Complexidade da percolação

8

No contexto da percolação de ligações em que é um número inteiro positivo, considere o problema de calcular uma aproximação de da percolação crítica dada uma dimensão de treliça e um parâmetro de precisão como entradas. Existem resultados conhecidos sobre a complexidade desse problema?Zdd2kpcdNkN

Al-Alimi
fonte
Existe alguma razão para pensar que é computável mesmo para ? pcZ3
Colin McQuillan
A @Colin Computability não é difícil de estabelecer.
Al-Alimi 23/02

Respostas:

9

O problema é definitivamente no tempo exponencial duplo aleatório e provavelmente no espaço exponencial. O primeiro resultado foi no meu post original abaixo e o segundo na minha atualização.

POST ORIGINAL: Você não pode obter uma boa aproximação por simulação, se estiver disposto a gastar tempo exponencial em e ? O comprimento da entrada é logarítmico em e . Tão claramente que o problema está no tempo exponencial duplo aleatório. Como ninguém sabe como calcular esses valores de maneira eficiente na prática, parece claro que isso não ocorre em tempo exponencial aleatório. Eu ficaria muito surpreso se outros resultados de complexidade fossem conhecidos sobre esse problema.kdkd

ATUALIZAÇÃO ADICIONADA: Na verdade, acho que o problema é muito provável no EXPSPACE. Vamos corrigir a dimensão (para facilitar as coisas, e porque eu não entendo bem as sutilezas da percolação em dimensão variável), de modo que a entrada seja apenas . Além disso, digamos que seja dado em unário, para que eu possa eliminar os exponenciais e falar sobre o PSPACE. Eu proponho o seguinte algoritmo.kk

Primeiro, devemos assumir que há uma classe de funções pseudo-aleatórias que informam se o vínculo nas coordenadas está presente, onde é a semente para a função pseudo-aleatória e para a qual os laços dados por se comportam como laços aleatórios em relação à percolação.Fα(x)xαF

Agora, suponha que tenhamos um valor fixo da função pseudo-aleatória seed . Considere o seguinte jogo de dois jogadores, que dois jogadores A e B jogo, após ter sido dada uma probabilidade vínculo e uma semente para .αpαF

O jogador 1 fornece dois sites e dentro da distância da origem, mas que ainda estão distantes, onde é escolhido para que, se a probabilidade de percolação estiver dentro de da probabilidade crítica de percolação , com alta probabilidade, haverá um cluster de diâmetro próximo à origem ( é chamado um expoente crítico, e acredito que seu valor é conhecido com provas matemáticas). O jogador 1 afirma que existe um caminho de comprimento conectando esses sites a títulos emab2kνθ(2kν)νp2kpc2kννdFαe também fornece o site que é o ponto médio desse caminho de comprimento . O jogador 2 afirma que a primeira parte ou a segunda parte desse caminho não está conectada. O jogador 1 responde dando o ponto que afirma ser o ponto médio dessa seção supostamente desconectada do caminho. Os dois jogadores continuam dessa maneira por etapas, até chegarem a um segmento do caminho que consiste em um único vínculo, cuja presença ou ausência é facilmente verificada.dlogd

Este é um jogo para dois jogadores cujo resultado informa se a probabilidade crítica de percolação está dentro de de e, pelo resultado de que o tempo polinomial alternado está no PSPACE, o resultado deste jogo pode ser calculado no PSPACE. Uma máquina PSPACE poderia então calcular esse resultado para todas as sementes para descobrir qual jogador vence com alta probabilidade: isso se é maior ou menor ou aproximadamente igual a . Em seguida, ele pode fazer uma pesquisa binária em para encontrar . 2kpcαppc2kppc

DESAFIO: Encontre um algoritmo PSPACE (ou EXPSPACE se não for fornecido em unário) sem usar a suposição de que existem boas funções pseudo-aleatórias para percolação.k

Peter Shor
fonte
1
Talvez eu esteja entendendo mal o que está sendo perguntado, mas isso não significa determinar se existe um caminho entre qualquer par de vértices onde um é escolhido de cada um dos dois conjuntos (digamos, lados opostos de um hipercubo para um cubo suficientemente grande) para vários ? Nesse caso, enumerar subgráficos conectados desconectados deve fornecer a resposta em tempo polinomial em . Você também pode obter uma escala polinomial em usando uma pesquisa binária. kdk
Joe Fitzsimons
Vamos nos preocupar com a simulação apenas em dimensões fixas (não sei o suficiente sobre o comportamento da percolação se a dimensão for um parâmetro variável). Você deseja aproximar a probabilidade crítica de percolação para dentro de . Agora, há um expoente crítico que diz que, se a probabilidade de percolação for pelo menos , o tamanho do maior cluster será . Portanto, para estimar a probabilidade crítica dentro de , é necessário olhar para uma região de volume semelhante a . cp2kσcpϵϵσ2k2kσ
Peter Shor
(Comentário continuado.) Acho que você pode estar certo, pois o algoritmo pode não precisar ser exponencial em também. Deixe-me pensar sobre isso. d
Peter Shor
1
@ Joe: os resultados que consigo encontrar facilmente na percolação de alta dimensão podem ter constantes ocultas que dependem da dimensão da notação assintótica. Então, eu realmente não posso dizer qual é a dependência da dimensão. Eu acho que o algoritmo EXPSPACE que eu forneço acima é provavelmente polinomial na dimensão, mas eu precisaria fazer muito mais pesquisa bibliográfica do que eu quero decidir se existem teoremas uniformes na dimensão para justificar essa afirmação.
Peter Shor