Entscheidungsproblem - Entscheidungsproblem - Wikipedia

İçinde matematik ve bilgisayar Bilimi, Entscheidungsproblem (telaffuz edildi [ɛntˈʃaɪ̯dʊŋspʁoˌbleːm], Almanca "karar problemi" için) David Hilbert ve Wilhelm Ackermann 1928'de.[1] Sorun bir algoritma girdi olarak bir ifadeyi dikkate alan ve ifadenin olup olmadığına göre "Evet" veya "Hayır" yanıtını veren evrensel olarak geçerliyani her yerde geçerlidir yapı aksiyomları tatmin etmek.

Tamlık teoremi

Tarafından birinci dereceden mantığın tamlık teoremi, bir ifade, ancak ve ancak aksiyomlardan çıkarılabilirse evrensel olarak geçerlidir. Entscheidungsproblem Ayrıca, belirli bir ifadenin aksiyomlardan kanıtlanabilir olup olmadığına karar vermek için bir algoritma istemek olarak da görülebilir. mantık kuralları.

1936'da, Alonzo Kilisesi ve Alan Turing yayınlanan bağımsız makaleler[2] genel bir çözüm olduğunu göstermek Entscheidungsproblem "sezgisel" kavramının "etkili bir şekilde hesaplanabilir "bir tarafından hesaplanabilen işlevler tarafından yakalanır Turing makinesi (veya eşdeğer olarak, içinde ifade edilebilenler tarafından lambda hesabı ). Bu varsayım artık Kilise-Turing tezi.

Sorunun tarihi

Kökeni Entscheidungsproblem geri döner Gottfried Leibniz başarılı bir mekanik inşa ettikten sonra on yedinci yüzyılda hesaplama makinesi, semboller üzerinde işlem yapabilen bir makine yapmayı hayal etti. gerçek değerler matematiksel ifadeler.[3] İlk adımın temiz olması gerektiğini fark etti. resmi dil ve sonraki çalışmalarının çoğu bu amaca yönelikti. 1928'de, David Hilbert ve Wilhelm Ackermann soruyu yukarıda özetlenen biçimde sordu.

Hilbert, "programının" devamında, 1928'de uluslararası bir konferansta üç soru sordu ve üçüncüsü "Hilbert's Entscheidungsproblem."[4] 1929'da, Moses Schönfinkel Karar sorununun özel durumlarına ilişkin bir makale yayınladı. Paul Bernays.[5]

1930 gibi geç bir tarihte Hilbert, çözülemez sorun diye bir şeyin olmayacağına inanıyordu.[6]

Olumsuz cevap

Soru cevaplanmadan önce, "algoritma" kavramının resmi olarak tanımlanması gerekiyordu. Bu tarafından yapıldı Alonzo Kilisesi 1935'te "etkin hesaplanabilirlik" kavramı ile λ-hesap ve gelecek yıl Alan Turing tarafından konseptiyle Turing makineleri. Turing bunların eşdeğer olduğunu hemen anladı hesaplama modelleri.

Olumsuz cevap Entscheidungsproblem 1935–36'da Alonzo Kilisesi tarafından verildi (Kilise teoremi) ve bağımsız kısa bir süre sonra Alan Turing tarafından 1936'da (Turing'in kanıtı ). Kilise olmadığını kanıtladı hesaplanabilir işlev verilen iki λ-kalkülüs ifadesi için eşdeğer olup olmadıklarına karar verir. Daha önceki çalışmalarına büyük ölçüde güvendi. Stephen Kleene. Turing, herhangi bir Turing Makinesinin durup durmayacağına karar veren 'genel bir yöntemin' varlığı sorununu azaltmıştır ( durdurma sorunu ) sorunu çözebilecek bir 'algoritma' veya 'genel yöntem' varlığı sorusuna Entscheidungsproblem. 'Algoritma' bir Turing Makinesine eşdeğer olarak anlaşılırsa ve ikinci sorunun cevabıyla (genel olarak), bir Algoritmanın varlığı hakkındaki soru Entscheidungsproblem ayrıca negatif olmalıdır (genel olarak). Turing 1936 tarihli makalesinde şöyle diyor: "Her bir bilgi işlem makinesine karşılık gelen 'it' bir 'Un (it)' formülü oluşturuyoruz ve 'Un (it)' in kanıtlanabilir olup olmadığını belirlemek için genel bir yöntem varsa, o zaman belirlemek için genel bir yöntem olduğunu gösteriyoruz. "o" hiç 0 yazdırır mı ".

Hem Kilise'nin hem de Turing'in çalışmaları, Kurt Gödel daha önceki çalışmaları eksiklik teoremi özellikle sayı atama yöntemiyle (bir Gödel numaralandırma ) mantığı aritmetiğe indirgemek için mantıksal formüllere.

Entscheidungsproblem ile ilgilidir Hilbert'in onuncu problemi, soran algoritma karar vermek Diofant denklemleri bir çözüm var. Böyle bir algoritmanın yokluğu, Yuri Matiyasevich 1970 yılında, Entscheidungsproblem'e olumsuz bir yanıt anlamına da gelir.

Bazı birinci dereceden teoriler algoritmik olarak karar verilebilir; bunun örnekleri şunları içerir Presburger aritmetiği, gerçek kapalı alanlar ve statik tip sistemler çoğunun Programlama dilleri. Genel birinci dereceden teorisi doğal sayılar olarak ifade edildi Peano'nun aksiyomları ancak bir algoritma ile karar verilemez.

Pratik karar prosedürleri

Mantıksal formül sınıfları için pratik karar prosedürlerine sahip olmak, program doğrulama ve devre doğrulama. Saf Boole mantıksal formüllerine genellikle SAT çözme dayalı teknikler DPLL algoritması. Doğrusal gerçek veya rasyonel aritmetik üzerinden birleşik formüllere şu şekilde karar verilebilir: simpleks algoritması, doğrusal tamsayı aritmetiğindeki formüller (Presburger aritmetiği ) kullanılarak karar verilebilir Cooper'ın algoritması veya William Pugh 's Omega testi. Olumsuzluklar, bağlaçlar ve ayrılıklar içeren formüller, tatmin edilebilirlik testinin zorluklarını bağlaçların kararının zorluklarıyla birleştirir; genellikle günümüzde SMT çözme SAT-çözmeyi, bağlaçlar ve yayılma teknikleri için karar prosedürleriyle birleştiren teknikler. Gerçek polinom aritmetik, aynı zamanda teorisi olarak da bilinir. gerçek kapalı alanlar, karar verilebilir; bu Tarski-Seidenberg teoremi, bilgisayarlarda uygulanmış olan silindirik cebirsel ayrıştırma.

Ayrıca bakınız

Notlar

  1. ^ David Hilbert ve Wilhlem Ackermann. Grundzüge der Theoretischen Logik. Springer, Berlin, Almanya, 1928. İngilizce çeviri: David Hilbert ve Wilhelm Ackermann. Matematiksel Mantığın İlkeleri. AMS Chelsea Publishing, Providence, Rhode Island, ABD, 1950
  2. ^ Church'ün makalesi 19 Nisan 1935'te Amerikan Matematik Derneği'ne sunuldu ve 15 Nisan 1936'da yayınlandı. Kendi sonuçlarını yazmada önemli ilerleme kaydeden Turing, Church'ün yayınlandıktan sonra kanıtını öğrenince hayal kırıklığına uğradı (bkz. Max Newman ve Kilise Alonzo Kilisesi kağıtları Arşivlendi 7 Haziran 2010 Wayback Makinesi ). Turing, makalesini hızla tamamladı ve yayına koştu; tarafından alındı Londra Matematik Derneği Bildirileri 28 Mayıs 1936'da, 12 Kasım 1936'da okundu ve seri 2, cilt 42'de (1936–7) yayınlandı; iki bölümde yayınlandı: 30 Kasım 1936'da yayınlanan Bölüm 3'te (sayfa 230-240) ve 23 Aralık 1936'da yayınlanan Bölüm 4'te (sayfa 241-265); Turing cilt 43 (1937), s. 544–546'da düzeltmeler ekledi. Soare: 1996'nın sonundaki dipnota bakın.
  3. ^ Davis 2000: sayfa 3–20
  4. ^ Hodges s. 91
  5. ^ Kline, G. L .; Anovskaa, S. A. (1951), "Matematik ve matematiksel mantığın Temellerinin İncelenmesi, S. A. Yanovskaya", Journal of Symbolic Logic, 16 (1): 46–48, doi:10.2307/2268665, JSTOR  2268665
  6. ^ Hodges s. 92, Hilbert'ten alıntı

Referanslar

Dış bağlantılar