Je suis toujours intrigué par le manque de preuves numériques des mathématiques expérimentales pour ou contre la question P vs NP. Bien que l'hypothèse de Riemann ait des preuves à l'appui de la vérification numérique, je ne connais pas de preuves similaires pour la question P vs NP.
De plus, je ne suis au courant d'aucune conséquence directe sur le monde physique de l'existence de problèmes indécidables (ou de l'existence de fonctions non calculables). Le repliement des protéines est un problème NP-complet mais il semble avoir lieu de manière très efficace dans les systèmes biologiques. Scott Aaronson a proposé d'utiliser l'hypothèse de dureté NP comme principe de physique. Il énonce l'hypothèse de manière informelle car " les problèmes NP-complets sont insolubles dans le monde physique ".
En supposant l'hypothèse de dureté NP, pourquoi est-il difficile de concevoir une expérience scientifique qui décide si notre univers respecte l'hypothèse de dureté NP ou non?
De plus, existe-t-il des preuves numériques connues des mathématiques expérimentales pour ou contre ?
EDIT: Voici une belle présentation de Scott Aaronson intitulée Computational Intractability As A Law of Physics
la source
Réponses:
Je ne pense pas que le fait que soit une déclaration asymptotique soit un "dealbreaker" automatique. On peut faire des conjectures concrètes qui sont cohérentes avec nos connaissances mais plus fortes que P vs NP telles que "Il faut au moins 2 n / 10 étapes pour trouver une affectation satisfaisante pour une formule aléatoire 10 n variable 10SAT" (avec "aléatoire" étant par exemple, le modèle planté d' Achlioptas Coja-Oghlan , ce n'est qu'un exemple - je ne sais pas ce que sont des chiffres concrets raisonnables).P≠NP 2n/10
Une telle conjecture peut entraîner une prédiction réfutable que tout système naturel qui tentera de résoudre ce problème échouera (par exemple, restera coincé dans un minimum local), quelque chose que vous pouvez vérifier avec des expériences. En effet, je ne suis pas un expert en la matière, mais à ma connaissance, comme l'a mentionné Joe Fitzsimons, de telles prédictions avaient été confirmées avec l'informatique adiabatique. (Scott Aaronson a également fait des expériences amusantes avec des bulles de savon.)
Bien sûr, vous pouvez également voir des "preuves empiriques" pour dans le fait que les gens ont essayé de résoudre des problèmes d'optimisation, de crypto-analyse des cryptages, etc. et n'ont pas réussi jusqu'à présent ...P≠NP
la source
Le monde réel est un objet de taille constante, il n'y a donc aucun moyen d'exclure une procédure en temps réel polynomial pour résoudre des problèmes NP-complets qui ont une énorme constante cachée dans la grande notation O.
Quoi qu'il en soit, outre ce point, l'hypothèse est une déclaration de la forme "il n'y a pas de procédure réelle qui le fasse ..." Comment concevoir une expérience pour réfuter une telle déclaration? Si l'hypothèse était quelque chose comme "Si nous faisons X dans le monde réel, Y arrive", alors cela peut être réfuté en exécutant X. La déclaration que nous voulons affirme la non-existence de quelque chose, donc je ne peux pas voir une expérience le décider. Cela pourrait être montré comme une conséquence physique des lois de la physique, mais c'est encore plus difficile que P vs NP, car une machine de Turing suit les lois de la physique. Puisque nous avons échoué même à montrer que les MT ne peuvent pas résoudre les problèmes NP-complets en temps polynomial, il semble complètement désespéré de montrer qu'aucun processus physique ne peut résoudre les problèmes NP-complets en temps polynomial.
la source
En effet la version physique de P non égale à NP, à savoir qu'aucun système physique naturel ne peut résoudre le problème complet de NP est très intéressante. Il y a quelques préoccupations
1) Le programme semble pratiquement "orthogonal" à la fois à la physique expérimentale et théorique. Il ne fournit donc pas (jusqu'à présent) d'idées utiles en physique.
Il y a de beaux arguments sur la façon dont on peut déduire de cette version physique de la conjecture quelques aperçus en physique, mais ces arguments sont assez "mous" et ont des failles. (Et de tels arguments sont susceptibles d'être problématiques, car ils reposent sur des conjectures mathématiques très difficiles telles que NP non différent de P, et NP non inclus dans BQP que nous ne comprenons pas.)
(Un commentaire similaire s'applique à la "thèse de Church-turing".)
2) Bien que le NP physique non égal à P soit une conjecture plus large que le NP mathématique non égal à P, nous pouvons également le considérer comme plus restreint car les algorithmes qui se produisent dans la nature (et même les algorithmes créés par les hommes) semblent être très classe restreinte de tous les algorithmes théoriquement possibles. Il sera très intéressant de comprendre formellement de telles restrictions, mais dans tous les cas, toute "preuve" exerimental suggérée dans la question ne s'appliquera qu'à ces classes restreintes.
3) Dans la modélisation scientifique, la complexité informatique représente une sorte de matière de second ordre où nous aimerions d'abord modéliser un phénomène naturel et voir ce qui peut être prédit sur la base du modèle (en mettant de côté la théorie de la complexité informatique). Accorder trop de poids aux problèmes de complexité de calcul à l'étape de la modélisation ne semble pas être fructueux. Dans de nombreux cas, le modèle est difficilement calculable pour commencer, mais il peut toujours être possible pour des problèmes naturels ou utile pour comprendre les phénomènes.
4) Je suis d'accord avec Boaz sur le fait que la question asymptotique n'est pas nécessairement un "briseur d'accord". Pourtant, c'est une question assez sérieuse en ce qui concerne la pertinence des questions de complexité de calcul pour la modélisation de la vie réelle.
la source
Si vous me permettez de généraliser un tout petit peu ... Étendons la question et demandons d'autres hypothèses de dureté théoriquement complexes et leurs conséquences pour les expériences scientifiques. (Je vais me concentrer sur la physique.) Récemment, il y a eu un programme plutôt réussi pour essayer de comprendre l'ensemble des corrélations autorisées entre deux appareils de mesure qui, bien que spatialement séparés, effectuent une mesure sur un système physique (éventuellement non corrélé localement) ( 1). Sous cette configuration et des configurations similaires, on peut utiliser les hypothèses sur la dureté de la complexité de la communication pour dériver des limites strictes qui reproduisent les corrélations autorisées pour la mécanique quantique.
Pour vous donner une saveur, permettez-moi de décrire un résultat antérieur à cet égard. UNE boîte Popescu-Rohrlich (ou boîte PR) est un appareil imaginaire qui reproduit des corrélations entre les appareils de mesure qui sont conformes au principe selon lequel aucune information ne peut voyager plus vite que la lumière (appelée principe de non-signalisation ).
Nous pouvons voir cela comme un exemple de complexité de communication ayant une certaine influence. L'idée que deux observateurs doivent communiquer suppose implicitement une certaine contrainte qu'un physicien n'appellerait pas de signalisation. Pour inverser cette idée, quels types de corrélations sont possibles entre deux appareils de mesure contraints par l'absence de signalisation? C'est ce que Popescu & Rohrlich étudient. Ils ont montré que cet ensemble de corrélations admissibles est strictement supérieur à ceux autorisés par la mécanique quantique, qui sont à leur tour strictement supérieurs à ceux autorisés par la physique classique.
La question se pose alors, qu'est-ce qui fait de l'ensemble des corrélations quantiques le "bon" ensemble de corrélations, et non celles permises par l'absence de signalisation?
Pour répondre à cette question, supposons à nu qu'il existe des fonctions pour lesquelles la complexité de la communication n'est pas triviale. Ici, non trivial signifie simplement que pour calculer conjointement une fonction booléenne f (x, y), cela prend plus qu'un simple bit (2). Et bien étonnamment, même cette très faible hypothèse théorique de complexité est suffisante pour restreindre l'espace des corrélations permises.
Notez qu'un résultat plus faible a déjà été prouvé dans le doctorat. thèse de Wim van Dam. Ce que Brassard et al. est que l'accès aux boîtiers PR, même ceux qui sont défectueux et ne produisent que la corrélation correcte une partie du temps, permet de banaliser complètement la complexité de la communication. Dans ce monde, chaque fonction booléenne à deux variables peut être calculée conjointement en ne transmettant qu'un seul bit. Cela semble assez absurde, alors regardons-le à l'inverse. Nous pouvons prendre la non-trivialité de la complexité de la communication comme un axiome, ce qui nous permet de dériver le fait que nous n'observons pas certaines corrélations plus fortes que quantiques dans nos expériences.
Ce programme utilisant la complexité de la communication a connu un succès surprenant, peut-être bien plus que celui correspondant à la complexité informatique. Les articles ci-dessus ne sont vraiment que la pointe de l'iceberg. Un bon endroit pour commencer la lecture est cette revue:
ou une recherche documentaire à partir des deux autres articles que j'ai cités.
Cela soulève également la question intéressante de savoir pourquoi le paramètre de communication semble beaucoup plus adapté à l'analyse que le paramètre de calcul. Cela pourrait peut-être faire l'objet d'une autre question publiée sur la théorie.
(1) Prenons par exemple les expériences mesurant quelque chose connu sous le nom d'inégalité CHSH (un type d' inégalité de Bell ), où le système physique se compose de deux photons intriqués, et les mesures sont des mesures de polarisation sur les photons individuels à deux endroits spatialement éloignés.
(2) Ce bit unique est nécessaire chaque fois que f (x, y) dépend à la fois de x et y, car l'envoi de zéro bit ne violerait aucune signalisation.
la source
Maintenant, trouver un circuit minimum pour SAT jusqu'à la longueur 10 est actuellement très difficile. Cependant, certaines des idées de la théorie de la complexité géométrique vous permettent d'obtenir des résultats similaires avec une recherche informatique plus efficace (je pense seulement exponentielle au lieu de doublement exponentielle). L'une des conjectures de Mulmuley est qu'en fait cette recherche peut se faire en temps polynomial, mais nous sommes loin de prouver quoi que ce soit de proche.
la source
Les définitions du «temps polynomial» et du «temps exponentiel» décrivent le comportement limitant du temps de fonctionnement lorsque la taille d'entrée augmente à l'infini. D'un autre côté, toute expérience physique ne considère nécessairement que des entrées de taille limitée. Ainsi, il n'y a absolument aucun moyen de déterminer expérimentalement si un algorithme donné s'exécute en temps polynomial, en temps exponentiel ou autre.
Ou en d'autres termes: ce que Robin a dit.
la source
Permettez-moi de commencer en disant que je suis entièrement d'accord avec Robin. En ce qui concerne le repliement des protéines, il y a un petit problème. Comme avec tous ces systèmes, le repliement des protéines peut rester bloqué dans les minima locaux, ce que vous semblez négliger. Le problème plus général consiste simplement à trouver l'état fondamental d'un hamiltonien. En fait, même si nous considérons uniquement les spins (c'est-à-dire les qubits), ce problème est complet pour QMA.
Les hamiltoniens naturels sont un peu plus mous, cependant, que certains des artificiels utilisés pour prouver l'exhaustivité de l'AMQ (qui ont tendance à ne pas refléter les interactions naturelles), mais même lorsque nous nous limitons aux interactions naturelles à deux corps sur des systèmes simples, le résultat est toujours un NP -problème complet. En effet, cela constitue la base d'une approche tentée pour résoudre les problèmes de NP en utilisant l'informatique quantique adiabatique. Malheureusement, il semble que cette approche ne fonctionnera pas pour les problèmes NP-complets, en raison d'un problème plutôt technique lié à la structure du niveau d'énergie. Cela conduit cependant à une conséquence intéressante de l'existence de problèmes au sein de NP qui ne sont pas efficacement résolubles par nature (j'entends par là des processus physiques). Cela signifie qu'il existe des systèmes qui ne peuvent pas refroidir efficacement. C'est-à-dire,
la source
L'étude des situations du monde réel d'un point de vue informatique est assez difficile en raison du «saut» discret continu. Alors que tous les événements du monde réel (soi-disant) sont exécutés en temps continu, les modèles que nous utilisons habituellement sont mis en œuvre en temps discret. Par conséquent, il est très difficile de définir la taille d'une étape, quelle doit être la taille du problème, etc.
J'ai écrit un résumé sur un article d'Aaronson sur le sujet, mais il n'est pas en anglais. Voir le papier d'origine .
Personnellement, j'ai entendu parler d'un autre exemple d'un problème du monde réel modélisé dans le calcul. L'article porte sur des modèles de systèmes de contrôle basés sur le vol d'oiseaux. Il s'avère que même si cela prend peu de temps dans la vie réelle pour les oiseaux, il est intraitable ("une tour de 2") lorsqu'il est analysé comme un problème de calcul. Voir l'article de Bernard Chazelle pour plus de détails.
[Edit: Clarifié la partie sur le papier Chazelle. Merci d'avoir fourni des informations précises.]
la source
Je vote toujours pour le problème des n-corps en tant qu'exemple de l'intraitabilité du NP. Les messieurs qui se réfèrent aux solutions numériques oublient que la solution numérique est un modèle récursif, et non une solution en principe de la même manière qu'une solution analytique. La solution analytique de Qui Dong Wang est intraitable. Les protéines qui peuvent se replier et les planètes qui peuvent orbiter dans des systèmes de plus de deux corps sont des systèmes physiques, et non des solutions algorithmiques du type de celles que le problème P-NP aborde.
Je dois également apprécier les difficultés de Chazisop avec les solutions en temps continu. Si le temps ou l'espace est continu, les espaces d'état potentiels deviennent innombrables (aleph one).
la source
Nous ne pouvons pas résoudre efficacement len problème de corps, mais ces planètes de roches pour le cerveau semblent se débrouiller très bien.
la source