La tesi di Cobham asserisce che P è la classe di problemi computazionali che sono "risolvibili efficientemente" o "trattabili"; in pratica, qualche problema che non si sa essere in P ha soluzioni pratiche, e qualche problema in P non ne ha.
Definizione
Un linguaggio L è in P se e solo se esiste una macchina di Turing deterministica M tale che
M viene eseguita in tempo polinomiale per tutti gli input
Per tutti gli x in L, M restituisce in output 1
Per tutti gli x non in L, M restituisce in output 0
P può anche essere vista come una famiglia uniforme di circuiti booleani. Un linguaggio L è in P se e solo se esiste una famiglia di circuiti booleani a tempo polinomiale uniforme , tale che
Per ogni , prende n bit come input e restituisce 1 bit in output
Diversi problemi naturali sono completi per P, inclusa la raggiungibilità su grafi[2]. L'articolo su problemi P-completi lista ulteriori problemi rilevanti in P.
Note
^Manindra Agrawal, Neeraj Kayal, Nitin Saxena, "PRIMES is in P", Annals of Mathematics 160 (2004), no. 2, pp. 781–793.