Sim, tem havido muito trabalho desde o trabalho de Cheeseman, Kanefsky e Taylor em 1991.
Fazer uma busca por revisões das transições de fase dos problemas do NP-Complete fornecerá muitos resultados. Uma dessas revisões é Hartmann e Weigt [1]. Para uma introdução de nível superior, consulte os artigos de Brian Hayes American Scientist [2] [3].
O artigo de Cheesemen, Kanefsky e Taylor, de 1991, é um caso infeliz de cientistas da computação que não prestam atenção à literatura matemática. No artigo de Cheeseman, Kanefsky e Taylor, eles identificaram o Ciclo Hamiltoniano como tendo uma transição de fase com um aumento no custo de pesquisa próximo ao limite crítico. O modelo de gráfico aleatório utilizado foi o gráfico aleatório Erdos-Renyi (probabilidade de borda fixa ou distribuição equivalente em graus gaussianos). Este caso foi bem estudado antes do artigo de Cheeseman et all, de 1991, com algoritmos de tempo polinomial conhecidos quase certos para essa classe de gráfico, mesmo no limiar crítico ou próximo dele. Os "Gráficos Aleatórios" de Bollobas [4] são uma boa referência. A prova original, acredito, foi apresentada por Angliun e Valiant [5], com outras melhorias de Bollobas, Fenner e Frieze [6]. Depois de Cheeseman,
A transição de fase para Ciclos Hamiltonianos em gráficos aleatórios Erdos-Renyi existe no sentido de que há uma transição rápida da probabilidade de encontrar uma solução, mas isso não se traduz em um aumento na complexidade "intrínseca" de encontrar Ciclos Hamiltonianos. Existem algoritmos de tempo polinomial quase certos para encontrar Ciclos Hamiltonianos em gráficos aleatórios Erdos-Renyi, mesmo na transição crítica, tanto na teoria quanto na prática.
A propagação da pesquisa [8] teve um bom sucesso em encontrar instâncias satisfatórias para o 3-SAT aleatório muito próximo do limite crítico. Meu conhecimento atual está um pouco enferrujado, então não tenho certeza se houve algum grande progresso em encontrar algoritmos "eficientes" para casos insatisfatórios perto do limite crítico. O 3-SAT, tanto quanto eu sei, é um dos casos em que é "fácil" resolver se é satisfatório e próximo ao limite crítico, mas desconhecido (ou difícil?) No caso insatisfatório próximo ao limite crítico.
Meu conhecimento está um pouco datado agora, mas a última vez que examinei esse assunto em profundidade, havia algumas coisas que se destacaram para mim:
- O ciclo hamiltoniano é "fácil" para gráficos aleatórios Erdos-Renyi. Onde estão os problemas difíceis para isso?
- A Partição de números deve ser solucionável quando estiver muito distante na região de probabilidade quase 0 ou 1, mas nenhum algoritmo eficiente (até onde eu saiba) exista para tamanhos de instância moderados (até 1000 números de 500 bits cada, é, até onde eu sei, completamente intratável com algoritmos de última geração). [9] [10]
- O 3-SAT é "fácil" para instâncias satisfatórias próximas ao limite crítico, mesmo para tamanhos enormes de instâncias (milhões de variáveis), mas difícil para instâncias insatisfatórias próximas ao limite crítico.
Hesito em incluí-lo aqui, pois não publiquei nenhum artigo revisado por pares, mas escrevi minha tesesobre o assunto. A idéia principal é que uma possível classe de conjuntos aleatórios (ciclos hamiltonianos, problema de partição de números etc.) que são "intrinsecamente difíceis" são aqueles que possuem uma propriedade de "invariância de escala". Distribuições Levy-estáveis são uma das distribuições mais naturais com essa qualidade, com caudas nas leis de energia, e pode-se escolher instâncias aleatórias dos conjuntos NP-Complete que de alguma forma incorporam a distribuição Levy-estável. Eu dei algumas evidências fracas de que instâncias do Ciclo Hamiltoniano intrinsecamente difíceis podem ser encontradas se gráficos aleatórios forem escolhidos com uma distribuição de grau estável de Levy em vez de uma distribuição Normal (ou seja, Erdos-Renyi). Se nada mais, pelo menos, lhe dará um ponto de partida para alguma revisão da literatura.
[1] AK Hartmann e M. Weigt. Transições de fase em problemas de otimização combinatória: conceitos básicos, algoritmos e mecânica estatística. Wiley-VCH, 2005.
[2] B. Hayes. O problema mais fácil e difícil. American Scientist, 90 (2), 2002.
[3] B. Hayes. No limiar. American Scientist, 91 (1), 2003.
[4] B. Bollobás. Gráficos Aleatórios, Segunda Edição. Cambridge University Press, Nova Iorque, 2001.
[5] D. Angluin e LG Valiant. Algoritmos probabilísticos rápidos para circuitos e combinações de Hamilton. J. Computer, Syst. Sci., 18: 155-193, 1979.
[6] B. Bollobás, TI Fenner e AM Frieze. Um algoritmo para encontrar caminhos e ciclos de Hamilton em gráficos aleatórios. Combinatorica, 7: 327–341, 1987.
[7] B. Vandegriend e J. Culberson. A transição de fase Gn, m não é difícil para o problema do ciclo hamiltoniano. J. of AI Research, 9: 219-245, 1998.
[8] A. Braunstein, M. Mézard e R. Zecchina. Propagação de pesquisa: um algoritmo de satisfação. Random Structures and Algorithms, 27: 201–226, 2005.
[9] I. Gent e T. Walsh. Análise de heurísticas para particionamento de números. Computational Intelligence, 14: 430–451, 1998.
[10] CP Schnorr e M. Euchner. Redução da base de treliça: algoritmos práticos aprimorados e solução de problemas de soma de subconjuntos. Em Procedimentos de Fundamentos da Teoria da Computação '91, L. Budach, ed., Lecture Notes in Computer Science, volume 529, páginas 68-85, 1991.