Sei sulla pagina 1di 1

COMPLESSITA’ DELLA MACCHINA

La macchina, avente T1 T2 T3 e T4 nastri, impiega n passi per copiare l’input sui nastri T2 T3 e T4, quindi
presenta una complessità di tempo pari a O(n). Successivamente, supponendo il caso in cui le stringhe siano
uguali, per confrontare A B e C sui tre nastri impiega n-3 + 1 , -3 poiché consideriamo nell’input i caratteri M
( ) = , e non è -4 perché consideriamo il blank. La complessità quindi è O(n). La complessità della macchina
quindi sarà O(n)+O(n)=O(2n)=O(n). In un’ ipotetica macchina a singolo nastro avremmo avuto complessità
O(n^2).

FUNZIONAMENTO

La macchina funziona nel modo seguente:

- Copia l’input sui tre nastri T2 T3 e T4


- I puntatori sui tre nastri tornano indietro
- I puntatori scorrono nuovamente i tre nastri per effettuare il confronto tra le stringhe
- Confronto terminato e risultato inserito nel primo nastro fermando il puntatore su =

Potrebbero piacerti anche