o paradoxo da computação universal gilberto câmara diretor geral, inpe licença de uso: creative...

27
O Paradoxo da Computação Universal Gilberto Câmara Diretor Geral, INPE http://www.dpi.inpe.br/gilberto Licença de Uso: Creative Commons Atribuição-Uso Não- Comercial-Compartilhamento http://creativecommons.org/licenses/by-nc-sa/2.5/br/ XXIX Congresso da SBC, Bento Gonçalves, Julho 2009

Upload: luna-da-costa

Post on 07-Apr-2016

216 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: O Paradoxo da Computação Universal Gilberto Câmara Diretor Geral, INPE  Licença de Uso: Creative Commons Atribuição-Uso

O Paradoxo da Computação Universal

Gilberto CâmaraDiretor Geral, INPEhttp://www.dpi.inpe.br/gilberto

Licença de Uso: Creative Commons Atribuição-Uso Não-Comercial-Compartilhamentohttp://creativecommons.org/licenses/by-nc-sa/2.5/br/

XXIX Congresso da SBC, Bento Gonçalves, Julho 2009

Page 2: O Paradoxo da Computação Universal Gilberto Câmara Diretor Geral, INPE  Licença de Uso: Creative Commons Atribuição-Uso

A Computação é uma Ciência Natural?

“Computer science is not actually a science. It does not study natural objects. It’s about getting to do something, rather than dealing with abstractions.” (Richard Feynman)

Page 3: O Paradoxo da Computação Universal Gilberto Câmara Diretor Geral, INPE  Licença de Uso: Creative Commons Atribuição-Uso

A Computação é uma Ciência Natural?

“Computing is the study of natural and artificial information processes.” (Peter Denning)

Page 4: O Paradoxo da Computação Universal Gilberto Câmara Diretor Geral, INPE  Licença de Uso: Creative Commons Atribuição-Uso

Donde vem esta imagem?

Page 5: O Paradoxo da Computação Universal Gilberto Câmara Diretor Geral, INPE  Licença de Uso: Creative Commons Atribuição-Uso

Donde vem esta imagem?

Mapa da Web (Barabasi) (mas poderiam ser conexões no cérebro ou entre cientistas)

Page 6: O Paradoxo da Computação Universal Gilberto Câmara Diretor Geral, INPE  Licença de Uso: Creative Commons Atribuição-Uso

Fluxos de informação na Natureza

Colônias de formigas vivem num mundo químico

Page 7: O Paradoxo da Computação Universal Gilberto Câmara Diretor Geral, INPE  Licença de Uso: Creative Commons Atribuição-Uso

Conexões e fluxos são universais

Interações entre proteínas de levedura(Barabasi e Boneabau, SciAm, 2003)

Interações entre cientistas do Vale do Silício(Fleming e Marx, Calif Mngt Rew, 2006)

Page 8: O Paradoxo da Computação Universal Gilberto Câmara Diretor Geral, INPE  Licença de Uso: Creative Commons Atribuição-Uso

Fluxos de informação no cérebro

Neurônios transmitem informações elétricas, que geram a consciência e as emoções

Page 9: O Paradoxo da Computação Universal Gilberto Câmara Diretor Geral, INPE  Licença de Uso: Creative Commons Atribuição-Uso

Fluxos de informação geram cooperação

Leucócitos atacam uma célula cancerosa (atividade cooperativa)

Foto: National Cancer Institute, EUA http://visualsonline.cancer.gov/

Page 10: O Paradoxo da Computação Universal Gilberto Câmara Diretor Geral, INPE  Licença de Uso: Creative Commons Atribuição-Uso

Fluxos de informação no planeta Terra

Transferência de massa e energia entre componentes do planeta

Page 11: O Paradoxo da Computação Universal Gilberto Câmara Diretor Geral, INPE  Licença de Uso: Creative Commons Atribuição-Uso

Terrestrial

Airborne

Near-Space

LEO/MEO Commercial Satellites and Manned Spacecraft

Far-Space

L1/HEO/GEO TDRSS & CommercialSatellites

Depl

oyab

le

Perm

anen

t

Forecasts & Predictions

Aircraft/Balloon Event Tracking and Campaigns

Society

Vantage Points Capabilities

Temos cada vez mais dados sobre a Terra

fonte: Group on Earth Observations

Page 12: O Paradoxo da Computação Universal Gilberto Câmara Diretor Geral, INPE  Licença de Uso: Creative Commons Atribuição-Uso

Atmospheric Physics/Dynamics

Tropospheric Chemistry

Global Moisture

Ocean Dynamics

MarineBiogeochemistry

Terrestrial Ecosystems

Terrestrial Energy/Moisture

Climate Change

Pollutants

CO2

CO2

Soil

Land Use

Physical Climate System

Biogeochemical Cycles

Human Activities

(from Earth System Science: An Overview, NASA, 1988)

Precisamos de modelos integrados

Page 13: O Paradoxo da Computação Universal Gilberto Câmara Diretor Geral, INPE  Licença de Uso: Creative Commons Atribuição-Uso

Ciência do Sistema Terrestre modela interações entre natureza e sociedade

Natureza: Equações físicasdescrevem processos

Sociedade decide como usar os recursos terrestres

Page 14: O Paradoxo da Computação Universal Gilberto Câmara Diretor Geral, INPE  Licença de Uso: Creative Commons Atribuição-Uso

A Computação é uma Ciência Universal?

Modelar os fluxos de informação na natureza é fazer Computação

http://www.red3d.com/cwr/boids/

Page 15: O Paradoxo da Computação Universal Gilberto Câmara Diretor Geral, INPE  Licença de Uso: Creative Commons Atribuição-Uso

Bird Flocking (Reynolds)

Exemplo de modelo computacional1. Não há autoridade central2. Cada pássaro reage ao vizinho3. Modelo baseado em interações

bottom-uphttp://www.red3d.com/cwr/boids/

Page 16: O Paradoxo da Computação Universal Gilberto Câmara Diretor Geral, INPE  Licença de Uso: Creative Commons Atribuição-Uso

Um fluxo de informação modelado com sucesso: Xadrez

Fischer x Tal (1961) Herbert Simon (1958)

Kasparov x DeepBlue (1997)

Page 17: O Paradoxo da Computação Universal Gilberto Câmara Diretor Geral, INPE  Licença de Uso: Creative Commons Atribuição-Uso

Computação Universal

Computação estuda os fluxos de informação em sistemas naturais...

...e como representar e tratar fluxos de informação em sistemas artificiais

Page 18: O Paradoxo da Computação Universal Gilberto Câmara Diretor Geral, INPE  Licença de Uso: Creative Commons Atribuição-Uso

Quatro formas de Computação

Agentes naturais, ambiente artificial

Agentes artificiais, ambiente artificial Agentes artificiais, ambiente natural

Agentes naturais, ambiente natural

fonte: Helen Couclelis (UCSB)

Page 19: O Paradoxo da Computação Universal Gilberto Câmara Diretor Geral, INPE  Licença de Uso: Creative Commons Atribuição-Uso

Se Computação é Universal, porque houve queda no interesse dos alunos?

Percentual de alunos em Computação na UCLA (1971-2007) Relação candidato/vaga (FUVEST, 2009)

Page 20: O Paradoxo da Computação Universal Gilberto Câmara Diretor Geral, INPE  Licença de Uso: Creative Commons Atribuição-Uso

Paradoxo da Computação Universal

Computação está em todos os lugares e sistemas…

...exceto nos departamentos de Computação das universidades!

Page 21: O Paradoxo da Computação Universal Gilberto Câmara Diretor Geral, INPE  Licença de Uso: Creative Commons Atribuição-Uso

Porque caiu o interesse em Computação?

Porque nossos cursos formam gente em Computação Comercial (que é muito chata!)

Vamos também formar gente em Computação Universal (que é muito mais inspiradora!)

Page 22: O Paradoxo da Computação Universal Gilberto Câmara Diretor Geral, INPE  Licença de Uso: Creative Commons Atribuição-Uso

Como fazer parte da Computação Universal?É preciso ampliar os horizontes da Computação

Onde há fluxo de informação, existe espaço para pesquisa em Computação

Page 23: O Paradoxo da Computação Universal Gilberto Câmara Diretor Geral, INPE  Licença de Uso: Creative Commons Atribuição-Uso

O que ensinamos e o que precisamos...

Computação comercial Computação universal

Teoria de computação Teoria da Computação

Análise de Algoritmos Análise de algoritmos

Programação orientada-a-objetos Programação funcional

Software como serviço Design de sistemas complexos

Workflows e XML (uugh!) Sistemas dinâmicos

Bancos de dados relacionais Bancos de dados não-estruturados

Compiladores Cibernética e Vida Artificial

Interfaces WIMP Jogos e Simulação

Page 24: O Paradoxo da Computação Universal Gilberto Câmara Diretor Geral, INPE  Licença de Uso: Creative Commons Atribuição-Uso

Lua and the Web

Where is Lua?

Inside BrazilPetrobras, the Brazilian Oil CompanyEmbratel (the main telecommunication company in Brazil)many other companies

Outside BrazilLua is used in hundreds of projects, both commercial and

academicCGILua still in restricted use

until recently all documentation was in Portuguese

Vamos ensinar jogos em lugar de ensinar interfaces!

[Ierusalimschy et al, 1996]source: the LUA team

Page 25: O Paradoxo da Computação Universal Gilberto Câmara Diretor Geral, INPE  Licença de Uso: Creative Commons Atribuição-Uso

Fazer a Computação mais próxima da vida

Só 50% dos modelos propostos em Computação são testados

90% dos modelos propostos nas Ciências Naturais são testados

Large Hadron Collider

W. Tichy, “Should Computer Scientists Experiment More?”, IEEE Computer, 1998

Page 26: O Paradoxo da Computação Universal Gilberto Câmara Diretor Geral, INPE  Licença de Uso: Creative Commons Atribuição-Uso

O dilema atual da Computação é mundial...

Tem mais gente em busca de novos caminhos…

(Julho 2009)

“the curriculum lacks fundamental components that are essential in the construction of large systems” (R. Dewar, CACM, Julho 2009)

Page 27: O Paradoxo da Computação Universal Gilberto Câmara Diretor Geral, INPE  Licença de Uso: Creative Commons Atribuição-Uso

Qual o futuro da Computação?Podemos fazer e valorizar a pesquisa interdisciplinar…

…ou correr o risco de extinção (ou pior,

da irrelevância)