Share to: share facebook share twitter share wa share telegram print page

图灵机

图灵机的艺术表示

图灵机(英語:Turing machine),又称确定型图灵机,是英国数学家艾倫·图灵于1936年提出的一种將人的計算行為抽象化的数理逻辑机,其更抽象的意义为一种计算模型,可以看作等价于任何有限逻辑数学过程的终极强大逻辑机器。

图灵的基本思想

图灵的基本思想是用机器来模拟人们用纸笔进行数学运算的过程,他把这样的过程看作下列两种简单的动作:

  • 在纸上写上或擦除某个符号
  • 把注意力从纸的一处移动到另一处;

而在每个阶段,人要决定下一步的动作,依赖于(a)此人当前所关注的纸上某个位置的符号和(b)此人当前思维的状态。

在某些模型中,纸带移动,而未用到的纸带真正是“空白”的。要进行的指令(q4)展示在扫描到方格之上(由Kleene(1952)p.375绘制)。
在某些模型中,读写头沿着固定的纸带移动。要进行的指令(q1)展示在读写头内。在这种模型中“空白”的纸带是全部为0的。有阴影的方格,包括读写头扫描到的空白,标记了1,1,B的那些方格,和读写头符号,构成了系统状态。(由Minsky(1967)p.121绘制)

为了模拟人的这种运算过程,图灵构造出一台假想的机器,该机器由以下几个部分组成:

  1. 一条无限长的纸带TAPE。纸带被划分为一个接一个的小格子,每个格子上包含一个来自有限字母表的符号,字母表中有一个特殊的符号表示空白。纸带上的格子从左到右依次被编号为0, 1, 2, ...,纸带的右端可以无限伸展。
  2. 一个读写头HEAD。它可以在纸带上左右移动,能读出当前所指的格子上的符号,并能改变它。
  3. 一套控制规则數量有限的TABLE(A finite table of instructions)。它根据当前机器所处的状态以及当前读写头所指的格子上的符号来确定读写头下一步的动作,并改变状态寄存器的值,令机器进入一个新的状态。
    按照以下顺序告知图灵机命令:
    • 1. 写入(替换)或擦除当前符号;
    • 2. 移动 HEAD, 'L'向左, 'R'向右或者'N'不移动;
    • 3. 保持当前状态或者转到另一状态。
  4. 一个状态寄存器。它用来保存图灵机当前所处的状态。图灵机的所有可能状态的数目是有限的,并且有一个特殊的状态,称为停机状态。参见停机问题

注意这个机器的每一部分都是有限的,但它有一个潜在的无限长的纸带,因此这种机器只是一个理想的设备。图灵认为这样的一台机器就能模拟人类所能进行的任何计算过程。

图灵机的正式定义

一台图灵机是一个七元有序组,其中都是有限集合,且满足:

  1. 是非空有穷状态集合;
  2. 是非空有穷输入字母表,其中不包含特殊的空白符
  3. 是非空有穷带字母表且空白符,也是唯一允许出现无限次的字符;
  4. 是转移函数,其中表示读写头是向左移还是向右移, - 表示不移动;
  5. 是起始状态;
  6. 是接受状态。
  7. 是拒绝状态,且

图灵机将以如下方式运作:

开始的时候将输入符号串 从左到右依此填在纸带的第号格子上,其他格子保持空白(即填以空白符)。 的读写头指向第0号格子, 处于状态。机器开始运行后,按照转移函数所描述的规则进行计算。例如,若当前机器的状态为,读写头所指的格子中的符号为,设,则机器进入新状态,将读写头所指的格子中的符号改为,然后将读写头向左移动一个格子。若在某一时刻,读写头所指的是第0号格子,但根据转移函数它下一步将继续向左移,这时它停在原地不动。换句话说,读写头始终不移出纸带的左边界。若在某个时刻根据转移函数进入了状态,则它立刻停机并接受输入的字符串; 若在某个时刻根据转移函数进入了状态,则它立刻停机并拒绝输入的字符串。

注意,转移函数是一个部分函数,换句话说对于某些,可能没有定义,如果在运行中遇到下一个操作没有定义的情况,机器将立刻停机。

图灵机的基本术语

是一台图灵机,

  1. 带描述(tape description)是一个函数,其中表示的带上第个格子中的符号;
  2. 格局(configuration)是一个三元组,其中是当前的带描述,是当前的状态,是当前读写头所处的位置;
  3. , 的格局,设,若满足

    以及

    则称从格局 产生格局,记作
  4. 的格局,若则称接受格局;若则称拒绝格局;接受格局和拒绝格局统称为停机格局

是一台图灵机,将字符串 作为其输入,若存在格局序列,使得

  1. 在输入上的起始格局,即,其中

  2. ,其中
  3. 是接受格局。

则称 接受字符串,且称为图灵机在输入上的接受计算历史。同理,若是拒绝格局,则称 拒绝,且称为图灵机在输入上的拒绝计算历史所接受的所有字符串的集合称为语言,记作

图灵机的例子

. 比如做一個以1的個數表示數值的加法運算,在磁带上的数据是0000001110110000,就是3+2的意思。程序如下:

0,0 -> 0,0R
0,1 -> 1,1R
1,0 -> 10,1R
1,1 -> 1,1R
10,0 -> 11,0L
10,1 -> 10,1R
11,0 -> E
11,1 -> 0,0S

第一行程序0,0->0,0R意思就是如果機器讀到0,就將其變成0,狀態變為0,讀寫頭向右移動一格. R就是向右移動一格,L就是向左移一格,E是錯誤,S是停機. xx,y -> aa,b中xx是當前狀態, y是當前格子的值, aa是程序下一步的狀態, b是當前格的修改值。

雖然這裡給出與上面不同形式的定義,但兩者是等價的,這裡的定義能完成的工作並不比上面的定義多。

步数 状态(执行前) 状态(执行后) 磁带(执行前) 磁带(执行后)
1 0 0 0000001110110000 0000001110110000
2 0 0 0000001110110000 0000001110110000
3 0 0 0000001110110000 0000001110110000
4 0 0 0000001110110000 0000001110110000
5 0 0 0000001110110000 0000001110110000
6 0 0 0000001110110000 0000001110110000
7 0 1 0000001110110000 0000001110110000
8 1 1 0000001110110000 0000001110110000
9 1 1 0000001110110000 0000001110110000
10 1 10 0000001110110000 0000001111110000
11 10 10 0000001111110000 0000001111110000
12 10 10 0000001111110000 0000001111110000
13 10 11 0000001111110000 0000001111110000
14 11 0 0000001111110000 0000001111100000

通用图灵机

对于任意一个图灵机,因为它的描述是有限的,因此我们总可以用某种方式将其编码为字符串。我们用表示图灵机的编码。

我们可以构造出一个特殊的图灵机,它接受任意一个图灵机的编码,然后模拟圖靈機的运作,这样的图灵机称为通用图灵机(Universal Turing Machine)。现代电子计算机的计算模型其实就是这样一种通用图灵机,它先接受一段描述另一图灵机,例如圖靈機的action table的字串,然後运行寫給圖靈機的程序,這樣通用圖靈機執行程序就像圖靈機一樣,能正確執行並实现程序所描述的算法。

图灵机的变体

图灵机有很多变种,但可以证明这些变种的计算能力都是等价的,即它们识别同样的语言类。证明两个计算模型的计算能力等价的基本思想是:用相互模拟,若可模拟可模拟,显然他们的计算能力等价。注意这里我们暂时不考虑计算的效率,只考虑计算的理论上“可行性”。

首先我们可以发现,改变图灵机的带字母表并不会改变其计算能力。例如我们可以限制图灵机的带字母表为,这并不会改变图灵机的计算能力,因为我们显然可以用带字母表为的图灵机模拟带字母表为任意有限集合的图灵机。

另一个要注意的是,如果我们允许图灵机的纸带两端都可以无限伸展,这并不能增加图灵机的计算能力,因为我们显然可以用只有纸带一端能无限伸展的图灵机来模拟这种纸带两端都可以无限伸展的图灵机。

如果我们允许图灵机的读写头在某一步保持原地不动,那也不会增加其计算能力,因为我们可以用向左移动一次再向右移动一次来代替在原地不动。

其它的常见图灵机变种包括:

图灵可计算性

其它等价的计算模型

除了图灵机以外,人们还发明了很多其它的计算模型。包括:

然而这些模型无一例外地都和图灵机的计算能力等价,因此邱奇图灵哥德尔 提出了著名的邱奇-图灵论题:一切直觉上能计算的函数都可用图灵机计算,反之亦然。

定理

参考文献

外部链接


Read other articles:

قرية الجحافرة  - قرية -  تقسيم إداري البلد  اليمن المحافظة محافظة حجة المديرية مديرية عبس العزلة عزلة بني عضابي السكان التعداد السكاني 2004 السكان 83   • الذكور 44   • الإناث 39   • عدد الأسر 14   • عدد المساكن 14 معلومات أخرى التوقيت توقيت اليمن (+3 غرينيتش) تع�...

 

 

Den här artikeln har skapats av Lsjbot, ett program (en robot) för automatisk redigering. (2016-11)Artikeln kan innehålla fakta- eller språkfel, eller ett märkligt urval av fakta, källor eller bilder. Mallen kan avlägsnas efter en kontroll av innehållet (vidare information) Puerta de Jesús María Puerta de Jesús María (La Rosita) Ort Land  Mexiko Delstat San Luis Potosí Kommun Guadalcázar Höjdläge 1 218 m ö.h. Koordinater 23°14′13″N 100°10′23″V&#x...

 

 

Corona de Señor. En España existen actualmente 5 señoríos reconocidos como títulos del Reino por la Diputación de la Grandeza. La mayoría de señoríos, territoriales y jurisdiccionales, fueron abolidos a lo largo del siglo XIX. De los cinco, dos tienen Grandeza de España asociada. El señorío es el título de menor rango en la nobleza de España, por debajo de la baronía.[1]​ Dos de los señoríos pertenecen a nobles con otros títulos de más rango: el señorío de la Casa d...

Ne doit pas être confondu avec Majlis. Mäjılıs(kk) Mazhilis(ru) MazhilisМәжілісМажилис VIIIe législature Logo du Mäjılıs.Présentation Type Chambre basse Corps Parlement du Kazakhstan Création 1996[1] Lieu Astana Durée du mandat 5 ans Présidence Président Erlan Qoşanov (Amanat) Élection 1er février 2022 Structure Membres 98 représentants Composition actuelle.Données clés Groupes politiques Gouvernement (62) Amanat (62) Autres (36) Auyl (8) République...

 

 

Eske Nannen in der Kunsthalle Emden; 2015 porträtiert von Joachim Giesel Eske Nannen (* 4. Januar 1942 in Emden als Eske Nagel[1], geschiedene Ebert[2]) ist Vorsitzende des Aufsichtsrats der Kunsthalle Emden sowie der „Stiftung Henri und Eske Nannen und Schenkung Otto van de Loo“.[3] Inhaltsverzeichnis 1 Leben 2 Ehrungen 3 Weblinks 4 Einzelnachweise Leben Eske Nannen ist die Tochter eines Fassfabrikanten[4] und machte in der väterlichen Fabrik eine Ausbil...

 

 

Tinryland Localidad TinrylandLocalización de Tinryland en IrlandaCoordenadas 52°47′45″N 6°53′46″O / 52.795783, -6.895976Entidad Localidad • País República de Irlanda • Provincia Leinster • Condado Condado de CarlowAltitud   • Media 57 m s. n. m.Huso horario UTC±00:00[editar datos en Wikidata] Tinryland es una localidad situada en el condado de Carlow de la provincia de Leinster (República de Irlanda), con una población...

French general You can help expand this article with text translated from the corresponding article in French. (June 2023) Click [show] for important translation instructions. View a machine-translated version of the French article. Machine translation, like DeepL or Google Translate, is a useful starting point for translations, but translators must revise errors as necessary and confirm that the translation is accurate, rather than simply copy-pasting machine-translated text into the En...

 

 

Guria გურიაMkharePemandangan Region GuriaNegara GeorgiaIbu kotaOzurgetiDistrik3Pemerintahan • GubernurZurab NasaraiaLuas • Total2.033 km2 (785 sq mi)Populasi (2016) • Total113.000 • Kepadatan56/km2 (140/sq mi)Kode ISO 3166GE-GUIndeks Pembangunan Manusia (2017)0.781[1]high · 2nd Guria (bahasa Georgia: გურია) adalah salah satu dari sembilan region mkhare (region) di Georgia. Region ini...

 

 

Дальський Мамонт Вікторович Народився 2 (14) вересня 1865Кантемирівка, Полтавський повіт, Полтавська губернія, Російська імперіяПомер 21 червня 1918(1918-06-21) (52 роки)Москва, Російська СФРРПоховання Тихвінське кладовищеdГромадянство  Російська імперіяДіяльність актор  Дал�...

NGC 5[1]NGC 5 oleh Sloan Digital Sky SurveyData pengamatan (J2000 epos)Rasi bintangAndromedaAsensio rekta 00j 07m 48.872dDeklinasi +35° 21′ 44.3″Pergeseran merah5111 ± 41 km/sJarak212 JtcBerdasarkan pergeseran merahMagnitudo semu (V)14,33[1]Ciri-ciriJenisEUkuran semu (V)1,2′ × 0,7′[1] NGC 5 adalah sebuah galaksi eliptis di rasi bintang Andromeda. Galaksi ini memiliki pergeseran merah generik yang diperkirakan berjarak ...

 

 

هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (أبريل 2023) هذه مقالة غير مراجعة. ينبغي أن يزال هذا القالب بعد أن يراجعها محرر مغاير للذي أنشأها؛ إذا لزم الأمر فيجب أن توسم المقالة بقوالب الصيانة المناسبة. يمكن أيضاً تق

 

 

Tortas fritas recién sacadas de la grasa listas para comer La torta frita (en todo Uruguay y gran parte de Argentina), pireca (en Paraguay)[1]​, cachanga (en el Perú), hojaldra (en Panamá y Colombia), sopaipilla (en Chile y la región argentina de Cuyo),[2]​ chipá cuerito o chipá chyryrý (en el Noreste argentino y Paraguay)[3]​ y frito (en el noroeste argentino y Bolivia) es un bocado típico de la gastronomía de América Latina. Las tortas fritas usualmente se prepar...

Historic house in California, United States This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This article includes a list of general references, but it lacks sufficient corresponding inline citations. Please help to improve this article by introducing more precise citations. (April 2016) (Learn how and when to remove this template message) This article needs additional citations for verifi...

 

 

У этого термина существуют и другие значения, см. Индия (значения). Республика Индия хинди भारत गणराज्य англ. Republic of India Флаг Эмблема Девиз: «सत्यमेव जयते»«Лишь истина побеждает» Гимн: «জন গণ মন» Индия на карте мира.Светло-зелёным обозначены заявленные, но...

 

 

Religion in Argentina King Fahd Islamic Cultural Center, Buenos Aires, the largest mosque in Argentina. Islam by countryWorld percentage of Muslims by country Africa Algeria Angola Benin Botswana Burkina Faso Burundi Cameroon Cape Verde Central African Republic Chad Comoros Democratic Republic of the Congo Republic of the Congo Djibouti Egypt Equatorial Guinea Eritrea Eswatini Ethiopia Gabon Gambia Ghana Guinea Guinea-Bissau Ivory Coast Kenya Lesotho Liberia Libya Madagascar Malawi Mali Mauri...

Historical region in northwestern Iran Not to be confused with the Republic of Azerbaijan. For other uses, see Azerbaijan (disambiguation). Three provinces of Iranian Azerbaijan region Part of a series onAzerbaijanis Culture Architecture Art Cinema Cuisine Dance Dress Literature Media Music Folklore Religion Sport Theatre Tourism Traditional areas of settlement Iran (Iranian Azerbaijan) Azerbaijan Russia (Derbent) Georgia Armenia Turkey (Kars, Iğdır) Diaspora Belarus Canada France Germany K...

 

 

Belarusian journalist (born 1979) Voĺha KaračОльга Евгеньевна КарачВольга Яўгенаўна КарачBorn (1979-01-05) 5 January 1979 (age 44)Vitebsk, Byelorussian SSRAlma materVitebsk State UniversityOccupation(s)Politician, writer, social activistPolitical partyUnited Civic Party (2008-2012) Olga Evgenievna Karach (Belarusian: Вольга Яўгенаўна Карач) (born January 5, 1979, Vitebsk, Belarusian SSR) is a Belarusian journalist, public...

 

 

Sekou Sidibe Nazionalità  Belgio Altezza 172 cm Calcio Ruolo Attaccante Squadra  FCU Craiova Carriera Giovanili 20??-2011 Beerschot2011-2020 PSV Squadre di club1 2019-2020 Jong PSV24 (6)2020-2021 Emmen3 (0)2021- FCU Craiova27 (4)[1] Nazionale 2015-2016 Belgio U-156 (2)2016-2017 Belgio U-1611 (4)2017-2018 Belgio U-179 (1)2018 Belgio U-181 (0) 1 I due numeri indicano le presenze e le reti segnate, per le sole partite di campionato.Il simbolo → indic...

Kiril Jacob Kulish Kiril Jacob Kulish (San Diego, 16 febbraio 1994) è un attore, cantante e ballerino statunitense. È uno dei tre giovani attori che nel 2008 ha interpretato Billy Elliot nell'omonimo musical tratto dal celebre film di Stephen Daldry, a Broadway; per la sua performance, Kulish e gli altri due ballerini hanno vinto il Theatre World Award, l'Outer Critics Circle Award ed il Tony Award al miglior attore protagonista in un musical.[1] Note ^ Kiril Kulish | Playbill, su P...

 

 

Bagian tengah Tyrol yang dipisah pada tahun 1919 mayoritas dihuni oleh orang-orang yang berbahasa Jerman.[1] Istilah italianisasi Tirol Selatan mengacu kepada proses italianisasi yang berlangsung di wilayah Tirol Selatan. Pada tahun 1919, 90% penduduk Tirol Selatan adalah penutur bahasa Jerman.[1] Namun, akibat kekalahan Austria-Hungaria dalam Perang Dunia I, wilayah tersebut diserahkan kepada Kerajaan Italia pada tahun 1919. Pada tahun 1923, nama-nama tempat di Tirol Selatan ...

 

 

Kembali kehalaman sebelumnya