Cinq questions liées sont posées, et une seule réponse intégrée est espérée:
- Q1: Existe-t-il des langues reconnues uniquement par ces machines Turing dontles exposants d'exécution sont indécidables?
- Q2: Des exemples de ces machines de Turing peuvent-ils être finement construits?
- Q3: Ces machines de Turing peuvent-elles être instanciées concrètement? ( par exemple , par des oracles qui les "devinent" plutôt que de les construire de façon définitive).
- Q4: Quels autres attributs de P (outre les exposants d'exécution) sont actuellement connus pour être indécidables? Pour quels attributs de cette question est-elle ouverte?
- Q5: Les attributs indécidables de font-ils obstacle à la décidabilité de ?
Notez soigneusement le mot «uniquement» dans Q1 (qui exclut la réponse suggérée de Lance Fortnow).
Conclusions et conversion en wiki communautaire
La question posée, "Les attributs indécidables de P entravent-ils la décision de P par rapport à NP?", Est ouverte et considérée comme difficile, tout comme de nombreuses questions spécifiques (comme Q1–4 ci-dessus) qui lui sont naturellement associées.
La monographie de Juris Hartmanis, 1978, Calculs réalisables et propriétés de complexité prouvables fournit une bonne entrée dans la littérature et (apparemment) il n'y a pas eu de revue publiée depuis Hartmanis.
Cette classe de questions est suffisamment inexplorée pour que le défi de trouver des preuves rigoureuses soit intimement mêlé au défi de choisir de bonnes définitions de départ.
Les remarques réfléchies et les croquis de preuve perspicaces fournis par Travis Service et Alex ten Brink sont reconnus et appréciés.
Étant donné que la question est ouverte et qu'elle est discutée sur plusieurs fils de discussion de blog mathématique ( 1 , 2 , 3 , 4 , 5 , 6 ), cette question a été signalée pour la conversion en wiki communautaire.
Mise à jour II et résumé
Je me rends compte que la monographie de Juris Harmanis, 1978, Calculs réalisables et propriétés de complexité prouvée peut être lue comme une réponse approfondie au premier trimestre de 2015 . De plus, les (excellents) croquis de preuve Q1 et Q4 fournis ci-dessous par Travis Service et par Alex ten Brink fournissent une affirmation et une extension modernes des conclusions générales de Hartmanis:
Les résultats sur la complexité des calculs changent radicalement si l'on considère uniquement les propriétés des calculs qui peuvent être prouvées formellement (souligné par Hartmanis) ...Finalement, j'espère publier, en tant que "réponse" officielle de TCS StackExchange , d'autres citations de la monographie de Hartmanis (remarquablement prévoyante).Ainsi, nous devons nous attendre à ce que les résultats sur l'optimalité de tous les programmes calculant la même fonction qu'un programme donné diffèrent des résultats d'optimalité sur tous les programmes qui peuvent être formellement prouvés comme équivalents au programme donné. ...
Nous [devrions] envisager la possibilité que ce fameux problème [ ] peut ne pas être résoluble dans une théorie mathématique formalisée, telle que la théorie des ensembles.
Il ressort clairement de la monographie de Hartmanis et des réponses fournies par Travis et Alex que Q1–5 sont considérablement au-delà de l'état actuel de la technique de la théorie de la complexité. De plus, ces questions / réponses sont évidemment suffisamment subtiles pour nécessiter des ajustements de définition minutieux et justifier des expositions de longueur de monographie… ce qui, je l'espère, ne découragera pas les gens de publier d'autres réponses. :)
Pour plus de détails techniques, voir la réponse de Joel David Hamkins sur MathOverflow à la question Un problème peut-il être à la fois polynomial et indécidable? (recommandé par Alex ten Brink).
Si dans la monographie de Hartmanis on remplace par «calcul des fonctions» l'expression «simulation de la dynamique», le résultat peut être lu comme un traité sur les limites théoriques de la complexité de l'ingénierie des systèmes… c'est la raison pratique pour laquelle nous, ingénieurs, nous soucions de ces problèmes.
Une opinion opposée à celle de Hartmanis a récemment été exprimée par Oded Goldreich dans une lettre à l'éditeur du CACM intitulée "On Computational Complexity" :
Malheureusement, nous manquons actuellement de bonnes réponses théoriques aux questions les plus naturelles concernant le calcul efficace. Ce n'est pas le cas parce que nous posons les mauvaises questions, mais plutôt parce que ces questions sont très difficiles.
Il est (bien sûr) parfaitement concevable que les opinions de Hartmanis et de Goldreich se révéleront correctes, par exemple, une preuve formelle de l'indécidabilité de la séparabilité du PvsNP pourrait raisonnablement être considérée comme validant les deux points de vue.
Mettre à jour I
Des commentaires réfléchis (ci-dessous) de Travis Service et Alex ten Brink suggèrent (en effet) qu'au T1, l'expression "indécidable" n'est pas synonyme de "non vérifiable" et que les réponses au T2-5 peuvent dépendre de cette distinction. Il n'est pas du tout clair (pour moi) quel choix de définition conduirait aux théorèmes les plus forts, et aussi, capturer le mieux notre intuition de la classe P. Les réponses et commentaires qui répondent à cette question sont les bienvenus.
Une remarque de Felix Klein dans ses mathématiques élémentaires d'un point de vue avancé: la géométrie (1939) me vient à l'esprit:
Un autre exemple de concept qui se produit avec plus ou moins de précision dans la perception naïve de l'espace, que nous devons ajouter en complément de notre système de géométrie, est la notion de courbe (arbitraire) . Chaque personne croit savoir ce qu'est une courbe jusqu'à ce qu'elle ait appris tellement de mathématiques que les innombrables anomalies possibles les confondent.
Comme avec les courbes, donc avec les langages acceptés par les machines Turing en ... ce qui me semblait (comme) le plus simple et le plus naturel de toutes les classes de complexité me confond maintenant par les (innombrables?) Attributs invérifiables et / ou indécidables de ses membres . La motivation générale en demandant Q1–5 était de trouver un chemin à travers ce fourré déroutant, mais les réponses données jusqu'à présent (par Travis Service et Alex ten Brink) ont fourni d'autres motifs de confusion!
La génération de mathématiciens de Klein a travaillé d'arrache-pied pour trouver de bonnes définitions des courbes et d'autres éléments fondamentaux de la théorie, de la géométrie et de l'analyse des ensembles. Un aperçu au niveau élémentaire peut être trouvé dans la discussion Wikipedia de la sphère cornue d'Alexandre
Une intégration d'une sphère dans R3
Au cours du 20e siècle, l'analyse des «variétés sauvages» comme la sphère d'Alexander a aidé à clarifier les distinctions entre les variétés topologiques, les variétés continues par morceaux et les variétés différentielles. De même au 21e siècle, peut-être que des raffinements des définitions associées à aideront à apprivoiser les langages sauvages de P et les machines de Turing sauvages… bien que spécifier des raffinements appropriés ne sera pas une tâche facile.
Contexte
Ces questions liées découlent des questions wiki de la communauté MathOverflow " Quels sont les problèmes indécidables de Turing les plus attractifs en mathématiques? " Et " Quelles notions sont utilisées mais pas clairement définies dans les mathématiques modernes? " En particulier, Colin Tan a demandé que la question posée ci-dessus soit affiché comme une question distincte.
Pour le contexte technique, voir la question TCS StackExchange " Les limites d'exécution en P sont-elles décidables? ", En particulier la preuve concise d'Emanuele Viola que la réponse est "non". Notez également que des résultats similaires sont prouvés par Juris Hartmanis dans sa monographie Calculs faisables et propriétés de complexité prouvables (1978).
Cette semaine, le blog Lance Fortnow / Bill GASARCH, Complexity Computational, organise son sondage décennal " Does or Not? " - la cinquième et dernière question posée invite à commenter la question Fortnow / GASARCH.