A teoria é que existem mais de 10 ^ 40 posições, e um computador que trabalha com uma escala atômica precisa ser impossivelmente grande (como na grande escala da galáxia) e muito além do nosso nível atual de conhecimento.
Mas agora, os computadores quânticos estarão disponíveis em breve. Este computador pode ter 2 ^ n, em vez de n bytes de espaço, devido a estados quânticos. Com este novo espaço para mesas, o xadrez será resolvido? Obviamente, isso exigirá mais avanços no futuro, mas veremos oito bancos de dados nos próximos anos?
Muitas questões sobre a possibilidade de resolver o xadrez giram no fato de que não temos espaço suficiente no computador para preenchê-las. Os computadores quânticos mudarão o status quo?
engines
tablebases
computer-chess
MikhailTal
fonte
fonte
Respostas:
Não sou especialista em computação quântica, mas meu entendimento é que não se espera que computadores quânticos sejam úteis para o xadrez.
Algoritmos quânticos são muito bons em encontrar agulhas em palheiros: os três grandes algoritmos quânticos são algoritmo de fatoração de Shor , algoritmo de pesquisa de banco de dados de Grover eo algoritmo de Deutsch-Jozsa, que essencialmente determina se uma lista longa de números é todos os zeros, todos os um ou metade de cada um. Todos esses problemas podem ser vistos como exemplos de "Eu escondi algo: você deve encontrá-lo rapidamente". Na fatoração, "ocultei" os fatores principais e você deve encontrá-los; na pesquisa de banco de dados, ocultei uma entrada com uma determinada chave em uma grande tabela não classificada e você deve encontrá-la; no problema resolvido por Deutsch – Jozsa, eu poderia ter colocado um grande número de zeros em uma tabela de uns, mas, com um algoritmo clássico, quando você olhou para metade da tabela e viu apenas alguns, pode ter tido apenas azar e olhou para a metade "errada". Observe também que todos esses problemas podem ser resolvidos rapidamente por um computador clássico irrealisticamente paralelo: você pode tentar todos os fatores em paralelo,
Resolver o xadrez não é nem um pouco como qualquer um desses problemas. É uma atividade fundamentalmente seqüencial. Se minha decisão é boa ou não, depende do que você faz em resposta. Se sua resposta é ou não boa, depende do que eu faço em resposta a isso. E assim por diante. Você pode imaginar que pode fazer a primeira dobra da pesquisa, superpondo os movimentos possíveis. Mas então o que você faz na segunda dobra? Você não pode simplesmente assumir a superposição de todas as posições em que poderíamos estar depois de duas camadas, porque isso esqueceu a estrutura da árvore. Por exemplo, considere esta posição muito artificial, com branco para mover:
Se esquecermos a estrutura da árvore, Black ficará muito feliz. Ele diz: "Em duas dobras, a melhor posição em que posso estar é entregando xeque-mate!" Isso é verdade, mas, é claro, as brancas nunca permitirão isso, já que a melhor jogada das brancas é aquela que impede as pretas de fazer checkmating (ou fazer qualquer outra coisa). O xadrez não é descobrir a melhor jogada que você pode fazer no Nly: é sobre descobrir o melhor lance que o seu oponente permitirá que você jogue no Nly. Os computadores quânticos não parecem ser bons nesse raciocínio alternativo. Nem sabemos como resolver o xadrez com um computador clássico irrealisticamente paralelo.
fonte
Deve ser verbalizado o que exatamente significa "uma solução para o xadrez".
Então entenderemos o que exatamente podemos obter do hipotético solucionador de xadrez de caixa preta (BBCS).
Vamos alimentar o BBCS com a posição do tabuleiro de xadrez.
O BBCS cuspirá um número inteiro X. 0 significa que não há solução para essa posição (ou a posição em si não é legítima). Outro número inteiro significa o menor número de movimentos para transformar a posição original em uma posição de xeque-mate em uma cooperativa. jogo de xadrez. A solução definitiva para o xadrez será apenas um número inteiro, o que significa o número exato de movimentos da posição inicial do xadrez para uma posição de xeque-mate. É uma tarefa para computadores quânticos? SEI LÁ. Como a pesquisa de David Richerby - xadrez não é para CQ. Mas quando precisamos encontrar um único número inteiro X para declarar "posicionamento em X movimentos", parece mais como encontrar uma agulha no palheiro ... Estou errado?
fonte
Aviso justo: Esta resposta contém números especulativos e pode ser desativada por ordens de magnitude.
É apenas possível, mas improvável.
A questão não é necessariamente se os computadores quânticos poderão ou não "paralelizar" nessa extensão. O problema é da física simples, que nem mesmo os computadores quânticos conseguem entender. Simplificando, há um número limitado de cálculos que podem ser realizados. Isso foi respondido por Thomas Pornin no Security.SE, e cito algumas de suas respostas aqui:
Esse é o número máximo absoluto de operações elementares que podem possivelmente ser feito. Agora vamos ver quantas posições de xadrez existem ...
Esse número menor acaba sendo algo em torno de 2 120 ou mais.
Vamos supor que representamos nossas placas com uma cadeia de 64 bytes. (Praticamente isso seria tratado de maneira um pouco diferente, mas vamos continuar com isso por enquanto.) Se eu estiver lembrando minhas contas corretamente, um computador quântico poderá representá-lo com uma string de 8 bytes ou 64 bits. Isso nos deixa com um total de 2 126 a 2 130 operações elementares apenas para armazenar cada posição legal e possível .
Veja isso por um momento. Não estamos fazendo nada útil com as informações, apenas armazenando-as. E para isso estamos mobilizando os recursos de todo o planeta . Não importa onde o armazenamento está fisicamente localizado. Ignore toda a questão do resfriamento. Separe a questão da transmissão de dados. Estamos desviando energia suficiente para iluminar a Lua apenas para armazenar as posições.
Na expectativa mais otimista, um computador quântico pode ser capaz de resolver o xadrez, ao custo de todos os recursos do planeta. Realisticamente, isso não vai acontecer.
fonte