Classes bem conhecidas de fórmulas booleanas que exigem provas de resolução exponencialmente longas


27

Muitas vezes, é possível encontrar métodos de plano de corte, propagação variável, ramificação e encadernação, aprendizado de cláusulas, retrocesso inteligente ou até heurísticas humanas tecidas à mão nos solucionadores SAT. No entanto, há décadas os melhores solucionadores de SAT contam com técnicas de prova de resolução e usam uma combinação de outras coisas simplesmente para obter ajuda e direcionar a pesquisa no estilo de resolução. Obviamente, suspeita-se que QUALQUER algoritmo falhará ao decidir a questão da satisfação no tempo polinomial em pelo menos alguns casos.

Em 1985, Haken provou em seu artigo "A intratabilidade da resolução" que o princípio do buraco do pombo codificado na CNF não admite provas de resolução de tamanho polinomial. Embora isso prove algo sobre a intratabilidade de algoritmos baseados em resolução, também fornece critérios pelos quais os solucionadores de ponta podem ser julgados - e, de fato, uma das muitas considerações que são necessárias para projetar um solucionador SAT hoje é como é provável que ele tenha desempenho em casos conhecidos 'difíceis'.

Ter uma lista de classes de fórmulas booleanas que admitem comprovadamente provas de resolução de tamanho exponencial é útil no sentido em que fornece fórmulas "difíceis" para testar novos solucionadores de SAT. Que trabalho foi feito na compilação de tais classes? Alguém tem uma referência que contenha essa lista e suas provas relevantes? Por favor, liste uma classe de fórmula booleana por resposta.


wiki da comunidade?
Opte

Eu criei este wiki da comunidade conforme a sugestão.
Ross Snider

1
Um aspecto adicional a esta questão em que eu estaria interessado: existem provas explícitas conhecidas de tamanho poligonal para resolução estendida para esses casos difíceis (como a prova de Cook de fórmulas fracas de buraco de pombo)?
MGwynne

Respostas:


21

Instâncias rígidas para resolução :

  1. Fórmulas de Tseitin (sobre gráficos expansores).

  2. Princípio fraco ( a n ) do pombo (exponencial em n limites inferiores, para qualquer m > n ).mnnm>n

  3. Aleatória de 3CNF com variáveis e S ( N de 1,5 - ε ) cláusulas, para 0 < ε < 1 / 2 .nO(n1.5-ϵ)0 0<ϵ<1/2

Pesquisa técnica boa e relativamente atualizada para os limites inferiores da complexidade da prova, consulte:

Nathan Segerlind: A complexidade das provas proposicionais. Boletim de Lógica Simbólica 13 (4): 417-481 (2007) disponível em: http://www.math.ucla.edu/~asl/bsl/1304/1304-001.ps


Este é um bom exemplo de resposta. Seria uma resposta ainda melhor se fosse dividida em várias.
precisa

9

Existem várias pesquisas e livros bons sobre a complexidade da prova proposicional que contêm essas listas. Muitos sistemas de prova simulam p-resolução, portanto, qualquer fórmula que seja difícil para eles será difícil para resolução.

Livros:
1. Jan Krajicek, "Aritmética limitada, lógica proposicional e teoria da complexidade", 1995
2. Stephen A. Cook e Phoung The Neguyen, "Fundamentos lógicos da complexidade da prova", 2010

Pesquisas:
1. Paul Beame e Toniann Pitassi, "Complexidade da prova proposicional: passado, presente e futuro", 2001
2. Samuel R. Buss, "Complexidade aritmética e de prova proposicional limitada", 1997
3. Alasdair Urquhart, "A complexidade da provas proposicionais ", 1995

Veja também os listados aqui e aqui .



8

n(k)22k=12registronEu,jKxEu,jEu,jK¬xEu,jK{1,...,n}|K|=k


Obrigado. Esta é uma resposta muito interessante (embora a notação seja um pouco diferente, eu poderia seguir). Meu orientador de graduação estudou a Teoria de Ramsey extensivamente. Ele conseguiu instalar esse interesse em mim também.
precisa saber é o seguinte


1

O DIMACS não mantém conjuntos de amostras de instâncias SAT rígidas? Eu não consegui encontrá-lo lá apenas com um olhar superficial, mas se você digitar "SAT" na caixa de pesquisa dele, serão exibidos muitos hits, incluindo vários artigos / palestras sobre instâncias difíceis do SAT.


Casos difíceis particulares (em oposição às famílias instância) está aqui satcompetition.org (consulte "benchmarks".)
Radu Grigore
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.