P / poly es la clase de problemas de decisión que puede resolver una familia de circuitos booleanos de tamaño polinómico. Alternativamente, se puede definir como una máquina de Turing de tiempo polinómico que recibe una cadena de aviso que tiene un tamaño polinómico en n y que se basa únicamente en el tamaño de n.
mP / poly es la clase de problemas de decisión que puede resolver una familia de circuitos booleanos monótonos de tamaño polinómico, pero ¿existe una definición alternativa natural de mP / poly en términos de una máquina de Turing de tiempo polinomial?