Quelle est une définition équivalente de mP / poly en termes de machine de Turing?

13

P / poly est la classe de problèmes de décision pouvant être résolus par une famille de circuits booléens de taille polynomiale. Il peut également être défini comme une machine de Turing à temps polynomial qui reçoit une chaîne de conseils de taille polynomiale en n et basée uniquement sur la taille de n.

Le mP / poly est la classe de problèmes de décision pouvant être résolus par une famille de circuits booléens monotones de taille polynomiale, mais existe-t-il une définition alternative naturelle du mP / poly en termes de machine de Turing à temps polynomial?

Jesse Stern
la source
3
AFAIK, nous n'avons pas de notion de machines de Turing correspondant à des circuits monotones. Donc la réponse est non.
Kaveh
J'ai pensé que cela pourrait être le cas. Y a-t-il des discussions importantes, en ligne ou dans des articles, sur la question de l'expression de classes résolubles par des familles de circuits de taille bornée qui sont monotones ou ont un nombre borné de négations, en termes d'une machine de Turing limitée dans le temps? Leurs obstacles spécifiques à la définition de telles classes sont-ils ou les gens ne sont-ils tout simplement pas dérangés?
Jesse Stern

Réponses:

15

Il y a une notion de machine de Turing monotone non déterministe et, plus généralement, alternée dans le papier Monotone Complexity de Grigni et Sipser. Puisque le temps polynomial est le même que l'espace logarithmique alternatif, une caractérisation machine de uniforme est la machine de Turing à espace journal alterné monotone. Fournir une telle machine avec des conseils polynomiaux donnera alors une définition de machine de m P / p o l y .mPmP/poly

Jan Johannsen
la source
7

Il existe en fait une notion de machine de Turing déterministe positive qui correspond à mP / Poly. Il peut être trouvé dans l'article Versions positives du temps polynomial de Lauteman, Schwentick et Stewart

Thomas S
la source