Le papier
- Lauri Hella et José María Turull-Torres, Requêtes informatiques avec des logiques d'ordre supérieur , TCS 355 197–214, 2006. doi: 10.1016 / j.tcs.2006.01.009
propose une logique VO, une logique d'ordre variable. Cela permet de quantifier les commandes sur les variables. VO est assez puissant et peut exprimer certaines requêtes non calculables. (Comme le souligne Arthur Milchior ci-dessous, il capture en fait l'ensemble de la hiérarchie analytique .) Les auteurs montrent que le fragment de VO obtenu en autorisant uniquement une quantification universelle limitée sur les variables d'ordre exprime exactement toutes les requêtes ce. La VO permet aux variables d'ordre de s'étendre sur les nombres naturels, donc délimiter les variables d'ordre est clairement une condition naturelle à imposer.
Existe-t-il un (joli) fragment de VO qui capture P ou NP?
Par analogie, dans la logique classique du premier ordre permettant la quantification sur des ensembles d'objets donne une logique plus puissante appelée logique du deuxième ordre ou SO. SO capture l'ensemble de la hiérarchie polynomiale ; ceci est généralement écrit comme PH = SO. Il existe des formes restreintes de SO capturant des classes de complexité importantes: NP = SO, P = SO-Horn et NL = SO-Krom. Ceux-ci sont obtenus en imposant des restrictions sur la syntaxe des formules autorisées.
Il existe donc des moyens simples de restreindre SO pour obtenir des classes intéressantes. Je voudrais savoir s'il existe des restrictions simples et similaires de VO qui sont à peu près le bon niveau d'expressivité pour P ou NP. Si de telles restrictions ne sont pas connues, je serais intéressé par des suggestions de candidats potentiels, ou par certains arguments pourquoi il est peu probable que de telles restrictions existent.
J'ai vérifié les (quelques) articles qui citent celui-ci et vérifié les phrases évidentes sur Google et Scholar, mais je n'ai rien trouvé de bien évident. La plupart des articles traitant de logiques plus puissantes que le premier ordre ne semblent pas traiter des restrictions pour faire baisser le pouvoir dans le domaine des calculs "raisonnables", mais semblent se contenter d'habiter dans l'univers de la CE des classes arithmétiques et analytiques. Je serais heureux avec un pointeur ou une phrase non évidente à rechercher; cela peut être bien connu de quelqu'un qui travaille dans des logiques d'ordre supérieur.