Alan Turing. Oracle prevĂȘ do caos
Tecnologia

Alan Turing. Oracle prevĂȘ do caos

Alan Turing sonhava em criar um "oråculo" capaz de responder a qualquer pergunta. Nem ele nem ninguém construiu tal måquina. No entanto, o modelo de computador que o brilhante matemåtico criou em 1936 pode ser considerado a matriz da era do computador - de calculadoras simples a supercomputadores poderosos.

A måquina construída por Turing é um dispositivo algorítmico simples, até primitivo comparado aos computadores e linguagens de programação atuais. E, no entanto, é forte o suficiente para permitir que até mesmo os algoritmos mais complexos sejam executados.

Alan Turing

Na definição clĂĄssica, uma mĂĄquina de Turing Ă© descrita como um modelo abstrato de um computador usado para executar algoritmos, consistindo em uma fita infinitamente longa dividida em campos nos quais os dados sĂŁo escritos. A fita pode ser infinita em um lado ou em ambos os lados. Cada campo pode estar em um dos N estados. A mĂĄquina estĂĄ sempre localizada acima de um dos campos e estĂĄ em um dos estados M. Dependendo da combinação de estado e campo da mĂĄquina, a mĂĄquina grava um novo valor no campo, altera o estado e pode mover um campo para a direita ou para a esquerda. Essa operação Ă© chamada de ordem. Uma mĂĄquina de Turing Ă© controlada por uma lista contendo qualquer nĂșmero de tais instruçÔes. Os nĂșmeros N e M podem ser qualquer coisa, desde que sejam finitos. A lista de instruçÔes para uma mĂĄquina de Turing pode ser pensada como seu programa.

O modelo bĂĄsico possui uma fita de entrada dividida em cĂ©lulas (quadrados) e um cabeçote de fita que pode observar apenas uma cĂ©lula por vez. Cada cĂ©lula pode conter um caractere de um alfabeto finito de caracteres. Convencionalmente, considera-se que a sequĂȘncia de sĂ­mbolos de entrada Ă© colocada na fita, começando pela esquerda, as cĂ©lulas restantes (Ă  direita dos sĂ­mbolos de entrada) sĂŁo preenchidas com um sĂ­mbolo especial da fita.

Assim, uma mĂĄquina de Turing consiste nos seguintes elementos:

  • uma cabeça mĂłvel de leitura/gravação que pode se mover pela fita, movendo um quadrado de cada vez;
  • um conjunto finito de estados;
  • alfabeto de caracteres finais;
  • uma faixa sem fim com quadrados marcados, cada um dos quais pode conter um caractere;
  • um diagrama de transição de estado com instruçÔes que causam mudanças em cada parada.

Hipercomputadores

A MĂĄquina de Turing prova que qualquer computador que construĂ­mos terĂĄ limitaçÔes inevitĂĄveis. Por exemplo, relacionado ao famoso teorema da incompletude de Gödel. Um matemĂĄtico inglĂȘs provou que existem problemas que um computador nĂŁo pode resolver, mesmo que usemos todos os petaflops computacionais do mundo para esse fim. Por exemplo, vocĂȘ nunca pode dizer se um programa entrarĂĄ em um loop lĂłgico de repetição infinita, ou se serĂĄ capaz de terminar - sem primeiro tentar um programa que corre o risco de entrar em um loop, etc. (chamado de problema de parada). O efeito dessas impossibilidades em dispositivos construĂ­dos apĂłs a criação da mĂĄquina de Turing Ă©, entre outras coisas, a conhecida “tela azul da morte” para usuĂĄrios de computador.

Capa do livro Alan Turing

O problema da fusĂŁo, como mostra o trabalho de Java Siegelman, publicado em 1993, pode ser resolvido por um computador baseado em uma rede neural, que consiste em processadores conectados entre si de forma que mimetize a estrutura do cĂ©rebro, com um resultado computacional de um indo para "entrada" para outro. Surgiu o conceito de "hipercomputadores", que utilizam os mecanismos fundamentais do universo para realizar cĂĄlculos. Seriam - por mais exĂłticas que pareçam - mĂĄquinas que realizam um nĂșmero infinito de operaçÔes em um tempo finito. Mike Stannett, da Universidade BritĂąnica de Sheffield, propĂŽs, por exemplo, o uso de um elĂ©tron em um ĂĄtomo de hidrogĂȘnio, que em teoria pode existir em um nĂșmero infinito de estados. AtĂ© os computadores quĂąnticos empalidecem diante da audĂĄcia desses conceitos.

Nos Ășltimos anos, os cientistas voltaram ao sonho de um "orĂĄculo" que o prĂłprio Turing nunca construiu ou sequer tentou. Emmett Redd e Stephen Younger, da Universidade de Missouri, acreditam que Ă© possĂ­vel criar uma "supermĂĄquina de Turing". Eles seguem o mesmo caminho que o jĂĄ mencionado Chava Siegelman fez, construindo redes neurais nas quais na entrada-saĂ­da, em vez de valores zero-um, hĂĄ toda uma gama de estados - do sinal “totalmente ligado” ao “totalmente desligado” . Como Redd explica na edição de julho de 2015 da NewScientist, “entre 0 e 1 estĂĄ o infinito”.

A Sra. Siegelman juntou-se aos dois pesquisadores do Missouri, e juntos eles começaram a explorar as possibilidades do caos. De acordo com a descrição popular, a teoria do caos sugere que o bater das asas de uma borboleta em um hemisfĂ©rio causa um furacĂŁo no outro. Os cientistas que constroem a supermĂĄquina de Turing tĂȘm praticamente o mesmo em mente - um sistema no qual pequenas mudanças tĂȘm grandes consequĂȘncias.

AtĂ© o final de 2015, graças ao trabalho de Siegelman, Redd e Younger, dois protĂłtipos de computadores baseados no caos devem ser construĂ­dos. Uma delas Ă© uma rede neural composta por trĂȘs componentes eletrĂŽnicos convencionais conectados por onze conexĂ”es sinĂĄpticas. O segundo Ă© um dispositivo fotĂŽnico que usa luz, espelhos e lentes para recriar onze neurĂŽnios e 3600 sinapses.

Muitos cientistas estĂŁo cĂ©ticos de que construir um "super-Turing" seja realista. Para outros, tal mĂĄquina seria uma recriação fĂ­sica da aleatoriedade da natureza. A onisciĂȘncia da natureza, o fato de ela saber todas as respostas, vem do fato de ela ser natureza. O sistema que reproduz a natureza, o Universo, sabe tudo, Ă© um orĂĄculo, porque Ă© igual a todos os outros. Talvez este seja o caminho para uma superinteligĂȘncia artificial, para algo que recrie adequadamente a complexidade e o trabalho caĂłtico do cĂ©rebro humano. O prĂłprio Turing uma vez sugeriu colocar rĂĄdio radioativo em um computador que ele havia projetado para tornar os resultados de seus cĂĄlculos caĂłticos e aleatĂłrios.

No entanto, mesmo que os protĂłtipos de supermĂĄquinas baseadas no caos funcionem, o problema permanece como provar que elas realmente sĂŁo essas supermĂĄquinas. Os cientistas ainda nĂŁo tĂȘm uma ideia para um teste de triagem adequado. Do ponto de vista de um computador padrĂŁo que poderia ser usado para verificar isso, as supermĂĄquinas podem ser consideradas como errĂŽneas, ou seja, erros de sistema. Do ponto de vista humano, tudo pode ser completamente incompreensĂ­vel e... caĂłtico.

Adicionar um comentĂĄrio