La definizione di P è un linguaggio che può essere deciso da un algoritmo temporale polinomiale. La definizione di P / poly può essere intesa come un linguaggio che può essere deciso da un circuito di dimensioni polinomiali (vedi http://pages.cs.wisc.edu/~jyc/02-810notes/lecture09.pdf ). Ora, perché non è possibile simulare un circuito di dimensioni polinomiali in tempo polinomiale?