Le théorème de Galois dit effectivement que l'on ne peut pas exprimer les racines d'un polynôme de degré> = 5 en utilisant des fonctions rationnelles de coefficients et de radicaux - ne peut-on lire pour dire que, étant donné un polynôme, il n'y a pas d'algorithme déterministe pour trouver les racines?
Considérons maintenant une question de décision de la forme: "Étant donné un vrai polynôme enraciné et un nombre k est la troisième et la quatrième racine la plus élevée de au moins à un écart de k?"
Un certificat de preuve pour cette question de décision ne sera que l'ensemble des racines de ce polynôme et c'est un certificat court et donc il semble que BUT n'est pas un théorème de Galois disant qu'il n'existe aucun algorithme déterministe pour trouver un certificat pour cette décision question? (et cette propriété si true exclut tout algorithme pour décider de la réponse à cette question)
Alors, dans quelle classe de complexité se situe cette question de décision?
Toutes les questions NP-complètes que j'ai vues ont toujours un algorithme de temps exponentiel trivial disponible pour les résoudre. Je ne sais pas si cela devrait être une propriété qui devrait toujours être vraie pour toutes les questions NP-complètes. Pour cette question de décision, cela ne semble pas être vrai.
la source
Réponses:
Connexion intéressante, mais la théorie de Galois affirme qu'il n'existe aucune méthode (cohérente) pour trouver les racines du quintique à l'aide de radicaux , au lieu de dire que le problème a une solution (par exemple, un chemin le plus long) qui peut nécessiter un temps super-polynomial. Je dirais donc que c'est plus lié à l'indécidabilité qu'à la complexité.
Plus précisément, dans la théorie de Galois, on construit progressivement des extensions de groupe des racines de l'équation, de manière progressive (en ajoutant une racine à la fois). Et tous ces groupes devraient être résolubles, en un sens il ne devrait y avoir aucune ambiguïté dans le processus de construction de ces extensions dans un autre ordre. Il y a une question connexe sur MO sur la complexité de la construction du groupe de Galois d'une équation .
Une autre référence ici "THEORIE GALOIS INFORMATIQUE: INVARIANTS ET CALCULS SUR ", CLAUS FIEKER JURGEN KLUNERSQ
De plus, on peut systématiquement représenter les racines d'une euqation polynomiale utilisant des radicaux (lorsque l'équation est résoluble en utilisant des radicaux) basée sur la construction du ou des groupes de Galois de l'équation. Réf: "Représentation radicale des racines polynomiales", Hirokazu Anai Kazuhiro Yokoyama 2002
La complexité de calcul pour déterminer si un polynôme irréductible monique donné sur les entiers , est soluble par les radicaux est dans P Ref "La solvabilité par les radicaux est en temps polynomial", S. Landau GL Miller 1984Z P
Une étude des récentes "Techniques de calcul des groupes de Galois", Alexander Hulpke
Bien sûr, si l'on recherche de bons algorithmes d'approximation et leur complexité (par exemple, la méthode de Newton ou le théorème de Sturm), c'est une question légèrement différente et la réponse déjà publiée fournit plus d'informations dans cette direction.
la source
Je suppose que vous envisagez des polynômes avec des coefficients entiers .
Vous avez pris le mauvais point de départ pour vos enquêtes; votre objectif est de trouver de bonnes estimations pour les vraies racines. La recherche d'une formule algébrique pour que vous puissiez l'évaluer avec une précision suffisante est quelque chose que vous pouvez faire, mais ce n'est pas vraiment la bonne chose à faire ici. (sauf, bien sûr, "la
k
-ème racine réelle d'un polynôme" est l'une de vos opérations algébriques)Un bien meilleur point de départ est d'utiliser le théorème de Sturm pour isoler les racines du polynôme. Vous pouvez ensuite produire de meilleures estimations par recherche binaire, mais si c'est trop lent, vous pouvez utiliser la méthode de Newton pour produire rapidement des estimations de haute précision.
Mais il s'agit simplement de trouver des certificats. Il reste la question de savoir quels certificats peuvent exister.
Tout d'abord, je soulignerai que vous pouvez directement calculer si deux des racines sont exactement à unités l'une de l'autre, par exemple en calculant pgcd ( p ( x ) , p ( x - k ) ) . Vous devrez également décider ce que vous voulez faire au sujet des racines répétées et les traiter de manière appropriée. Je suppose que vous vous occuperez spécialement de ces cas.k gcd(p(x),p(x−k))
Si nous savons que les deux racines ne sont pas exactement à unités l'une de l'autre, cela signifie que vous pouvez produire une estimation d'une précision suffisante pour prouver qu'elles sont soit supérieures ou inférieures à k unités. Par exemple, il existe deux types de certificats:k k
Le premier type (preuve négative) est
Le deuxième type (preuve positive) est
Un certificat peut être vérifié en utilisant le théorème de Sturm. Maintenant, votre question sur la taille d'un certificat se résume à trouver le nombre de bits de précision dont vous avez besoin pour représenter .a
En d'autres termes, quelles sont les limites des valeurs possibles de , où a , b sont des racines de f ?a−b−k a,b f
Je ne suis pas sûr d'une excellente approche, mais celle qui devrait vous donner quelque chose est d'observer que toutes ces valeurs sont les racines du polynôme:
Pourquoi? Rappelons que la résultante de deux polynômes moniques est le produit de toutes les différences de leurs racines, donc
où est le coefficient dominant et d est le degré de f . (j'ai peut-être écrit la formule de - g ( x ) au lieu de g ( x ) ; je ne suis jamais sûr du signe)c ré F - g( x ) g( x )
La question est donc de trouver des estimations de la taille des coefficients , puis une fois que vous le savez, de trouver des estimations de la proximité d'une racine de g à zéro.g g
(ou, alternativement, trouver la plus grande ampleur qu'une racine du polynôme inverse de peut avoir; les racines du polynôme inverse sont les inverses des racines de g )g g
la source
je vais prendre vos questions comme étant ouvertes. la preuve galoisienne maintenant connue sous le nom de thel Abel-Ruffini montre l'impossibilité des solutions polynomiales au quintique. (contrairement par exemple à l'équation quadratique). donc ce n'est pas vraiment un résultat sur la dureté d'un problème en soi mais plutôt sur l' impossibilité . en ce sens, il est plus analogue, par exemple, à une preuve d'indécidabilité du problème d'arrêt. la théorie de la complexité s'intéresse en général au «coût» des solutions informatiques. c'est le point de vue de deux éminents chercheurs CS dans la section introductive de cet article ( Computability and Complexity / Kleinberg & Papadimitriou), sec 1 The Quest for the Quintic Formula:
la source