No princípio era o abstrato

Documentos relacionados
ORGANIZAÇÃO DE COMPUTADORES MÓDULO 3

PARANÁ GOVERNO DO ESTADO

Universidade Federal de Alfenas

Sumário. Organização de Computadores Módulo 3. Primeira Geração Válvulas ( ) Primeira Geração Válvulas ( )

Dadas a base e a altura de um triangulo, determinar sua área.

10 DICAS DE TECNOLOGIA PARA AUMENTAR SUA PRODUTIVIDADE NO TRABALHO

1.1. Organização de um Sistema Computacional

BOLETIM MENSAL Nº 6/2012 DEZEMBRO DE 2012 NOTÍCIAS

O papel do CRM no sucesso comercial

Memórias Prof. Galvez Gonçalves

PROJETO 2 Analise da funcionalidade do tutorial do jogo League of Legends.

Infraestrutura: devo usar a nuvem? Prof. Artur Clayton Jovanelli

ATIVIDADES PRÁTICAS SUPERVISIONADAS

1. Quem somos nós? A AGI Soluções nasceu em Belo Horizonte (BH), com a simples missão de entregar serviços de TI de forma rápida e com alta qualidade.

O modelo do computador

DESIGN DE MOEDAS ENTREVISTA COM JOÃO DE SOUZA LEITE

Extração de Requisitos

Sistema de Computação

Projeto Você pede, eu registro.

O Inventor. - Devido à extensão desse Projeto, ficarão a cargo de cada professor adequar as sugestões dadas à sua realidade escolar.

Problemas insolúveis. Um exemplo simples e concreto

Introdução à Organização e Arquitetura de Computadores. Prof. Leonardo Barreto Campos 1

Montagem e Manutenção. Luís Guilherme A. Pontes

Sistemas de Gerenciamento do Relacionamento com o Cliente (Customer Relationship Management CRM)

Como Escrever Artigos Que Convertem?

Computadores XXI: Busca e execução Final

Prof. JUBRAN. Aula 1 - Conceitos Básicos de Sistemas de Informação

Educação Patrimonial Centro de Memória

3 Método de Monte Carlo

Arquitetura de Rede de Computadores

Figura 1: Ábaco: considerado a primeira ferramenta em computação.

3. Arquitetura Básica do Computador

A História do Computador. Linguagem de Programação Rone Ilídio/ Natã Goulart UFSJ - CAP

Fim do fator previdenciário para quem atingir a. fórmula 95 para homens e 85 para mulheres.

Instalações Máquinas Equipamentos Pessoal de produção

AULA 01 CONCEITOS BÁSICOS DE PROGRAMAÇÃO. Eduardo Camargo de Siqueira INFORMÁTICA APLICADA TÉCNICO EM ELETRÔNICA

Capacidade = 512 x 300 x x 2 x 5 = ,72 GB

CLUBE DE PROGRAMAÇÃO NAS ESCOLAS: NOVAS ERSPECTIVAS PARA O ENSINO DA COMPUTAÇÃO. IF Farroupilha Campus Santo Augusto; joaowinck@hotmail.

COMPUTADORES NAS EMPRESAS Cloud Computing Prof. Reginaldo Brito

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE. Modelos de Processo de Desenvolvimento de Software

Grupo Seres Adota CA Cloud Service Management para Automatizar e Gerenciar Chamados de Service Desk

ACIONAMENTOS ELETRÔNICOS (INVERSOR DE FREQUÊNCIA)

Sistemas de Informações Gerenciais

Desvios de redações efetuadas por alunos do Ensino Médio

2. Representação Numérica

Opção. sites. A tua melhor opção!

Um jogo de preencher casas

BARRAMENTO DO SISTEMA

Utilizando a ferramenta de criação de aulas


Informática Instrumental Aula 1. Prof. Msc. Fernando Nakayama de Queiroz

A lógica de programação ajuda a facilitar o desenvolvimento dos futuros programas que você desenvolverá.

Wilson Moraes Góes. Novatec

Projeto de Desenvolvimento de Software. Apresentação (Ementa) e Introdução

Grupo Seres Adota CA Nimsoft Service Desk para Automatizar e Gerenciar Chamados de Service Desk

Questionário de Estudo - P1 Criptografia

Algoritmos e Programação (Prática) Profa. Andreza Leite andreza.leite@univasf.edu.br

Volte ao Menu Principal e escolha a opção Acesso Manual

Tecnologia e Informática

Consultoria e Gerenciadora

Teste de Usabilidade BEEQO. Data Versão do wireframe Descrição

APÊNDICE. Planejando a mudança. O kit correto

Protocolo em Rampa Manual de Referência Rápida

Quadro de consulta (solicitação do mestre)

Análise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 03 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO)

Jogos. Redes Sociais e Econômicas. Prof. André Vignatti

Sistemas Operacionais

Objetivo principal: aprender como definir e chamar funções.

COMO COMEÇAR 2016 se organizando?

Poder Judiciário Tribunal Regional Federal da Terceira Região

ORGANIZAÇÃO DE COMPUTADORES MÓDULO 13

O uso de Objetos de Aprendizagem como recurso de apoio às dificuldades na alfabetização

5 Equacionando os problemas

John Locke ( ) Colégio Anglo de Sete Lagoas - Professor: Ronaldo - (31)

Estudo de Caso. Cliente: Rafael Marques. Coach: Rodrigo Santiago. Duração do processo: 12 meses

GRUPO IV 2 o BIMESTRE PROVA A

Processos e Threads (partes I e II)

UNIDADE 4. Introdução à Metodologia de Desenvolvimento de Sistemas

Presidência da República Casa Civil Secretaria de Administração Diretoria de Gestão de Pessoas Coordenação Geral de Documentação e Informação

3 Dicas MATADORAS Para Escrever s Que VENDEM Imóveis

Assuntos ligados a pessoas que devem estar na pauta dos Conselhos de Administração

Disciplina: Programas de Edição de Textos Professora: Érica Barcelos

Além destes dados, também colocaremos aqui algumas informações sobre a Pesquisa Empresa dos Sonhos dos Jovens 2012.

Computadores de Programação (MAB353)

MÓDULO 5 O SENSO COMUM

COMO CALCULAR E PROJETAR A DEPRECIAÇÃO PELO MÉTODO DA LINHA RETA COM O AUXÍLIO DO EXCEL

Tecnologia da Informação. Visão Geral sobre Informática

Histórico da Evolução dos Computadores

Associação Educacional Dom Bosco Curso de Engenharia 1º ano

O céu. Aquela semana tinha sido uma trabalheira!

1.000 Receitas e Dicas Para Facilitar a Sua Vida

O que é número primo? Série O que é?

Manual de Instalação... 2 RECURSOS DESTE RELÓGIO REGISTRANDO O ACESSO Acesso através de cartão de código de barras:...

Gestão da TI. Os custos escondidos da. Conheça os custos escondidos na gestão amadora da TI e pare de perder dinheiro.

Estar presente quando seu cliente está buscando seus serviços e produtos é fundamental.

Isolamento de Recursos na Nuvem Por que isso e ta o importante?

Questão Essência do Excel

Transcrição:

Imprimir () No princípio era o abstrato Por Antonio Carlos Barbosa de Oliveira (/sites/default/files/gn/12/09/foto14cul-101-turing-d27.jpg)turing projetou a "Bombe" (foto), para análise de combinações em alta velocidade, que permitiu a decodificação de mensagens emitidas pelos alemães Estamos acostumados a utilizar diariamente nossos computadores e telefones inteligentes para uma enorme diversidade de tarefas, tais como escrever um texto, calcular uma planilha, pesquisar um fato na internet ou simplesmente jogar um vídeo game. Fazemos isso sem nos darmos conta de que uma única maquina consegue realizar um número ilimitado de funções. Quando queremos utilizar nosso computador para uma nova tarefa, vamos à loja de aplicativos do nosso fabricante favorito e escolhemos um novo programa, que, depois de instalado em nosso computador universal, passa a realizar a nova função. Essa ideia, aparentemente simples e hoje em dia absolutamente clara para qualquer pessoa, foi concebida em 1936 por um dos maiores gênios do século XX, o matemático inglês Alan Turing, de quem se comemora neste ano os cem anos de nascimento. Praticamente desconhecido do grande público, mesmo em seu país, Turing merece reconhecimento amplo, ainda que tardio. O matemático alemão David Hilbert definiu nos anos 1920 um programa de pesquisa centrado em demonstrar a consistência, a completude e a decidibilidade da matemática. Consistência, na matemática, significa que os axiomas não geram contradições lógicas. Completude significa que qualquer sentença matemática verdadeira pode ser demonstrada a partir dos axiomas. Decidibilidade significa dispor de um processo puramente mecânico que permita saber se uma sentença matemática é falsa ou verdadeira. O programa de Hilbert, como seu projeto passou a ser conhecido, sofreu um primeiro impacto negativo com o matemático austríaco Kurt Gödel, que em 1931 demonstrou a impossibilidade de qualquer sistema lógico formal de certa complexidade ser simultaneamente completo e consistente. Utilizando a própria lógica matemática para demonstrar suas limitações, Gödel constrói a sentença lógica "Esta sentença não pode ser demonstrada". Se admitirmos que a sentença é verdadeira, ela realmente não pode ser deduzida a partir dos axiomas e o sistema lógico é incompleto. Se admitirmos que a sentença é falsa, então ela pode ser deduzida a partir dos axiomas e o sistema é inconsistente, pois permite a dedução de uma sentença falsa. Um sistema lógico que permite a dedução de sentenças falsas permite também a demonstração de qualquer coisa e é Page 1 of 5

absolutamente inútil. Assim, os matemáticos passaram a trabalhar sabendo que existem verdades matemáticas que não podem ser deduzidas ou demonstradas; qualquer sistema axiomático, sendo consistente, será sempre obrigatoriamente incompleto. A questão da decidibilidade permanece em aberto até que Alan Turing, com 23 anos e recém-nomeado "fellow" na Universidade de Cambridge, resolve atacar o problema. Em 1936, ele conclui o trabalho que dá o golpe de misericórdia no programa de Hilbert, mostrando que é impossível definir um procedimento mecânico que determine a verdade ou a falsidade de toda e qualquer sentença matemática. Para chegar a essa importante descoberta matemática, Turing inventa uma máquina computacional universal, um dispositivo abstrato que posteriormente se realizaria fisicamente nos computadores hoje utilizados. A palavra "computador", ou "computer" em inglês, era utilizada para descrever pessoas, em geral mulheres, que realizavam cálculos manualmente. Existiam empresas cujo negócio era vender serviços de cálculos matemáticos, utilizando o trabalho de "computers", treinadas para executar manualmente uma sequência de procedimentos que resultaria na solução numérica de um problema matemático. Para formular adequadamente o "Entscheidungsproblem" (problema da decidibilidade), Turing precisava formalizar a noção de um procedimento puramente mecânico em um calculo matemático, e parte da observação de como os seres humanos, as "computers" da época, faziam cálculos, escrevendo símbolos com lápis e papel. Tentando caracterizar os principais elementos do processo de cálculo, Turing define uma máquina simples, composta por uma fita unidimensional e infinita em que símbolos podem ser lidos ou escritos. Com essa máquina puramente abstrata, que funciona com regras bastante simples, Turing consegue capturar a essência do processo computacional e afirma que existe uma máquina universal capaz de executar qualquer cálculo, a partir de instruções gravadas na própria fita. Não é necessário criar máquinas especificas e individuais para cada problema. Uma única máquina universal, com uma sequência de símbolos em sua fita - hoje, diríamos com um programa ou software -, pode realizar toda e qualquer computação. Especificando a máquina universal, Turing prova que existem funções incomputáveis e que não é possível, como imaginou Hilbert, criar um processo puramente mecânico para determinar se sentenças matemáticas são verdadeiras ou falsas. Turing consegue, simultaneamente, obter um maravilhoso resultado matemático e cria a base teórica para a maior revolução tecnológica do século. Turing termina de escrever seu importante trabalho e viaja aos Estados Unidos para fazer o doutorado em Princeton. Ao voltar à Inglaterra, em 1938, resolve aplicar seu talento matemático para ajudar o país a enfrentar a ameaça nazista. (/sites/default/files/gn/12/09/foto14cul-102-turing-d27.jpg)estátua de Turing em Bletchley Park, onde matemáticos, linguistas, jogadores de xadrez e outros especialistas trabalharam em suas missões secretas Page 2 of 5

A máquina de guerra alemã necessitava de um processo eficiente de comunicação para implementar a estratégia de blitzkrieg com movimentação rápida de tropas e recursos. Resolve, então, adotar um sistema de comunicação por radiotelégrafo, baseado em mensagens cifradas por uma máquina chamada Enigma. A máquina, portátil e alimentada por bateria, consistia em um teclado e um painel de lâmpadas. Quando uma tecla era pressionada, o sinal elétrico passava por uma série de três rotores e um painel de cabos que trocava a letra pressionada por outra letra que aparecia acesa no painel luminoso. Para cada letra, os rotores mudavam de posição, fazendo com que a letra resultante fosse diferente. Teoricamente, para decifrar uma mensagem, seria necessário tentar 10 bilhões de bilhões de combinações diferentes, para determinar a configuração utilizada na criptografia da mensagem e conseguir decifrá-la. O serviço de inteligência inglês escolheu Bletchley Park, uma casa senhorial construída por um negociante no século XIX, localizada entre Oxford e Cambridge, para instalar um time de matemáticos, linguistas, jogadores de xadrez e outros especialistas, em um ambiente sem nenhuma disciplina militar. Nesse lugar quase acadêmico, muito parecido com os atuais laboratórios de pesquisa multidisciplinares, as maiores inteligências da Inglaterra conseguiram decifrar o código Enigma e outros códigos alemães e japoneses. Turing teve papel fundamental. No inicio da guerra, a Inglaterra estava totalmente dependente dos comboios de navios para abastecer a ilha. Esses navios eram extremamente vulneráveis aos submarinos alemães, os "U-boats", que recebiam ordens e reportavam suas posições através do radiotelégrafo cifrado pela Enigma. Para quebrar o código, os ingleses se valeram de uma limitação da máquina e de erros humanos cometidos pelos operadores alemães. Uma característica da Enigma era que uma letra nunca era cifrada como ela mesma, mas sempre como uma letra diferente. Os operadores alemães utilizavam muitas vezes mensagens padronizadas, em que algumas palavras sempre eram repetidas no inicio da mensagem. Alinhando as palavras que provavelmente haviam sido utilizadas com as letras da mensagem cifrada e sabendo que uma letra seria sempre cifrada em uma letra distinta, para cada mensagem interceptada era possível obter um diagrama que reduzia substancialmente o numero de combinações a serem exploradas. Mesmo assim, a análise manual dessas combinações era inviável. Turing projetou uma máquina eletromecânica, apelidada de "Bombe", que permitia a análise de combinações em alta velocidade e viabilizava a produção de mensagens decodificadas em escala industrial. Os líderes militares aliados começaram a receber diariamente as mensagens alemãs e as perdas de navios nos comboios caíram substancialmente. No auge da guerra, mais de 10 mil pessoas trabalhavam na recepção, decodificação e análise de mensagens cifradas. Historiadores modernos acreditam que o trabalho em Bletchley Park reduziu a duração da guerra em pelo menos dois anos. Terminada a guerra, Churchill ordena a destruição de todas as máquinas "Bombe" e proíbe todos os civis e militares em Bletchley Park de comentarem o que fizeram. O segredo foi mantido durante mais de 20 anos. Turing recebeu a condecoração OBE ("Order of the British Empire"), mas ninguém pôde saber por quê. Seu trabalho na quebra do código Enigma permaneceria desconhecido até os anos 1970. No final da guerra, os americanos anunciam o término da construção do ENIAC, o primeiro computador eletrônico, utilizado para cálculos de trajetórias balísticas. Essa máquina gigantesca precisava ser reconfigurada, mudando-se cabos e chaves elétricas, para cada novo problema a ser resolvido, processo que muitas vezes durava várias semanas. Não era a máquina universal programável que Turing havia imaginado. Em 1945, o matemático John von Neumann escreve o projeto EDVAC, novo computador baseado na ideia de um Page 3 of 5

programa armazenado internamente na memória. Von Neumann não cita o trabalho de Turing em seu relatório, mas existem várias evidências de que ele conhecia a proposta da máquina universal de Turing e a utilizou em seu projeto. Os ingleses, temendo ficar atrasados em relação aos americanos no desenvolvimento de computadores, iniciam vários novos projetos. Turing passa a trabalhar no National Physical Laboratory (NPL) e escreve uma proposta para construção do computador programável ACE ("automatic computing engine"). Enquanto o relatório de von Neumann é preliminar e deixa muitos pontos indefinidos, a proposta de Turing é completa e detalhada. Mais de dez anos após inventar a máquina universal, Turing tem a oportunidade de realizar fisicamente seu computador. Além de ter a ideia da máquina universal e projetar um dos primeiros computadores baseados nessa ideia, Turing também se dedica a indagações filosóficas sobre a natureza da mente e inicia o debate sobre a possibilidade de uma máquina ter inteligência. Seu trabalho mais conhecido nessa área é "Computer machinery and intelligence", publicado em 1950. Pela primeira vez o computador é visto não apenas como uma máquina para calcular números, mas como um processador de símbolos, capaz de apresentar comportamento que talvez possa ser considerado inteligente. O estilo do ensaio é claramente de provocação aos filósofos. Turing propõe um jogo, envolvendo três participantes, para determinar se um computador é inteligente. Um deles faz perguntas através de um teletipo aos dois outros participantes, um dos quais é um computador programado para imitar um ser humano. Se o computador conseguir se fazer passar por um ser humano, ou seja, se o indagador não conseguir distinguir quem é humano e quem é a máquina, pode-se dizer que se está frente a um computador inteligente. O "Teste de Turing", como esse jogo passou a ser conhecido, até hoje é relevante nas discussões dos filósofos sobre a natureza da mente. Nos ambientes mais tolerantes de Cambridge e Bletchley Park, a homossexualidade de Turing, sempre assumida e aberta, nunca havia sido um problema. Em Manchester, onde desenvolvia modelos matemáticos do processo biológico de morfogênese, Turing é vitima de um pequeno furto em sua casa. Vai à delegacia local denunciar o furto e menciona seu relacionamento com um jovem. Imediatamente, deixa de ser a vítima de um furto e passa a ser réu, pois a relação homossexual na Inglaterra era considerada crime. Em 1952, é julgado e condenado por "gross indecency" e perde o status de segurança que ainda tinha como consultor do serviço secreto britânico. A pena imposta é a castração química, através da ingestão de hormônios femininos que, entre outros efeitos, faz crescer seios. Em 1954, sua governanta o encontra morto na cama; ao seu lado, uma maçã mordida e um forte cheiro de cianureto no quarto. Turing não deixa nenhuma nota e a policia conclui o inquérito como suicídio por envenenamento. Em geral, os matemáticos fazem suas grandes contribuições antes dos 30 anos. No caso de Turing, sua grande descoberta sobre números computáveis foi feita antes dessa idade, mas sem dúvida, quando foi condenado, ele ainda estava cheio de ideias e poderia ter produzido muito, se não tivesse morrido. Também se pode imaginar que, caso tivesse sido incriminado antes por sua homossexualidade, a Inglaterra teria ficado sem sua criatividade e engenhosidade para decifrar os códigos alemães e poderia ter perdido a guerra. Quando ligo o computador e vejo uma maçã mordida na tela, não posso deixar de pensar nesse gênio terrivelmente injustiçado. A Apple nega que seu logotipo seja uma referência ao suicídio de Turing. Antonio Carlos Barbosa de Oliveira é engenheiro (USP) e "master of science" (MIT). E-mail: acbolive@mac.com Page 4 of 5

Page 5 of 5