Professional Documents
Culture Documents
1 Paskaita
1 Paskaita
1 laboratorinis darbas
1912.06.23 – 1954.06.07
Filmai: Codebreaker ir The Imitation Game.
https://www.youtube.com/watch?v=gtRLmL70TH0&
Tiuringo mašina
Pvz: Ar X dalinasi iš Y ?
x^n+y^n=z^n
Tiuringo mašina
1 0 1 1 b b b ...
q0
q0 0 0 R q0
q0 1 1 R q0
q0 b b L q1
q1 0 1 R qf = HALT
q1 1 0 R qf = HALT
q1 b b R qf = HALT
Pavyzdys nr. 1.
Turime bet kokį dvejatainį skaičių. Γ =Σ { 0,1} ∪ {b }
Tiuringo mašina suranda paskutinį dvejetainio skaičiaus skaitmenį ir 0 pakeičia į 1, o 1 - į nulį.
1 0 1 1 b b b ...
q0
q0 0 0 R q0
q0 1 1 R q0
q0 b b L q1
q1 0 1 R qf = HALT
q1 1 0 R qf = HALT
q1 b b R qf = HALT
Pavyzdys nr. 1.
Turime bet kokį dvejatainį skaičių. Γ =Σ { 0,1} ∪ {b }
Tiuringo mašina suranda paskutinį dvejetainio skaičiaus skaitmenį ir 0 pakeičia į 1, o 1 - į nulį.
1 0 1 1 b b b ...
q0
q0 0 0 R q0
q0 1 1 R q0
q0 b b L q1
q1 0 1 R qf = HALT
q1 1 0 R qf = HALT
q1 b b R qf = HALT
Pavyzdys nr. 1.
Turime bet kokį dvejatainį skaičių. Γ =Σ { 0,1} ∪ {b }
Tiuringo mašina suranda paskutinį dvejetainio skaičiaus skaitmenį ir 0 pakeičia į 1, o 1 - į nulį.
1 0 1 1 b b b ...
q0
q0 0 0 R q0
q0 1 1 R q0
q0 b b L q1
q1 0 1 R qf = HALT
q1 1 0 R qf = HALT
q1 b b R qf = HALT
Pavyzdys nr. 1.
Turime bet kokį dvejatainį skaičių. Γ =Σ { 0,1} ∪ {b }
Tiuringo mašina suranda paskutinį dvejetainio skaičiaus skaitmenį ir 0 pakeičia į 1, o 1 - į nulį.
1 0 1 1 b b b ...
q0
q0 0 0 R q0
q0 1 1 R q0
q0 b b L q1
q1 0 1 R qf = HALT
q1 1 0 R qf = HALT
q1 b b R qf = HALT
Pavyzdys nr. 1.
Turime bet kokį dvejatainį skaičių. Γ =Σ { 0,1} ∪ {b }
Tiuringo mašina suranda paskutinį dvejetainio skaičiaus skaitmenį ir 0 pakeičia į 1, o 1 - į nulį.
1 0 1 1 b b b ...
q0
q0 0 0 R q0
q0 1 1 R q0
q0 b b L q1
q1 0 1 R qf = HALT
q1 1 0 R qf = HALT
q1 b b R qf = HALT
Pavyzdys nr. 1.
Turime bet kokį dvejatainį skaičių. Γ =Σ { 0,1} ∪ {b }
Tiuringo mašina suranda paskutinį dvejetainio skaičiaus skaitmenį ir 0 pakeičia į 1, o 1 - į nulį.
1 0 1 1 b b b ...
q1
q0 0 0 R q0
q0 1 1 R q0
q0 b b L q1
q1 0 1 R qf = HALT
q1 1 0 R qf = HALT
q1 b b R qf = HALT
Pavyzdys nr. 1.
Turime bet kokį dvejatainį skaičių. Γ =Σ { 0,1} ∪ {b }
Tiuringo mašina suranda paskutinį dvejetainio skaičiaus skaitmenį ir 0 pakeičia į 1, o 1 - į nulį.
1 0 1 0 b b b ...
qf
q0 0 0 R q0
q0 1 1 R q0
q0 b b L q1
q1 0 1 R qf = HALT
q1 1 0 R qf = HALT
q1 b b R qf = HALT
Pavyzdys nr. 2.
Turime bet kokį dvejatainį skaičių. Γ =Σ { 0,1} ∪ {b }
Tiuringo mašina prideda 1 prie betkokio dvejetainio skaičiaus.
... b b 1 0 1 1 b b ...
Kokia problema yra su
q0 šia programa?
q0 0 0 R q0
q0 1 1 R q0
q0 b b L q1
q1 0 1 L qf = HALT
q1 1 0 L q1
q1 b 1 L qf = HALT
http://morphett.info/turing/turing.html
Užduotis
Dvejetainis skaitliukas.
0 0 0 0 0 0 X 0