This is an old revision of the document!
Laborator AA
Masina Turing
- A Turing Machine consists of:
- an alphabet $ \Sigma$
- a set of states $ K$
- an initial state $ q_0$
- a transition function $ \delta : K \times \Sigma \rightarrow K \times \Sigma \times \{L,H,R\}$
- a set of final states $ F \subseteq K$
- Exercitii simple cu MT
- Exercitii cu MTU si conceptul de simulare
- Algoritmi
Decidabilitate
- Ce este o problema de decizie?
- Problema si rezolvare;
- Lista de probleme care (pot/nu pot) fi rezolvate;
- Reduceri
- Further work: coRE, complement, dovetailing
Notatii asimptotice
- Implementari care sa ilustreze faptul ca constanta conteaza/nuconteaza
- Implementari care sa ilustreze faptul ca log n » n » n2 »> n3
- Grafice (in ?!)
- Exercitii clasice
Recurente
- Cativa algoritmi si recurentele lor
- Exercitii clasice
NP completitudine
- Implementare care sa ilustreze exponentiala (backtracking); legatura cu MTN.
- Reduceri pentru SAT solvere
- Exercitii clasice cu reduceri
TDA-uri
- Conceptul de operator vs cel de functie (exercitiu in C, exercitiu in Haskell, pe Liste)
- Exercitii clasice