Sì, c'è stato molto lavoro dai lavori di Cheeseman, Kanefsky e Taylor del 1991.
Fare una ricerca per recensioni di transizioni di fase di problemi NP-Complete ti darà molti risultati. Una di queste recensioni è Hartmann e Weigt [1]. Per un livello più alto di introduzione, vedi articoli di scienziato americano Brian Hayes [2] [3].
L'articolo di Cheesemen, Kanefsky e Taylor del 1991 è uno sfortunato caso di scienziati informatici che non prestano attenzione alla letteratura matematica. In Cheeseman, Kanefsky e Taylor, hanno identificato il ciclo hamiltoniano con una transizione di fase con un aumento dei costi di ricerca vicino alla soglia critica. Il modello di grafico casuale che hanno usato era il grafico casuale di Erdos-Renyi (probabilità del bordo fisso o distribuzione gradi gaussiana equivalente). Questo caso è stato ben studiato prima della pubblicazione di Cheeseman e di tutti del 1991 con noti algoritmi polinomiali del tempo quasi sicuri per questa classe di grafici, anche alla soglia critica o vicino. "Random Graphs" [4] di Bollobas è un buon riferimento. La prova originale credo sia stata presentata da Angliun e Valiant [5] con ulteriori miglioramenti da Bollobas, Fenner e Frieze [6]. Dopo Cheeseman,
La transizione di fase per i cicli hamiltoniani nei grafici casuali Erdos-Renyi esiste nel senso che esiste una rapida transizione della probabilità di trovare una soluzione, ma ciò non si traduce in un aumento della complessità "intrinseca" della ricerca di cicli hamiltoniani. Esistono algoritmi temporali polinomiali quasi sicuri per trovare i cicli hamiltoniani nei grafici casuali Erdos-Renyi, anche durante la transizione critica, sia in teoria che in pratica.
La propagazione dei sondaggi [8] ha avuto un buon successo nel trovare casi soddisfacenti per 3-SAT casuali molto vicino alla soglia critica. Le mie attuali conoscenze sono un po 'arrugginite, quindi non sono sicuro che ci siano stati grandi progressi nella ricerca di algoritmi "efficienti" per casi insoddisfacenti vicino alla soglia critica. 3-SAT, per quanto ne so, è uno dei casi in cui è "facile" da risolvere se è soddisfacente e vicino alla soglia critica ma sconosciuto (o difficile?) Nel caso insoddisfacente vicino alla soglia critica.
La mia conoscenza è un po 'datata ora, ma l'ultima volta che ho approfondito questo argomento, c'erano alcune cose che mi hanno colpito:
- Il ciclo hamiltoniano è "facile" per i grafici casuali Erdos-Renyi. Dove sono i problemi difficili per questo?
- La partizione numerica dovrebbe essere risolvibile quando molto lontano nella regione di probabilità 0 o 1 quasi certa ma non esistono algoritmi efficienti (per quanto ne sappia) per dimensioni anche di istanze moderate (1000 numeri di 500 bit ciascuno sono, per quanto ne so, completamente intrattabili con algoritmi all'avanguardia). [9] [10]
- 3-SAT è "facile" per istanze soddisfacenti vicino alla soglia critica, anche per dimensioni di istanze enormi (milioni di variabili) ma difficile per istanze insoddisfacenti vicino alla soglia critica.
Esito a includerlo qui poiché non ho pubblicato alcun documento peer-review, ma ho scritto la mia tesia questo proposito. L'idea principale è che una possibile classe di ensemble casuali (cicli di Hamiltonian, problemi di partizione numerica, ecc.) Che sono "intrinsecamente difficili" sono quelli che hanno una proprietà di "invarianza di scala". Le distribuzioni Levy-stabile sono una delle distribuzioni più naturali con questa qualità, con code di legge di potere, e si possono scegliere istanze casuali da insiemi NP-Complete che in qualche modo incorporano la distribuzione Levy-stabile. Ho dato alcune prove deboli che si possono trovare istanze del ciclo hamiltoniano intrinsecamente difficili se si scelgono grafici casuali con una distribuzione in gradi stabile di Levy anziché una distribuzione normale (cioè Erdos-Renyi). Se non altro ti darà almeno un punto di partenza per qualche revisione della letteratura.
[1] AK Hartmann e M. Weigt. Transizioni di fase nei problemi di ottimizzazione combinatoria: basi, algoritmi e meccanica statistica. Wiley-VCH, 2005.
[2] B. Hayes. Il problema più semplice. American Scientist, 90 (2), 2002.
[3] B. Hayes. Sulla soglia American Scientist, 91 (1), 2003.
[4] B. Bollobás. Grafici casuali, seconda edizione. Cambridge University Press, New York, 2001.
[5] D. Angluin e LG Valiant. Algoritmi probabilistici veloci per circuiti e corrispondenze Hamilton. J. Computer, Syst. Sci., 18: 155–193, 1979.
[6] B. Bollobás, TI Fenner e AM Frieze. Un algoritmo per trovare percorsi e cicli di Hamilton in grafici casuali. Combinatorica, 7: 327–341, 1987.
[7] B. Vandegriend e J. Culberson. La transizione di fase G n, m non è difficile per il problema del ciclo hamiltoniano. J. of AI Research, 9: 219-245, 1998.
[8] A. Braunstein, M. Mézard e R. Zecchina. Propagazione del sondaggio: un algoritmo per la soddisfazione. Strutture casuali e algoritmi, 27: 201–226, 2005.
[9] I. Gent e T. Walsh. Analisi euristica per il partizionamento dei numeri. Intelligenza computazionale, 14: 430–451, 1998.
[10] CP Schnorr e M. Euchner. Riduzione della base reticolare: algoritmi pratici migliorati e risoluzione dei problemi di somma dei sottogruppi. In Proceedings of Fundamentals of Computation Theory '91, L. Budach, ed., Appunti di lezione di Informatica, volume 529, pagine 68–85, 1991.