Considérez le problème de comptage suivant (ou le problème de décision associé): Étant donné deux entiers positifs codés en binaire, calculez leur plus grand commun diviseur (gcd). Quelle est la plus petite classe de complexité dans laquelle ce problème est contenu? Pouvez-vous fournir une référence?
Dans cette question, je ne m'intéresse pas principalement aux limites asymptotiques du temps d'exécution, mais plutôt aux classes de complexité. Le problème est en AC? Peut-on prouver qu'il ne ment pas en AC0? Quelles sont les autres classes de complexité à l'intérieur de P qui sont pertinentes ici?
Réponses:
C'est une question ouverte majeure dans la théorie de la complexité: on ne sait pas si les GCD peuvent être calculés en NC et on ne sait pas si le calcul des GCD est P-complet. Les meilleurs algorithmes parallèles ont un temps d'exécution parallèle sub-linéaire, l'un de ces algorithmes étant dû à Sorenson:
Si je ne me trompe pas, on ne sait même pas si on peut décider si deux entiers sont relativement premiers dans NC.
la source
Un peu tard dans la journée mais l' article suivant de Allender, Saks, Shparlinski prouve que (parmi d'autres bornes inférieures) que GCD n'est pas dans ou pour tout prime .AC0AC0[p]p
la source
Cet article, publié en 2007, dit que GCD entier est en NC.
Edit: L'assertion est probablement fausse. Vérifiez les commentaires.
la source