Vengono poste cinque domande collegate e si auspica un'unica risposta integrata:
- D1: Esistono lingue riconosciute esclusivamente da quelle macchine di Turing in cui esponenti di runtime sono indecidibili ?
- D2: Gli esempi di queste macchine di Turing possono essere costruiti in modo fine?
- Q3: queste macchine di Turing possono essere istanziate concretamente? ( ad esempio , con oracoli che li "indovinano" piuttosto che costruirli finitamente).
- Q4: Quali altri attributi di P (oltre agli esponenti di runtime) sono attualmente noti per essere indecidibili? Per quali attributi di è aperta questa domanda?
- D5: Gli attributi indecidibili di rappresentano un ostacolo alla decidibilità di ?
Nota attentamente la parola "solo" in Q1 (che esclude la risposta suggerita da Lance Fortnow).
Conclusioni e conversione al Wiki della community
La domanda, "Gli attributi indecidibili di P rappresentano un ostacolo alla decisione di P rispetto a NP?", È aperta e ritenuta difficile, come lo sono numerose domande specifiche (come Q1-4 sopra) che sono naturalmente associate ad essa.
La monografia del 1978 di Juris Hartmanis Feasible Computations e Provable Complexity Properties fornisce un buon ingresso in letteratura e (apparentemente) non c'è stata nessuna recensione pubblicata da Hartmanis.
Questa classe di domande è sufficientemente inesplorata che la sfida di trovare prove rigorose è intimamente mescolata alla sfida di scegliere buone definizioni di partenza.
Le osservazioni ponderate e gli schizzi di prova penetranti forniti da Travis Service e Alex ten Brink sono riconosciuti e apprezzati.
Poiché la domanda è aperta e perché viene discussa su più thread matematici del weblog ( 1 , 2 , 3 , 4 , 5 , 6 ), questa domanda è stata contrassegnata per la conversione in Wiki della comunità.
Aggiornamento II e riepilogo
Sono venuto a conoscenza del fatto che la monografia di Juris Harmanis del 1978 Fattiible Computations e Provable Complexity Properties può essere letta come una risposta approfondita al Q1-5 . Inoltre, gli (eccellenti) schizzi di prova Q1 e Q4 forniti di seguito da Travis Service e da Alex ten Brink forniscono una moderna affermazione ed estensione delle conclusioni generali di Hartmanis che:
I risultati sulla complessità dei calcoli cambiano radicalmente se consideriamo solo le proprietà dei calcoli che possono essere provate formalmente (enfasi di Hartmanis) ...Alla fine spero di pubblicare, come una "risposta" formale di TCS StackExchange , ulteriori citazioni dalla monografia di Hartmanis (straordinariamente lungimirante).Pertanto, dovremmo aspettarci che i risultati sull'ottimalità di tutti i programmi che calcolano la stessa funzione di un determinato programma differiscano dai risultati di ottimalità su tutti i programmi che possono essere formalmente dimostrati equivalenti al programma dato. ...
Dovremmo [considerare] la possibilità che questo famoso problema [ ] potrebbe non essere risolvibile in una teoria matematica formalizzata, come la teoria degli insiemi.
È evidente sia dalla monografia di Hartmanis sia dalle risposte fornite da Travis e Alex, che Q1–5 sono considerevolmente al di là dell'attuale teoria della complessità allo stato dell'arte. Inoltre, queste domande / risposte evidentemente sono sufficientemente sottili da richiedere accurati aggiustamenti definitivi e giustificare esposizioni monografiche ... che spero non scoraggino le persone dal pubblicare ulteriori risposte. :)
Per ulteriori discussioni tecniche, vedere la risposta di Joel David Hamkins su MathOverflow alla domanda Un problema può essere contemporaneamente tempo polinomiale e indecidibile? (raccomandato da Alex ten Brink).
Se nella monografia di Hartmanis si sostituisce al termine "calcolo delle funzioni" la frase "simulazione della dinamica", il risultato può essere letto come un trattato sui limiti teorici della complessità all'ingegneria dei sistemi ... questa è la ragione pratica per cui noi ingegneri ci preoccupiamo di questi problemi.
Un'opinione contrastante di Hartmanis è stata recentemente espressa da Oded Goldreich in una lettera all'editore del CACM intitolata "Sulla complessità computazionale" :
Sfortunatamente, al momento mancano buone risposte teoriche alle domande più naturali relative al calcolo efficiente. Questo non è perché non facciamo domande sbagliate, ma piuttosto perché queste domande sono molto difficili.
È (ovviamente) perfettamente concepibile che le opinioni di Hartmanis e Goldreich si dimostreranno corrette, ad esempio, una prova formale dell'indecidibilità della separabilità di PvsNP potrebbe ragionevolmente essere considerata come una convalida di entrambi i punti di vista.
Aggiornamento I.
I commenti ponderati (sotto) di Travis Service e Alex ten Brink suggeriscono (in effetti) che in Q1 la frase "indecidibile" non è sinonimo di "non verificabile in modo verificabile" e che le risposte a Q2-5 possono dipendere da questa distinzione. Non è affatto chiaro (per me) quale scelta di definizione porterebbe ai teoremi più forti, e inoltre, catturare al meglio la nostra intuizione della classe P. Risposte e commenti che rispondono a questa domanda sono i benvenuti.
Mi viene in mente un'osservazione di Felix Klein nella sua Elementary Mathematics from a Advanced Standpoint: Geometry (1939):
Un altro esempio di un concetto che si verifica con più o meno precisione nella percezione ingenua dello spazio, che dobbiamo aggiungere come supplemento al nostro sistema di geometria, è la nozione di una curva (arbitraria) . Ogni persona crede di sapere cos'è una curva fino a quando non ha imparato così tanta matematica che le innumerevoli possibili anomalie le confondono.
Come per le curve, così con le lingue accettate dalle macchine di Turing in ... ciò che una volta mi sembrava (per me) come la più semplice e la più naturale di tutte le classi di complessità ora mi confonde con gli (innumerevoli?) Attributi non verificabili e / o indecidibili dei suoi membri . L'ampia motivazione nel chiedere Q1–5 era quella di trovare un percorso attraverso questo boschetto confuso, ma le risposte fornite finora (da Travis Service e Alex ten Brink) hanno fornito ulteriori motivi di confusione!
La generazione di matematici di Klein ha lavorato duramente per trovare buone definizioni per curve e altri elementi fondamentali di teoria degli insiemi, geometria e analisi. Una panoramica a livello elementare può essere trovata nella discussione di Wikipedia sulla sfera cornuta di Alexander
Un incorporamento di una sfera in R3
Nel corso del XX secolo, l'analisi di "varietà selvagge" come la sfera di Alessandro ha aiutato a chiarire le distinzioni tra varietà topologiche, varietà continue a tratti e varietà differenziali. Allo stesso modo nel 21 ° secolo, forse i perfezionamenti delle definizioni associate a aiuteranno a domare le lingue selvagge e le macchine di Turing selvagge di ... sebbene non sia facile specificare i raffinamenti adeguati.
sfondo
Queste domande collegate sorgono dalle domande wiki della community di MathOverflow " Quali sono i problemi indecidibili di Turing più interessanti in matematica? " E " Quali nozioni vengono utilizzate ma non chiaramente definite nella matematica moderna? " In particolare, Colin Tan chiese che la domanda posta sopra fosse pubblicato come una domanda separata.
Per informazioni tecniche, consultare la domanda TCS StackExchange " Sono determinabili i limiti di runtime in P? ", In particolare la concisa prova di Emanuele Viola che la risposta è "no". Si noti inoltre che risultati simili sono stati dimostrati da Juris Hartmanis nella sua monografia Calcoli fattibili e proprietà dimostrabili della complessità (1978).
Il blog di Lance Fortnow / Bill GASARCH della complessità computazionale di questa settimana ospita il loro sondaggio decadale " Fa o no? " - la quinta e ultima domanda posta invita a commentare la domanda Fortnow / GASARCH.