Teorema di Rice

Sia $P=\{\lang M \rang | M \text{ è una MdT che verifica la proprietà } P\}$ un linguaggio che soddisfa le seguenti due condizioni:

  1. l’appartenenza di $M$ a $P$ dipende solo da $L(M)$, cioè $\forall M_1,M_2$ MdT tali che $L(M_1) = L(M_2)$, $\lang M_1\rang \in P \iff \lang M_2 \rang \in P$
  2. $P$ è un problema non banale, cioè $\exist M_1,M_2$ MdT tali che $\lang M_1\rang \in P$, $\lang M_2\rang \notin P$

$P$ è indecidibile

Conseguenze

Non possiamo decidere se una MdT:

Dimostrazione

Mostriamo $A_{TM} \leq_m L_P$

Progettiamo una funzione $f$ come segue: $f( \lang M,w \rang ) = \lang S \rang$

dove su input $x$ simula $M$ con input $w$:

Mostriamo che la funzione $f$ è una riduzione