Algoritmi:
Problemi:
$M = (Q, \Sigma, q_0, \delta)$
Tesi di Church-Turing: non esiste nessun formalismo di calcolo che sia più potente della TM
→ se un problema è umanamente calcolabile, allora esisterà una TM in grado di risolverlo
configurazione: $($stato, simbolo sotto testina, stringa a sx, stringa a dx$)$
tempo di calcolo $t_M(x)$: lunghezza della sequenza di configurazioni che la macchina attraversa con input $x$
funzione di complessità temporale $T_M(n) = \max(\{t_M(x) \ | \ |x|=n\})$