Bài toán dừng

Trong lý thuyết khả tính, bài toán dừng có thể diễn đạt như sau: cho trước một chương trình máy tính, quyết định xem chương trình đó có chạy mãi mãi hay không. Bài toán này tương đương với việc cho trước một chương trình và dữ liệu vào, quyết định xem chương trình đó có dừng với dữ liệu đó hay chạy mãi mãi.

Alan Turing chứng minh năm 1936 rằng không tồn tại thuật toán nào giải quyết bài toán dừng cho mọi cặp chương trình-dữ liệu vào. Một phần quan trọng của chứng minh là định nghĩa của máy tính và chương trình, nay được biết đến là máy Turing. Bài toán dừng là không thể quyết định được trên máy Turing. Nó là một trong những ví dụ đầu tiên của các bài toán quyết định.

Theo Jack Copeland (2004), tên gọi bài toán dừng (tiếng Anh - halting problem) là của Martin Davis.

Giới thiệu

Bài toán dừng là một bài toán quyết định về tính chất của chương trình máy tính trên một mô hình tính toán Turing-đầy đủ nhất định. Bài toán yêu cầu quyết định xem một chương trình với dữ liệu vào cho trước có dừng hay chạy mãi mãi. Trong mô hình trừu tượng này, không có bất kì một giới hạn nào về bộ nhớ hay thời gian cho máy chạy; máy có thể chạy lâu bao nhiêu cũng được, sử dụng tùy ý bộ nhớ, trước khi dừng. Câu hỏi chỉ là liệu chương trình cuối cùng có dừng hay không trên dữ liệu đã cho.

Ví dụ như chương trình sau dưới dạng mã giả

while True:
continue

không bao giờ dừng, nó lặp lại mãi mãi. Trong khi đó, chương trình sau

print "Xin chào"

dừng rất nhanh.

Chương trình càng phức tạp thì càng khó để phân tích. Ta có thể chạy chương trình một thời gian. Tuy nhiên, nếu nó không dừng trong thời gian đó thì cũng không thể biết được nó có chạy mãi mãi hay không. Turing chứng minh rằng không một thuật toán nào có thể quyết định đúng cho mọi cặp chương trình và dữ liệu vào, liệu chương trình có dừng hay không trên dữ liệu đã cho.

Tầm quan trọng và hệ quả

Bài toán dừng là vô cùng quan trọng trong lịch sử lý thuyết khả tính do nó là một trong những bài toán đầu tiên được chứng minh là không quyết định được.

Biểu diễn bài toán dừng dưới dạng tập hợp

Cách biểu diễn thông thường của các bài toán quyết định là tập hợp các đối tượng thỏa mãn tính chất đang xét. Tập dừng

K:= {(i, x) | chương trình i với dữ liệu vào x dừng trong hữu hạn bước}

đại diện cho bài toán dừng.

Có nhiều định nghĩa tương đương của bài toán dừng. Tất cả các tập có bậc Turing bằng với bài toán dừng là một cách định nghĩa. Sau đây là một vài ví dụ:

  • { i | chương trình i dừng khi chạy trên dữ liệu vào 0 }
  • { i | tồn tại dữ liệu vào x sao cho chương trình i dừng khi chạy trên dữ liệu x }

Tóm tắt chứng minh

Sau đây là một chứng minh rằng không tồn tại một hàm khả tính nào quyết định được liệu một chương trình cho trước có dừng trên một dữ liệu vào cho trước hay không. Nói cách khác, nếu định nghĩa hàm h(i, x) trả về 1 nếu chương trình thứ i dừng trên dữ liệu vào x và 0 nếu nó không dừng, thì h là không tính được. Ở đây chương trình thứ i là theo thứ tự của một cách liệt kê tất cả các chương trình của một mô hình tính toán Turing đầy đủ.

f(i,j) i i i i i i
1 2 3 4 5 6
j 1 1 0 0 1 0 1
j 2 0 0 0 1 0 0
j 3 0 1 0 1 0 1
j 4 1 0 0 1 0 0
j 5 0 0 0 1 1 1
j 6 1 1 0 0 1 0
f(i,i) 1 0 0 1 1 0
g(i) U 0 0 U U 0

Các giá trị của hàm f xếp trên một bảng hai chiều. Các ô màu cam là đường chéo chính. Các giá trị f(i,i) và g(i) được liệt kê ở dưới; U đánh dấu việc hàm g không được định nghĩa cho dữ liệu vào tương ứng

Ý tưởng chính ở đây là chứng minh mọi hàm khả tính đều khác với hàm h. Thật vậy, xem xét một hàm f bất kì. Định nghĩa hàm khả tính g như sau:g(i) không được định nghĩa khi f(i,i) = 0 (chẳng hạn bằng cách g lặp mãi mãi khi f(i,i)=0)và bằng 0 trong trường hợp còn lại. Nhận thấy rằng nếu f khả tính thì g khả tính.

Do g khả tính, tồn tại một chương trình e trong mô hình tính toán đã định để tính hàm g. Theo định nghĩa của g, luôn xảy ra một trong hai trường hợp sau:

  • g(e) = f(e, e) = 0. Khi đó h(e,e) = 1 vì chương trình e dừng trên dữ liệu e.
  • g(e, e) ≠ 0. Trong trường hợp này h(e,e) = 0, do chương trình e không dừng trên dữ liệu vào e.

Trong cả hai trường hợp, fh nhận giá trị khác nhau. Do f là một hàm khả tính bất kì, mọi hàm khả tính đều khác với h.

Tham khảo

  • Alan Turing, On computable numbers, with an application to the Entscheidungsproblem, Proceedings of the London Mathematical Society, Series 2, 42 (1936), pp 230–265. Phiên bản online[liên kết hỏng] Đây là bài báo lịch sử định nghĩa máy Turing, bài toán dừng, và chứng minh nó (cùng với bài toán Entscheidungsproblem) là không giải được.
  • Sipser, Michael (2006). “Phần 4.2: The Halting Problem”. Introduction to the Theory of Computation (ấn bản thứ 2). PWS Publishing. tr. 173–182. ISBN 053494728X.
  • B. Jack Copeland ed. (2004), The Essential Turing: Seminal Writings in Computing, Logic, Philosophy, Artificial Intelligence, and Artificial Life plus The Secrets of Enigma, Clarendon Press (Oxford University Press), Oxford UK, ISBN 0-19-825079-7.
  • Davis, Martin (1965). The Undecidable, Basic Papers on Undecidable Propositions, Unsolvable Problems And Computable Functions. New York: Raven Press.. Bài báo của Turing là bài thứ 3 trong cuốn sách này. Ngoài ra còn có các bài báo của Godel, Church, Rosser, Kleene, và Post.
  • Davis, Martin (1958). Computability and Unsolvability. New York: McGraw-Hill..
  • Martin Davis, "What is a computation", in Mathematics Today, Lynn Arthur Steen, Vintage Books (Random House), 1980.
  • Marvin Minsky, Computation, Finite and Infinite Machines, Prentice-Hall, Inc., N.J., 1967. Xem chương 8, phần 8.2 "The Unsolvability of the Halting Problem."
  • Roger Penrose, The Emperor's New Mind: Concerning computers, Minds and the Laws of Physics, Oxford University Press, Oxford England, 1990 (with corrections). Xem chương 2, "Algorithms and Turing Machines".
  • John HopcroftJeffrey Ullman, Introduction to Automata Theory, Languages and Computation, Addison-Wesley, Reading Mass, 1979. Xem chương 7 "Turing Machines."
  • Andrew Hodges, Alan Turing: The Enigma, Simon and Schuster, New York. Chương "The Spirit of Truth" mô tả lịch sử và thảo luận về chứng minh của Turing.
  • Constance Reid, Hilbert, Copernicus: Springer-Verlag, New York, 1996 (first published 1970). Lịch sử toán học và vật lý Đức từ thập kỉ 1880 đến 1930.
  • Edward Beltrami, What is Random? Chance and order in mathematics and life, Copernicus: Springer-Verlag, New York, 1999.
  • Ernest NagelJames R. Newman, Godel’s Proof, New York University Press, 1958.
  • Taylor Booth, Sequential Machines and Automata Theory, Wiley, New York, 1967. Xem chương 9, Turing Machines.
  • David Bolter, Turing’s Man: Western Culture in the Computer Age, The University of North Carolina Press, Chapel Hill, 1984.
  • Stephen Kleene, Introduction to Metamathematics, North-Holland, 1952. Chương XIII ("Computable Functions") thảo luận về việc bài toán dừng không giải được trên máy Turing.

Tham khảo

Read other articles:

All Too Well (Taylor's Version)Lagu oleh Taylor Swiftdari album RedFormatDigital downloadDirekam2011Genre Country pop rock power ballad Durasi5:29LabelBig MachinePencipta Taylor Swift Liz Rose Produser Nathan Chapman Taylor Swift All Too Well (Taylor's Version) adalah lagu karya penyanyi-penulis lagu asal Amerika Serikat Taylor Swift untuk album studio keempatnya, Red (Taylor's Version) Lagu ini ditulis oleh Swift dan Liz Rose. Diproduksi oleh Swift dan Nathan Chapman, lagu ini adalah sebuah ...

 

Cupressaceae Cupressus sempervirens Klasifikasi ilmiah Kerajaan: Plantae Divisi: Pinophyta Kelas: Pinopsida Ordo: Pinales Famili: CupressaceaeBartlett[1] Subfamili[2] Cunninghamhioideae Taiwanioideae Athrotaxidoideae Sequoioideae Taxodioideae Callitroideae Cupressoideae Incertae sedis: †Mesocyparis †Cunninghamites Cupressaceae adalah sebuah keluarga tumbuhan runjung, keluarga saru, dengan persebaran di seluruh dunia. Keluarga tersebut meliputi 27–30 genera (17 monotipik...

 

خوان سيباستيان فيرون Juan Sebastián Verón معلومات شخصية الاسم الكامل خوان سيباستيان فيرون الميلاد 9 مارس 1975 (العمر 49 سنة)لابلاتا، الأرجنتين الطول 1.86 م (6 قدم 1 بوصة) مركز اللعب وسط الجنسية أرجنتيني الأب خوان رامون فيرون مسيرة الشباب سنوات فريق 1993–1994 إستوديانتيس دي لا بلاتا �...

Strada statale 666di SoraDenominazioni precedentiStrada provinciale Sora-Colle Tolugno Denominazioni successiveStrada regionale 666 di Sora LocalizzazioneStato Italia Regioni Lazio DatiClassificazioneStrada statale InizioSora Fineex SS 509 presso Colle Telugno Lunghezza17,000[1] km Provvedimento di istituzioneD.M. 2394 del 30/10/1990 - G.U. 282 del 03/12/1990[2] GestoreANAS (1990-2002) Manuale La ex strada statale 666 di Sora (SS 666), ora strada regionale 666 di Sor...

 

Asosiasi Sepak Bola IslandiaUEFADidirikan26 Maret 1947[1]Bergabung dengan FIFA1947[1]Bergabung dengan UEFA1954PresidenÞorvaldur ÖrlygssonWebsitehttps://www.ksi.is Asosiasi Sepak Bola Islandia (bahasa Inggris: Football Association of Iceland) (Islandia: Knattspyrnusamband Íslandscode: is is deprecated , KSÍ) adalah badan pengendali sepak bola di Islandia. Badan ini mengorganisasi Úrvalsdeild, Piala Islandia dan tim nasional sepak bola Islandia. KSÍ berkantor pusat di Reyk...

 

Map of the five Reconstruction military districts   First Military District   Second Military District   Third Military District   Fourth Military District   Fifth Military District The Third Military District of the U.S. Army was one of five temporary administrative units of the U.S. War Department that existed in the American South. The district was stipulated by the Reconstruction Acts during the Reconstruction period following the American...

Munisipalitas Hodoš Občina HodošMunisipalitasLokasi di SloveniaNegara SloveniaIbu kotaHodošLuas • Total18,1 km2 (70 sq mi)Populasi (2013) • Total375 • Kepadatan2,1/km2 (5,4/sq mi)Kode ISO 3166-2SI-161Situs webhttp://www.hodos.si/?lang=hun Munisipalitas Hodoš adalah salah satu dari 212 munisipalitas di Slovenia. Kode ISO 3166-2 munisipalitas yang beribu kota di Hodoš ini adalah SI-161. Menurut sensus 2013, jumlah penduduk ...

 

House elections for the 113th U.S. Congress 2012 United States House of Representatives elections in Washington ← 2010 November 6, 2012 (2012-11-06) 2014 → All 10 Washington seats in the United States House of Representatives   Majority party Minority party   Party Democratic Republican Last election 5 4 Seats won 6 4 Seat change 1 Popular vote 1,636,726 1,369,540 Percentage 54.44% 45.56% Swing 2.15% 0.22% Democratic  &#...

 

KRI Cakra (401) Tentang kelas Nama:Cakra classPembangun:Howaldtswerke-Deutsche WerftOperator: Angkatan Laut IndonesiaDidahului oleh:Kapal selam kelas WhiskeyDigantikan oleh:Kapal selam kelas ScorpèneDibangun:1977–1981Bertugas:1981–sekarangSelesai:2Aktif:1Hilang:1 Ciri-ciri umum Jenis Kapal selam serbuBerat benaman 1,285 ton di permukaan[1] 1,390 ton menyelamPanjang 595 m (1.952 ft 1 in)Lebar 62 m (203 ft 5 in)Sarat air 54 m (177 ft 2&...

Royal Family of Umm Al Quwain Al MuallaParent houseAl AliCountryUnited Arab EmiratesFounded1768; 256 years ago (1768)FounderRashid bin Majid Al MuallaCurrent headSaud bin Rashid Al MuallaTitlesEmirSheikhStyle(s)His/Her Highness The Al Mualla (Arabic: المعلا) family is the ruling royal family of Umm Al Quwain, one of the seven emirates that together comprise the United Arab Emirates (UAE). The family was traditionally at the head of the Al Ali tribe. The Al Ali (singula...

 

ヨハネス12世 第130代 ローマ教皇 教皇就任 955年12月16日教皇離任 964年5月14日先代 アガペトゥス2世次代 レオ8世個人情報出生 937年スポレート公国(中部イタリア)スポレート死去 964年5月14日 教皇領、ローマ原国籍 スポレート公国親 父アルベリーコ2世(スポレート公)、母アルダその他のヨハネステンプレートを表示 ヨハネス12世(Ioannes XII、937年 - 964年5月14日)は、ロ...

 

Short story collection by Agatha Christie The Under Dog and Other Stories Dust-jacket illustration of the first US editionAuthorAgatha ChristieCountryUnited KingdomLanguageEnglishSeriesHercule PoirotGenreDetective fictionshort storyPublisherDodd Mead and CompanyPublication date1951Media typePrint (hardback & paperback)Pages248Preceded byTaken at the Flood Followed byMrs McGinty's Dead  The Under Dog and Other Stories is a short story collection written by Agatha C...

Town and municipality in Puerto Rico Town and Municipality in Puerto Rico, United StatesAguada Municipio de AguadaTown and MunicipalityFrom top, left to right: Main plaza and Iglesia San Francisco de Asís de la Aguada (Church of San Francisco de Asís); Ismael Chavalillo Delgado Aguada Multi-use Coliseum; Hacienda Caño Las Nasas (Caño Las Nasas Plantation) and Coloso sugarmill; and panoramic shoreline view FlagCoat of armsNicknames: La Villa de Sotomayor, Ciudad Del Descubrimiento, Vi...

 

Basketball rule violation Look up carrying in Wiktionary, the free dictionary. Carrying is a rule violation in the game of basketball. It occurs when a player places a hand underneath the basketball while dribbling, pauses the dribble, and then resumes the dribble. If a carrying violation occurs, it will count as a turnover and the opposing team will be in possession of the ball.[1][2] References ^ Carrying or Palming the Ball. Jr. NBA. Retrieved March 22, 2024. ^ What is a Ca...

 

وادي أبو علي تقسيم إداري  البلد السعودية  تعديل مصدري - تعديل   وادي أبو علي هو مركزٌ سعوديٌ تابعٌ لمحافظة عنيزة التابعة لمنطقة القصيم، في المملكة العربية السعودية. المركز من الفئة (ب)، ورمزه 1773 حسب دليل الترميز الموحد للمناطق الإدارية بالمملكة العربية السعودية.[1&...

Type of tax Part of a series onTaxation An aspect of fiscal policy Policies Government revenue Property tax equalization Tax revenue Non-tax revenue Tax law Tax bracket Flat tax Tax threshold Exemption Credit Deduction Tax shift Tax cut Tax holiday Tax amnesty Tax advantage Tax incentive Tax reform Tax harmonization Tax competition Tax withholding Double taxation Representation Unions Medical savings account Economics General Theory Price effect Excess burden Tax incidence Laffer curve Optima...

 

artikel ini perlu dirapikan agar memenuhi standar Wikipedia. Tidak ada alasan yang diberikan. Silakan kembangkan artikel ini semampu Anda. Merapikan artikel dapat dilakukan dengan wikifikasi atau membagi artikel ke paragraf-paragraf. Jika sudah dirapikan, silakan hapus templat ini. (Pelajari cara dan kapan saatnya untuk menghapus pesan templat ini) Artikel ini tidak memiliki referensi atau sumber tepercaya sehingga isinya tidak bisa dipastikan. Tolong bantu perbaiki artikel ini dengan menamba...

 

マルコス・ロホ マンチェスター・ユナイテッドFCでのロホ(2017年)名前本名 ファウスティーノ・マルコス・アルベルト・ロホFaustino Marcos Alberto Rojo[1]ラテン文字 Marcos ROJO基本情報国籍 アルゼンチン生年月日 (1990-03-20) 1990年3月20日(34歳)出身地 ラ・プラタ身長 187cm[2]体重 80kg[2]選手情報在籍チーム ボカ・ジュニアーズポジション DF (SB) / MF (WB)背番号 6�...

ForestAlbum mini karya Lee Seung GiDirilis22 November 2012 (2012-11-22)GenreK-pop, baladaDurasi17:12BahasaKoreaLabelHook Entertainment (label), LOEN EntertainmentProduserEpitone ProjectKronologi Lee Seung Gi 'Tonight'(2011) Forest(2012) Singel dalam album Forest 되돌리다 (Return)Dirilis: 22 November 2012 Forest (hangul: 숲; RR: Sooph) adalah album mini pertama (terkadang dirujuk sebagai 5.5th Mini Album) oleh aktor-penyanyi asal Korea Selatan Lee Seung Gi. Album ini dirilis pada...

 

この記事には複数の問題があります。改善やノートページでの議論にご協力ください。 ほとんどまたは完全に一つの出典に頼っています。(2018年1月) 一次資料や記事主題の関係者による情報源に頼って書かれています。(2018年1月)出典検索?: 大龍峒保安宮 – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパン�...