Nondeterminismo Delimitata associa una funzione con una classe di lingue accettate da macchine di Turing deterministiche risorse delimitata, per formare una nuova classe - . Questa classe è composta da quei linguaggi che sono accettati da una macchina di Turing non deterministica obbedendo agli stessi limiti di risorse usati per definire , ma dove è autorizzato a fare al massimo mosse non deterministiche. (Sto usando la notazione di Goldsmith, Levy e Mundhenk, invece dell'originale di Kintala e Fischer, e è la dimensione dell'input.)
La mia domanda:
Esiste una costante tale che l'ISOMORFISMO DEL GRAFICO è in c √ -PTIME?
( Modifica: Joshua Grochow ha sottolineato che una risposta positiva a questa domanda implicherebbe un algoritmo per IG con limiti di runtime asintotici migliori di quelli attualmente conosciuti. Sarei quindi felice di rilassare il limite, consentendo mosse non deterministiche.)
sfondo
Per ogni costante fissa , P T I M E = c log n - P T I M E , poiché c log n movimenti non deterministici creano al massimo un numero polinomiale di configurazioni da esplorare in modo deterministico. Inoltre N P = ∪ c n c - P T I M E , e mediante imbottitura si possono esibire linguaggi NP-completi in n ε - P per ogni > .
Kintala e Fischer hanno osservato che decidendo se un grafico di input con vertici ha un ( | V | / 3 ) -clique è -completo, ma è in O ( √-PTIME. Per vedere questo, scarta i vertici che hanno al massimo| V| /3-2vicini. Se ci sono troppo pochi vertici rimanenti, quindi rifiutare. Altrimenti i vertici rimanenti formano un grafico di dimensioniΩ(|V | 2). Quindi indovina un| V| /3-subset di vertici usandopassaggi non deterministici e verifica che formino una cricca in tempo polinomiale.
Alcune altre lingue di grafi densi in N P sono anche in O ( √-PTIME. Questo è il caso di qualsiasi problema in cui un sottoinsieme dei vertici funge da certificato e la dimensione del grafico di input èΩ(|V | 2). Esempi sono le versioni promettenti di Induced Path o 3-Coloring per il caso di grafici densi. Altri problemi sembrano richiedere certificati più grandi, ad esempio un elenco di vertici che definiscono un circuito hamiltoniano sembra richiedereΩ(|V|log|V|)bit. Non mi è chiaro se si possa usare una quantità di non determinismo che è troppo piccola per indovinare il certificato per decidere tali problemi.
Dato che - P può contenere linguaggi NP-completi, allora sembra interessante chiedersi dove nella gerarchia del non determinismo limitato cadano le lingue potenzialmente più facili. Ci si potrebbe aspettare GI, come un linguaggio che non sembra essere NP-completo, per essere nella gerarchia più vicino al log n - P rispetto a n - P . Tuttavia, l'ovvio certificato per IG specifica la mappa usando | V | log | V | bit, che è ω ( √ .
Un altro modo di pensare a questa domanda: specificare una mappa tra le serie di vertici è un certificato il più breve possibile per IG?
Modifica: Seguono alcune ulteriori osservazioni (corrette) per rispondere ai commenti di Joshua Grochow.
Se un certificato utilizza i bit e può essere verificato in un tempo polinomiale, la forza bruta fornisce un algoritmo per GI prendendo p o l y ( n ) 2 O ( f ( n ) ) = 2 O ( f ( n ) ) tempo. Con un certificato di dimensione O ( √, la forza bruta fornisce un algoritmo che prende2 O ( √tempo, mentre un certificato di dimensioneO(√produce un approccio a forza bruta prendendo2 O ( √tempo. Il limite superiore di lunga data di Luks è2O( √tempo, che è tra questi due limiti fino a esponenti costanti.
Queste considerazioni suggeriscono che potrebbe esserci un approccio alternativo alle IG. L'approccio di Luks sembra basarsi essenzialmente sull'identificazione di un sottoinsieme di generatori di un gruppo associato. Una macchina non deterministica potrebbe quindi indovinare un sottoinsieme del gruppo. Questi sottoinsiemi potrebbero quindi essere controllati esaurientemente per produrre un algoritmo deterministico. Se l'elenco di elementi può essere specificato in modo succinto, sia perché il gruppo associato non è mai molto più grande della dimensione del grafico, sia perché il numero di generatori richiesti è sempre piccolo, e il controllo di ciascun sottoinsieme candidato non richiede troppo tempo, quindi questo potrebbe fornire un approccio alternativo alle IG.
- Chandra MR Kintala e Patrick C. Fischer, Raffinamento del non determinismo nel calcolo legato al tempo polinomiale relativizzato , SIAM Journal on Computing 9 (1), 46–53, 1980. doi: 10.1137 / 0209003
- Judy Goldsmith, Matthew A. Levy, Martin Mundhenk, Non determinismo limitato , SIGACT News 27 (2), 20–29, 1996. doi: 10.1145 / 235767.235769
- László Babai ed Eugene M. Luks, Canonical Labelling of Graphs , STOC 1983, 171–183. doi: 10.1145 / 800061.808746