Por que adicionar um disco rígido completo pode tornar um computador mais poderoso


Essas são restrições bastante rigorosas, por isso não era óbvio que a memória extra poderia ser útil. Mas, para sua surpresa, Buhrman e Cleve mostraram que, se você ajustar os pedaços da maneira certa, poderá realmente obter uma força computacional extra de uma memória completa.

“Isso foi chocante para todos”, disse Loff, que era estudante de graduação no grupo de Buhrman na época, trabalhando na pergunta da memória com seu colega estudante Florian Speelman. A equipe logo estendeu o resultado a uma classe ainda maior de problemas e publicou seus resultados combinados em 2014.

Eles nomearam a nova computação catalítica da estrutura, emprestando um termo da química. “Sem o catalisador, a reação não teria prosseguido”, disse Raghunath Tewarium teórico da complexidade no Instituto Indiano de Tecnologia, Kanpur. “Mas o próprio catalisador permanece inalterado.”

Não muito longe da árvore

Um pequeno grupo de pesquisadores continuou a desenvolver computação catalítica, mas ninguém tentou aplicá -lo ao problema de avaliação de árvores que inicialmente inspirou a busca de Koucký. Para esse problema, a questão em aberto restante era se uma pequena quantidade de memória poderia ser usada para armazenamento e computação simultaneamente. Mas as técnicas da computação catalítica dependiam da memória extra e completa muito grande. Encolher essa memória e as técnicas não funcionam mais.

Ainda assim, um jovem pesquisador não pôde deixar de se perguntar se havia uma maneira de adaptar essas técnicas para reutilizar a memória em um algoritmo de avaliação de árvores. O nome dele era James CookE para ele o problema de avaliação de árvores era pessoal: Stephen Cook, o lendário teórico da complexidade que o inventou, é seu pai. James até havia trabalhado nisso na pós -graduação, embora ele se concentrasse principalmente em assuntos completamente não relacionados. Quando encontrou o artigo de computação catalítica original em 2014, James estava prestes a se formar e deixar a academia para engenharia de software. Mas, mesmo quando ele se estabeleceu em seu novo emprego, ele continuou pensando em computação catalítica.

“Eu tive que entender e ver o que poderia ser feito”, disse ele.

Durante anos, James Cook mexeu com uma abordagem catalítica do problema de avaliação de árvores em seu tempo livre. Ele deu uma palestra sobre seu progresso em um simpósio de 2019 em homenagem ao de seu pai trabalho inovador na teoria da complexidade. Após a palestra, ele foi abordado por um estudante de pós -graduação nomeado Ian Mertzque se apaixonou pela computação catalítica cinco anos antes depois de aprender sobre isso como um jovem graduado impressionável.

“Era como um cenário de impressão de um pássaro”, disse Mertz.

Pessoa de casaco de vestuário Pessoa de planta adulta

James Cook e Ian Mertz adaptaram técnicas de computação catalítica para projetar um algoritmo de baixa memória para o problema de avaliação de árvores.

Fotografia: Revista Colin Morris/Quanta

Roupas de camiseta de face head potografia retrato rock e aventura

Fotografia: Revista Stefan Grosser/Quanta

Cook e Mertz uniram forças, e seus esforços logo valeram a pena. Em 2020, eles criaram um algoritmo Isso resolveu o problema de avaliação de árvores com menos memória do que um mínimo necessário conjeturado pelo cozinheiro ancião e McKenzie – embora estivesse pouco abaixo desse limite. Ainda assim, isso foi suficiente para cobrar na aposta de US $ 100; Convenientemente para os cozinheiros, metade dele ficou na família.

Mas ainda havia trabalho a fazer. Os pesquisadores começaram a estudar a avaliação de árvores porque parecia que poderia finalmente fornecer um exemplo de um problema em P que não está em L – em outras palavras, um problema relativamente fácil que não pode ser resolvido usando muito pouca memória. O novo método de Cook e Mertz usou menos memória do que qualquer outro algoritmo de avaliação de árvores, mas ainda usou significativamente mais do que qualquer algoritmo para um problema na avaliação de árvores de L. foi inativo, mas não saiu.

Em 2023, Cook e Mertz saíram com um Algoritmo aprimorado Isso usou muito menos memória – caramente mais do que o máximo permitido para problemas em L. Muitos pesquisadores agora suspeitam que a avaliação de árvores esteja em L, afinal, e que uma prova é apenas uma questão de tempo. Os teóricos da complexidade podem precisar de uma abordagem diferente do problema P versus L.

Enquanto isso, os resultados de Cook e Mertz têm interesse galvanizado na computação catalítica, com novos trabalhos explorando Conexões à aleatoriedade e os efeitos de permitir um alguns erros Ao redefinir a memória completa em seu estado original.

“Não terminamos de explorar o que podemos fazer com essas novas técnicas”, disse McKenzie. “Podemos esperar ainda mais surpresas.”


História original reimpresso com permissão de Quanta revistaAssim, uma publicação editorialmente independente do Fundação Simons cuja missão é melhorar a compreensão pública da ciência, cobrindo os desenvolvimentos e tendências da pesquisa em matemática e ciências físicas e da vida.



Ver artigo original (Em Inglês)