Dans le Complexity Zoo, il est dit [ 1 ] que, dans la complexité descriptive, peut être défini par trois types de formules différents, qui est aussi , et aussi comme .
Cependant, il y a quelques exceptions, par exemple, ne peuvent pas être exprimées par FP (FP a la même puissance expressive avec LFP). et ne sont pas définissables par la logique du premier ordre. Certains problèmes ne peuvent même pas être axiomatisés avec un nombre fini de variables telles que , , .
Immerman a proposé que la logique à point fixe + le comptage (FPC) soit une logique possible pour capturer P.
Cependant, Cai Furer, Immerman a montré qu'il existe des propriétés de graphe en temps polynomial qui ne sont pas exprimables en FPC [ 2 ]. Le problème de la résolution d'équations linéaires sur le champ à deux éléments n'est pas définissable en logique infinitaire avec comptage [ 3 ]. Vous pouvez vous référer à [ 4 ] pour plus de détails.
Alors, quelle structure logique peut capturer P en général? La réponse positive est qu'une classe de structures finies ordonnées est définissable en logique à point fixe minimum si, et seulement si, elle est décidable en P par Immerman [ 5 ] et Vardi [ 6 ]. Et dans le cas non ordonné? Pouvez-vous montrer plus de contre-exemples de la déclaration dans le zoo de la complexité?
Réponses:
Martin Grohe a fait des progrès substantiels sur cette question récemment. Il donne une logique capturant le temps polynomial sur des classes de graphes intégrables dans une surface fixe: https://dl.acm.org/citation.cfm?doid=2371656.2371662 Edit: le cas général semble non résolu (mais je ne le suis en aucun cas un expert en la matière).
la source