• Nie Znaleziono Wyników

Deterministyczna maszyna Turinga (DTM)

N/A
N/A
Protected

Academic year: 2021

Share "Deterministyczna maszyna Turinga (DTM)"

Copied!
236
0
0

Pełen tekst

(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
(19)
(20)
(21)
(22)
(23)
(24)
(25)
(26)
(27)
(28)
(29)
(30)
(31)
(32)
(33)
(34)
(35)
(36)
(37)
(38)
(39)
(40)

Alan Turing (1912-1954)

Brytyjski matematyk, filozof i kryptolog.

Twórca maszyny konceptualnej, znanej dziś pod nazwą Maszyny Turinga, będącej modelem dzisiejszych komputerów.

“Ojciec Informatyki”

Zaproponował test (dziś zwany Testem Turinga) do sprawdzania czy dana maszyna jest

inteligentna.

(41)
(42)

Układ sterujący

Deterministyczna maszyna Turinga (DTM)

Taśma nieskończonej długości

Głowica zapisująco- odczytująca

(43)
(44)
(45)
(46)
(47)

# 1 1 0 1 0 1 0 #

q

0

q

0

q

1

q

Y

q

N

(1,1,+1)

(0,0,+1)

(#,#,-1)

(0,0,+1) (1,1,+1)

(48)

# 1 1 0 1 0 1 0 #

q

0

q

0

q

1

q

Y

q

N

(1,1,+1) (1,1,+1)

(0,0,+1)

(#,#,-1)

(0,0,+1) (1,1,+1)

(49)

# 1 1 0 1 0 1 0 #

q

0

q

0

q

1

q

Y

q

N

(1,1,+1) (1,1,+1)

(0,0,+1)

(#,#,-1)

(0,0,+1) (1,1,+1)

(50)

# 1 1 0 1 0 1 0 #

q

0

q

0

q

1

q

Y

q

N

(1,1,+1) (1,1,+1)

(0,0,+1)

(#,#,-1)

(0,0,+1) (1,1,+1)

(51)

# 1 1 0 1 0 1 0 #

q

0

q

0

q

1

q

Y

q

N

(1,1,+1) (1,1,+1)

(0,0,+1)

(#,#,-1)

(0,0,+1) (1,1,+1)

(52)

# 1 1 0 1 0 1 0 #

q

0

q

0

q

1

q

Y

q

N

(1,1,+1) (1,1,+1)

(0,0,+1) (0,0,+1)

(#,#,-1)

(0,0,+1) (1,1,+1)

(53)

# 1 1 0 1 0 1 0 #

q

0

q

0

q

1

q

Y

q

N

(1,1,+1) (1,1,+1)

(0,0,+1)

(#,#,-1)

(0,0,+1) (1,1,+1)

(54)

# 1 1 0 1 0 1 0 #

q

0

q

0

q

1

q

Y

q

N

(1,1,+1) (1,1,+1)

(0,0,+1)

(#,#,-1)

(0,0,+1) (1,1,+1)

(55)

# 1 1 0 1 0 1 0 #

q

0

q

0

q

1

q

Y

q

N

(1,1,+1) (1,1,+1)

(0,0,+1)

(#,#,-1)

(0,0,+1) (1,1,+1)

(56)

# 1 1 0 1 0 1 0 #

q

0

q

0

q

1

q

Y

q

N

(1,1,+1) (1,1,+1)

(0,0,+1) (0,0,+1)

(#,#,-1)

(0,0,+1) (1,1,+1)

(57)

# 1 1 0 1 0 1 0 #

q

0

q

0

q

1

q

Y

q

N

(1,1,+1) (1,1,+1)

(0,0,+1)

(#,#,-1)

(0,0,+1) (1,1,+1)

(58)

# 1 1 0 1 0 1 0 #

q

0

q

0

q

1

q

Y

q

N

(1,1,+1) (1,1,+1)

(0,0,+1)

(#,#,-1)

(0,0,+1) (1,1,+1)

(59)

# 1 1 0 1 0 1 0 #

q

0

q

0

q

1

q

Y

q

N

(1,1,+1) (1,1,+1)

(0,0,+1)

(#,#,-1)

(0,0,+1) (1,1,+1)

(60)

# 1 1 0 1 0 1 0 #

q

0

q

0

q

1

q

Y

q

N

(1,1,+1) (1,1,+1)

(0,0,+1) (0,0,+1)

(#,#,-1)

(0,0,+1) (1,1,+1)

(61)

# 1 1 0 1 0 1 0 #

q

0

q

0

q

1

q

Y

q

N

(1,1,+1) (1,1,+1)

(0,0,+1)

(#,#,-1)

(0,0,+1) (1,1,+1)

(62)

# 1 1 0 1 0 1 0 #

q

0

q

0

q

1

q

Y

q

N

(1,1,+1) (1,1,+1)

(0,0,+1)

(#,#,-1) (#,#,-1)

(0,0,+1) (1,1,+1)

(63)

# 1 1 0 1 0 1 0 #

q

0

q

0

q q

11

q

Y

q

N

(1,1,+1) (1,1,+1)

(0,0,+1)

(#,#,-1)

(0,0,+1) (1,1,+1)

(64)

# 1 1 0 1 0 1 0 #

q

0

q

0

q q

11

q

Y

q

N

(1,1,+1) (1,1,+1)

(0,0,+1)

(#,#,-1) (0,0,+1)

(0,0,+1) (1,1,+1)

(65)

# 1 1 0 1 0 1 0 #

q

0

q

0

q q

11

q

Y

q

Y

q

N

(1,1,+1) (1,1,+1)

(0,0,+1)

(#,#,-1)

(0,0,+1) (1,1,+1)

(66)
(67)
(68)
(69)
(70)
(71)

Układ sterujący

Niedeterministyczna maszyna Turinga (NDTM)

Taśma nieskończonej długości

Głowica zapisująco- odczytująca Układ zgadujący

Głowica zapisująca

(72)
(73)
(74)
(75)
(76)
(77)
(78)
(79)
(80)
(81)
(82)
(83)
(84)
(85)
(86)
(87)
(88)
(89)
(90)
(91)
(92)
(93)
(94)
(95)
(96)
(97)
(98)
(99)
(100)
(101)
(102)
(103)
(104)
(105)
(106)
(107)
(108)
(109)
(110)
(111)
(112)
(113)
(114)
(115)
(116)

czas

1 2 33 4

s=<1,2,3,4>

C3

(117)
(118)
(119)
(120)
(121)

czas s(k)

s(k+1)

czas s(k) s(k+1)

s=<s(1),....s(k-1),s(k),s(k+1),...,s(n)>

s’=<s(1),....s(k-1),s(k+1),s(k),...,s(n)>

...

... ...

...

(122)
(123)
(124)
(125)
(126)
(127)
(128)
(129)
(130)
(131)
(132)
(133)
(134)
(135)
(136)
(137)
(138)
(139)
(140)
(141)
(142)
(143)
(144)
(145)
(146)
(147)
(148)
(149)
(150)
(151)
(152)
(153)
(154)
(155)
(156)
(157)
(158)
(159)
(160)
(161)
(162)
(163)
(164)

Wszystkie problemy decyzyjne

Nierzstrzyalneog

NP

P NP-zupełne

silnie NP-zupełne

(165)
(166)
(167)
(168)
(169)
(170)
(171)
(172)
(173)
(174)
(175)
(176)
(177)
(178)
(179)
(180)
(181)
(182)
(183)
(184)
(185)
(186)
(187)
(188)
(189)
(190)
(191)
(192)
(193)
(194)
(195)

1 2 3 4

czas procesor

C

max

1 3 2

4 5

6 8 7

9 10

11

(196)
(197)
(198)

1 2 3 4

czas procesor

C

max

3 2

4 5 1

6

7 8

9 10

11

(199)
(200)

Cytaty

Powiązane dokumenty

Teza Churcha-Turinga Odmiany modelu Maszyny Turinga Co nale»y wiedzie¢?. Algorytmika -

W sta- nie akceptującym aby zaakceptować dane słowo musi być spełniony dodatkowy warunek, aby stos był pusty lub na stosie znajdował się tylko symbol startowy stosu Z..

Możliwy zatem do przyjęcia jest taki maszynowy model umysłu, w którym byłby on wprawdzie maszyną operującą rachunkiem zdań (np. wypowiedziami), lecz maszyna

Maszyna Turinga M =&lt; S, Q, P, q 0 , F &gt; jest determin- istyczna, jeśli dla każdej pary (stan, litera) (konfiguracji zawierającej takie podsłowo) istnieje co najwyżej

Maszyna Turinga składa si¸e z taśmy (bez końców) i głowicy czytaj¸ acej.. Niepusty zbiór poleceń nazywamy programem

● Maszyny Turinga, które zawsze się zatrzymują się na każdym wejściu nazywamy maszynami. rozstrzygającymi lub maszynami z

wejściowych obliczenie maszyny zatrzymuje się w stanie akceptującym to zakładamy, że wynik obliczenia zapisany jest na taśmie.. przeciwnym przypadku, gdy maszyna wykonuje

Zbudować maszynę Turinga o dwustronnie nieskończonej taśmie, która dla wejścia w postaci niepustego łańcucha binarnego o dowolnej długości traktowanego jako liczba