Imagine um sistema de processamento de informações formado por mais de 100 bilhões de componentes que estão profundamente interligados entre si. As interconexões são físicas e dedicadas – elas não estão em um ônibus. Imagine que todo o sistema é um computador analógico. Os computadores analógicos são muito mais rápidos, se menos precisos, do que os computadores digitais. Imagine que a imensa capacidade de memória desse dispositivo também é analógica. Todo o sistema é composto de miríades de loops de feedback, filtros, roteadores, classificadores e muitas outras funções que nem sequer podemos começar a imaginar.
Imagine que cada um desses 100 bilhões de componentes são, eles próprios, processadores de informação analógica altamente complexos e poderosos, capazes de transformar e comunicar quantidades imensas de dados em tempos muito curtos. Imagine que, no núcleo de cada um desses componentes analógicos massivos, há uma série de dezenas de milhares de processadores digitais executando um programa digital que é sintonizado e personalizado apenas para isso.
Isso é um cérebro humano. Um cérebro humano contém 100 bilhões de neurônios. Cada neurônio está fisicamente ligado a milhares e milhares de outros neurônios. Os sinais neuronais são de natureza analógica. A informação está contida na taxa em que os neurônios disparam. É a taxa de pulso, e não os próprios pulsos, que contém e transmite informação.
Cada neurônio é, por si só, um processador de informações fantasticamente complicado. Os sinais químicos, de natureza analógica, são comunicados através de um intrincado labirinto de fibras, tubos, canais e membranas que se formam e mudam continuamente e que interligam especificamente os componentes dentro da célula da maneira mais dinâmica. Os sinais estão contidos na quantidade e na natureza das dezenas de milhares de proteínas que a célula pode criar, juntamente com íons e outras concentrações de moléculas. Praticamente todas as moléculas de uma célula são um componente desse processador. E cada molécula pode operar à velocidade das interações moleculares (ou seja, rápido). O poder bruto de processamento de informações de uma única célula é muito superior ao de um laptop moderno.
O que são mais células sinalizando umas para as outras usando produtos químicos. Alguns simplesmente enviam sinais químicos para seus vizinhos. Outros despejam produtos químicos na corrente sanguínea para se comunicarem com células do outro lado do corpo. O número e a forma das interconexões químicas entre e dentro das células são assustadores.
Se você quiser saber o quão impressionante é essa maquinaria celular, basta assistir a este vídeo. Não. Não assista apenas. Estude isso!
No coração de cada neurônio, há uma vasta gama de dezenas de milhares de processadores digitais, trabalhando para copiar, reparar, transmitir e executar as instruções digitais contidas no DNA. Esses processadores são, eles mesmos, influenciados pela sinalização química analógica dentro da célula.
Então, aqui está o ponto principal. Seu cérebro é um computador analógico altamente eficiente, composto por um grupo profundamente interconectado de 100 bilhões de processadores analógicos de imenso poder computacional, cada um conduzido por dezenas de milhares de processadores digitais que são monitorados e controlados através de interações tanto de dentro como de fora.
Ou, para dizer isso de outra maneira, praticamente todas as moléculas, se não todos os átomos, em seu cérebro são um componente ativo no processamento de informações que ocorre entre os seus ouvidos.
A ideia de que a nossa mera Internet, que indiretamente interconecta apenas algumas poucas centenas de milhões de processadores serialmente fracos, poderia processar a informação de um único cérebro é absurda.
Não, não vamos alcançar a sensibilidade artificial tão cedo.
***
Uncle Bob faz parte do time de colunistas internacionais do iMasters. A tradução do artigo é feita pela Redação iMasters, com autorização do autor, e você pode acompanhar o artigo em inglês no link: http://blog.cleancoder.com/uncle-bob/2017/07/28/TheBrainProblem.html