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?