Reduceri

Reducerile sunt o unealtă folositoare pentru a demonstra (ne)decidabilitatea/acceptabilitatea unor probleme. Vom folosi în mod predominant reducerile pentru a demonstra prin absurd că o problemă nouă $ f$ nu este decidabilă, atfel:

Exerciții

În continuare, aveti un cheatsheet.pdf pentru a va ajuta la rezolvări.

1. Demonstrați, folosind reduceri, că următoarele probleme sunt nedecidabile:

În continuare, problemele $ f_{all}$ și $ f_{any}$ sunt cunoscute ca nedecidabile:
  • $ f_{all}(M) = 1 \iff \forall w, M[w] \rightarrow TRUE$
  • $ f_{any}(M) = 1 \iff \exists w, M[w] \rightarrow TRUE$

2. Construiți următoarele reduceri:

Dacă $ t_{1}$ şi $ t_{2}$ sunt două funcţii computabile $ \Rightarrow t = t_{1} \circ t_{2} $ este computabilă.

3. Demonstrați că relația $ \le_m$ e reflexivă și tranzitivă.

Soluțiile acestui laborator se găsesc aici