Soluzione: Il problema è indecidibile, in virtù del classico Teorema

Transcript

Soluzione: Il problema è indecidibile, in virtù del classico Teorema
FONDAMENTI DI INFORMATICA 07/09/2010 SOLUZIONI COMPITO Esercizio 1: Date tre generiche Macchine di Turing
,
ed
che calcolano rispettivamente le
funzioni
,
e
definite sull’insieme dei numeri naturali, è decidibile stabilire se
per ogni ? Motivare la risposta.
Soluzione: Il problema è indecidibile, in virtù del classico Teorema di Rice: un suo caso particolare è 5 ). In tal caso il problema si quello in cui e siano fissate (ad esempio ed 6 ; non è riduce a stabilire se una generica Macchina di Turing calcola la funzione né l’insieme vuoto né l’insieme universo; ergo … ,
sono fissate a priori e, data
, si vuole
Esercizio 2: In riferimento all’esercizio 1, cosa cambia se
sapere se
è costante ed identicamente uguale a
? Motivare la risposta.
Soluzione: In questo caso il problema diventa decidibile o meno a seconda dei valori di ed . Infatti, se la funzione non è una funzione costante, l’insieme delle funzioni calcolate dai è l’insieme vuoto e allora il possibili valori di che siano costanti e identicamente uguali a problema è decidibile. Altrimenti tale insieme non è vuoto (è l’insieme delle funzioni tali che per ogni , per un certo valore di ) e il problema rimane perciò indecidibile. Esercizio 3: Enunciare e dimostrare il Teorema di Rice.
Soluzione: Come da libro.
Esercizio 4: Dimostrare che il linguaggio
,
non è regolare.
Soluzione: Come da libro.
1