Macchine di Turing Flashcards

(21 cards)

1
Q

Cos’è derivazione μ-ricorsiva?

A

Derivazione ricorsiva primitiva piu min. lim di funzioni regolari

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Funzione μ-ricorsiva è computabile?

A

posso ottenere
- funzione rp (dimostrato precedentemente)
- fun reg per minimalizzazione limitata (reg = esiste y quindi scorro y fino a trovare il corretto)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Tesi di Church (μ-ricorsiva)

A

Le funzioni $\mu$-ricorsive sono tutte e sole le funzioni computabili

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Come è definita una macchina di Turing?

A

stato attuale x simbolo letto x azione (scorrimento o scrittura) x nuovo stato
funzionale in (stato attuale, simbolo letto) -> una sola coppia output

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Funzione τ-ricorsiva

A

Una funzione τ-ricorsiva è una funzione per cui esiste MdT che la calcola.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Tesi di Church (τ-ricorsiva)

A

Le funzioni τ-ricorsive sono tutte e sole le funzioni computabili

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Definizione di stringa e linguaggio accettato, ricorsivamente enumerabile e ricorsivo

A

Stringa è elemento di Sigma*. Si dice accettata quando termina per stato finale

Linguaggio accettato= insieme stringhe accettate

Se Mdt accetta L, L ricorsivamente enumerabile (possono esserci stringhe che non fanno terminare)

L ricorsivo quando è Mdt accetta (o RIFIUTA) terminando

L ric. enum <-> M semidecidibilie
L ricorsivo <-> M Decidibile

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Stringa accettata per arresto

A

Una stringa è accettata per arresto se la macchina di Turing si ferma su di essa. (altrimenti va in loop)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Definizioni di linguaggio sono equivalenti?

A

M arresto -> M stati finali (basta mettere tutti gli stati in finali)
M stati finali -> M arresto (in stati non finali si mette loop)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

MdT multitraccia

A

Una macchina di Turing multitraccia utilizza più nastri per la computazione e una sola “puntina”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Linguaggio accettato da MdT standard ≡ Linguaggio accettato da MdT multitraccia

A

->) Mdt standard è Mdt a 1 traccia
<-) Creo alfabeto formato da tutte le stringhe

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

MdT limitata a sx

A

Il nastro è infinito solo a destra

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Linguaggio accettato da MdT standard ≡ Linguaggio accettato da MdT limitata a sx

A

<-) ovvio perchè MdT standard che non usa destra (metto simbolo di terminazione nastro)
->) ripiego nastro standard in 2 e ottengo a due tracce (codifica informazione nastro e aggiungo insieme di stati in modo da tenerne conto)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

MdT multinastro

A

piu nastri con testina che si muove indipendentemente

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Linguaggio accettato da MdT standard ≡ Linguaggio accettato MdT

A

->) ovvio (a 1 nastro)
<-)creo mdt a 2k+1 tracce (es.k=2 nastro1, testina1, nastro2, testina2, simbolo di limite)
insieme di stati devono codificare (stato, fase simulazione, contenuto letto nei vari nastri, cosa bisogna fare in ogni nastro, unknown per cose che non conosciamo)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Esempio MdT multinastro

A

MdT che determina se è quadrato perfetto (nastro 3 k incrementale, nastro 2 genero stringhe di k^2 (aggiungo 1 + 2k, nastro 1 input)

17
Q

MdT non deterministico

A

Una MdT non deterministica può avere più di una transizione per ogni stato e simbolo.(ovvero le quartuple non sono funzionali nei primi due argomenti)

MdT det è caso particolare di MdT NON det

18
Q

Linguaggio accettato da MdT non deterministica

A

Accetta stringa quando ESISTE computazione che accetta)

19
Q

Grado di non-determinismo

A

massimo numero di transizioni diverse possibili su (iniziale, letto)

20
Q

Esempio per δ=3

A

Un esempio per δ=3 è una MdT non deterministica che ha tre transizioni possibili per uno stato.

21
Q

L accettato da MdT deterministica ⇔ L accettato da MdT non deterministica

A

-> ovvia (det e sottocaso di Mdt non det)
<- Usiamo MdT a 3 nastri per arresto
Scriviamo computazione su nastro 3
simuliamo su nastro 2
nastro 1input