Машына Цьюрынга

З пляцоўкі testwiki
Перайсці да навігацыі Перайсці да пошуку

Машына Цьюрынга — мадэль матэматычнай машыны, створаная для вызначэння паняцця алгарытму.

Гісторыя стварэння

Машына створана Аланам Цьюрынгам у 1936 годзе.

Апісанне машыны

Інтуітыўнае

Машына складаецца з наступных частак:

  • Бясконцая стужка, падзеленая на ячэйкі. Кожная ячэйка ўтрымлівае пэўнае значэнне ці сімвал, які абазначае, што яна з’яўляецца пустой.
  • Галоўка — паказвае на пэўную ячэйку, з якой вядзецца праца ў дадзены момант. Галоўка можа змяняць значэнне ячэйкі і перамяшчацца ўправа ці ўлева.
  • Рэгістр стану — захоўвае інфармацыю пра стан машыны. Стан вызначае наступны крок і можа змяняцца падчас працы.
  • Табліца дзеянняў — апісанне магчымых дзеянняў у залежнасці ад стану машыны і значэння ячэйкі, на якую паказвае галоўка.

Фармалізаванае

Машыну можна апісаць наступным чынам:

M=(Q,Γ,Σ,s,b,F,δ)

дзе:

Q азначае канечнае мноства станаў.

Γ — канечны алфавіт стужкі.

ΣΓ — канечны пачатковы алфавіт.

sQ — пачатковы стан машыны.

b=ΓΣ — сімвал, які абазначае пустую ячэйку.

FQ — мноства канечных станаў (станаў, пры якіх машына скончвае працу).

δ:Q×ΓQ×Γ×{L,N,R}

Разнавіднасці

Дэтэрмінаванай машынай Цьюрынга называецца машына, у якой для кожнай δ апісанае толькі адно дзеянне. У іншым выпадку машына называецца недэтэрмінаванай.

Шматстужкавая машына Цьюрынга

Шматстужкавая машына Цьюрынга адрозніваецца тым, што складаецца з некалькіх стужак і, адпаведна, з некалькіх галовак. У такім разе апісанне функцыі выглядае наступным чынам:

δ:Q×ΓkQ×(Γ×{K,D,S})k

Звярніце увагу, што стан апісваецца для ўсёй машыны, а не для кожнай галоўкі асобна.

У шматстужкавай машыне першая стужка звычайна называецца стужкай увядзення, апошняя — вывядзення, а сярэднія — працоўнымі.

Шаблон:Бібліяінфармацыя