Crédito CC0:domínio público
Uma classe importante de problemas computacionais desafiadores, com aplicações na teoria dos grafos, redes neurais, inteligência artificial e códigos de correção de erros podem ser resolvidos multiplicando os sinais de luz, de acordo com pesquisadores da Universidade de Cambridge e do Instituto Skolkovo de Ciência e Tecnologia da Rússia.
Em artigo publicado na revista Cartas de revisão física , eles propõem um novo tipo de computação que pode revolucionar a computação analógica, reduzindo drasticamente o número de sinais de luz necessários e, ao mesmo tempo, simplificando a busca pelas melhores soluções matemáticas, permitindo computadores ópticos ultrarrápidos.
A computação óptica ou fotônica usa fótons produzidos por lasers ou diodos para computação, ao contrário dos computadores clássicos que usam elétrons. Uma vez que os fótons são essencialmente sem massa e podem viajar mais rápido do que os elétrons, um computador óptico seria super rápido, energeticamente eficientes e capazes de processar informações simultaneamente por meio de múltiplos canais ópticos temporais ou espaciais.
O elemento de computação em um computador óptico - uma alternativa aos uns e zeros de um computador digital - é representado pela fase contínua do sinal de luz, e o cálculo é normalmente obtido adicionando duas ondas de luz provenientes de duas fontes diferentes e, em seguida, projetando o resultado nos estados '0' ou '1'.
Contudo, a vida real apresenta problemas altamente não lineares, onde várias incógnitas alteram simultaneamente os valores de outras incógnitas enquanto interagem de forma multiplicativa. Nesse caso, a abordagem tradicional à computação óptica que combina ondas de luz de maneira linear falha.
Agora, Professora Natalia Berloff do Departamento de Matemática Aplicada e Física Teórica de Cambridge e Ph.D. a estudante Nikita Stroev, do Instituto de Ciência e Tecnologia Skolkovo, descobriu que os sistemas ópticos podem combinar luz multiplicando as funções de onda que descrevem as ondas de luz em vez de adicioná-las e podem representar um tipo diferente de conexão entre as ondas de luz.
Eles ilustraram esse fenômeno com quase-partículas chamadas polaritons - que são meia-luz e meia-matéria - enquanto estendiam a ideia a uma classe maior de sistemas ópticos, como pulsos de luz em uma fibra. Pequenos pulsos ou bolhas de coerência, polaritons super-rápidos podem ser criados no espaço e se sobreporem uns aos outros de maneira não linear, devido ao componente de matéria dos polaritons.
"Descobrimos que o ingrediente principal é como você acopla os pulsos uns aos outros, "disse Stroev." Se você acertar o acoplamento e a intensidade da luz, a luz se multiplica, afetando as fases dos pulsos individuais, dando a resposta para o problema. Isso torna possível usar a luz para resolver problemas não lineares. "
A multiplicação das funções de onda para determinar a fase do sinal luminoso em cada elemento desses sistemas ópticos advém da não linearidade que ocorre naturalmente ou é introduzida externamente ao sistema.
"O que foi uma surpresa é que não há necessidade de projetar as fases de luz contínua nos estados '0' e '1' necessários para resolver problemas em variáveis binárias, "disse Stroev." Em vez disso, o sistema tende a ocasionar esses estados ao final da busca pela configuração de energia mínima. Esta é a propriedade que vem da multiplicação dos sinais de luz. Pelo contrário, máquinas ópticas anteriores requerem excitação ressonante que fixa as fases em valores binários externamente. "
Os autores também sugeriram e implementaram uma maneira de guiar as trajetórias do sistema em direção à solução, alterando temporariamente as forças de acoplamento dos sinais.
“Devemos começar a identificar diferentes classes de problemas que podem ser resolvidos diretamente por um processador físico dedicado, "disse Berloff." Problemas de otimização binária de ordem superior são uma dessas classes, e os sistemas ópticos podem ser muito eficientes para resolvê-los. "
Ainda existem muitos desafios a serem enfrentados antes que a computação óptica possa demonstrar sua superioridade na resolução de problemas difíceis em comparação com os computadores eletrônicos modernos:redução de ruído, correção de erros, melhor escalabilidade, orientar o sistema para a verdadeira melhor solução estão entre eles.
"Mudar nossa estrutura para abordar diretamente diferentes tipos de problemas pode trazer máquinas de computação óptica mais perto de resolver problemas do mundo real que não podem ser resolvidos por computadores clássicos, "disse Berloff.