Kilise Teoremi ve Gödel'in Eksikliği Teoremleri


27

Son zamanlarda, çeşitli mantıkçılar ve matematikçiler tarafından hesaplanabilirlikle ilgili çığır açan çalışmaların bazı fikirlerini ve tarihlerini okudum. Bireysel kavramlar benim için oldukça açık olsa da, orada birbirleriyle olan ilişkileri ve hepsinin birbirleriyle bağlantılı oldukları soyut seviyeleri kavramaya çalışıyorum.

Church teoreminin (ya da daha doğrusu, Hilbert'in Entscheidungsproblem'in Alonzo Kilisesi ve Alan Turing'in bağımsız ispatları ) genel olarak resmi bir sistemde verilen bir matematiksel ifadenin doğru mu yanlış mı olduğunu hesaplayamadığımızı kanıtlıyoruz. Anladığım kadarıyla, Kilise Turing tezi, Kilise'nin lambda matematiği ve Turing makineleri arasındaki eşdeğerliğin (izomorfizm) oldukça açık bir tanımını sunar, dolayısıyla hesaplanabilirlik için etkin bir şekilde birleşik bir modelimiz vardır. (Not: Bildiğim kadarıyla, Turing'in kanıtı durma sorununun çözülemez olduğu gerçeğini kullanıyor. Yanlış yaparsam düzeltin.)

Şimdi, Gödel'in ilk eksiklik teoremi, yeterli bir aritmetik güce sahip tutarlı bir formal sistemdeki tüm ifadelerin bu sistem içerisinde kanıtlanamayacağını veya kanıtlanamayacağını (karar verilmediğini) belirtiyor. Birçok yönden, bu bana bana, kilise teoremleri ile tamamen aynı şeyi söylüyor gibi gözüküyor, lambda matematiği ve Torna makinelerinin, her ikisinin de etkili bir şekilde biçimsel sistemler olduğu düşünülüyor!

Ancak bu benim bütüncül yorumum ve birinin detaylara ışık tutabileceğini umuyordum. Bu iki teorem etkili bir şekilde eşdeğer midir? Dikkat edilmesi gereken herhangi bir incelik var mı? Bu teoriler temelde aynı evrensel gerçeğe farklı şekillerde bakıyorsa, neden bu kadar farklı açılardan yaklaşıldı? (Godel'in ispatı ile Kilisenin ispatı arasında az çok 6 yıl vardı). Son olarak, biçimsel bir sistemde provability kavramının (ispat hesabı) özyineleme teorisindeki hesaplanabilirlik kavramı ile aynı olduğunu söyleyebilir miyiz ?


1
Kilise Turing Tezinde pek haklı değilsin. Hem lambda matematiği hem de Turing makinesi resmen belirtildi. Kilise-Turing Tezi, makul bir şekilde hesaplayabildiğimizi söyleyebileceğimiz her şeyin, bir Turing makinesinde (veya lambda hesabında veya eşdeğer herhangi bir şeyde) yapılabileceğidir. Kimse bir istisna bulamadığı için, genel olarak kabul edilir, ancak bunu kanıtlamak kesinlikle mümkün değildir.
David Thornley

2
Bu konular hakkında konuşurken lütfen dikkatli olun. Örneğin, “Gödel'in ilk eksiklik teoremi, tutarlı bir biçim sistemindeki tüm ifadelerin bu sistem içinde kanıtlanamayabileceğini” söylediniz. Bu çöp. Eğer bir sistem tutarlı ise, 1 = 0 ifadesi kanıtlanamaz. Söylemeniz gereken resmi bir sistemin (böyle ve bu koşulları sağlayan) tüm cümlelere karar vermemesidir .
Andrej Bauer

@David Thornley: Düzeltme için teşekkürler. Bu nedenle, lambda matematiği ve Turing makineleri arasındaki denklik resmen kanıtlanmıştır (Kleene'nin başka bir cevabı değerlendiren bir teoremi), ancak Kilise-Turing tezi daha çok destekleyici kanıt içeren ancak gerçek kanıtları olmayan bir hipotez gibidir.
Noldorin

@Andrej: "Kanıtlanmış" sıfatı "kanıtlanmış veya onaylanmamış" ve "biçimsel sistemi" "yeterli aritmetik özelliğine sahip resmi sistem" olarak değiştirirsem, doğru olduğuna eminim.
Noldorin

2
@Andrej: Doğru. Pleae bunun bir çeşit suç olduğunu ima etmiyor. Hatalar, öğrenmeye çalışan (veya deneyimli akademisyenleri bile) kaçınılmazdır ve işleri, her şeyi kusursuz bir şekilde yazmaz!
Noldorin

Yanıtlar:


19

Öncelikle, Kleene'nin "Metamathematics" ini bu konular hakkında iyi bir kitap olarak okumanı öneririm. Odifreddi'nin "Klasik Özyineleme Teorisi" nin I. bölümünün ilk iki bölümü de bu kavramlar arasındaki ilişkiyi anlamada yardımcı olabilir.

Church teoreminin (ya da daha doğrusu, Hilbert'in Entscheidungsproblem'in Alonzo Kilisesi ve Alan Turing'in bağımsız ispatları) genel olarak resmi bir sistemde verilen bir matematiksel ifadenin doğru mu yanlış mı olduğunu hesaplayamadığımızı kanıtlıyoruz.

Bence Church teoremine birinci dereceden mantığın teorem kümesinin karar verilemez olduğunu atıfta bulunuyorsunuz. Dilin birinci derece olduğuna dikkat etmek önemlidir.

Anladığım kadarıyla, Kilise Turing tezi, Kilise'nin lambda matematiği ve Turing makineleri arasındaki eşdeğerliğin (izomorfizm) oldukça açık bir tanımını sunar, dolayısıyla hesaplanabilirlik için etkin bir şekilde birleşik bir modelimiz vardır.

Hayır. Eğer lambda hesaplanabilirliği ve Turing hesaplanabilirliği, Kleene teoremi ise denklik . Bu bir tez değil. Kilise tezi destekleyen kanıt olarak kabul edilir.

Not: Bildiğim kadarıyla, Turing'in kanıtı durma sorununun çözülemez olduğu gerçeğini kullanıyor. Yanlışsam düzelt.

Şimdi, Gödel'in ilk eksiklik teoremi, tutarlı bir resmi sistemdeki tüm ifadelerin bu sistem içinde kanıtlanamayacağını belirtiyor. Birçok yönden, bu bana bana, kilise teoremleri ile tamamen aynı şeyi söylüyor gibi gözüküyor, lambda matematiği ve Torna makinelerinin, her ikisinin de etkili bir şekilde biçimsel sistemler olduğu düşünülüyor!

ωφφ¬φ

Bu aynı şeyi ifade etmiyor. Teorinin teoremleri hakkında karar verilemez olduğu hakkında hiçbir şey söylemez.

Ancak bu benim bütüncül yorumum ve birinin detaylara ışık tutabileceğini umuyordum. Bu iki teorem etkili bir şekilde eşdeğer midir? Dikkat edilmesi gereken herhangi bir incelik var mı? Bu teoriler temelde aynı evrensel gerçeğe farklı şekillerde bakıyorsa, neden bu kadar farklı açılardan yaklaşıldı? (Godel'in ispatı ile Kilisenin ispatı arasında az çok 6 yıl vardı)

Yıllar boyunca Godel'in teoremlerinin (ve benzer teoremlerin) kötüye kullanımı olmuştur. Yorumlamada çok dikkatli olunmalıdır. Gördüğüm kadarıyla, suiistimaller genellikle teoremde bir durumdan bahsetmeyi unutmayı veya teoremleri diğer bazı inançlar ile birleştirmeyi unuturlar. Dikkatli bir bakış, tez teoremlerinin ilişkili olmasına rağmen eşdeğer olmadığını göstermektedir.

Son olarak, biçimsel bir sistemde provability kavramının (ispat hesabı) özyineleme teorisindeki hesaplanabilirlik kavramı ile aynı olduğunu söyleyebilir miyiz?

"Aynı" derken ne demek istediğini anlamıyorum. Kuşkusuz hesaplanabilirlik ile üretilebilirlik arasında birçok ilişki var. Bunların özdeşliği ile ne demek istediğinizi netleştirirseniz daha yararlı bir yorum yapabilirim.

güncelleştirme

LTThm(T)T¬Thm(T)TTrueFalseTrueFalseL=TrueFalse

Thm(T)¬Thm(T)LT

Thm(T)Thm(T)

Formal sistemde provabilite ve hesaplanabilirlik arasındaki ilişki. Birincisi: Sistem etkiliyse, içinde türetilebilir ifade kümesi yeniden olur ve sistem özel bir gramer durumudur. Dilbilgileri, Turing makinesi hesaplanabilirliğine eşdeğer olan hesaplanabilir kavramını tanımlamanın başka bir yoludur.


Cevabınız için teşekkürler. Vikipedi sayfasında belirtildiği gibi Church teoremine atıfta bulunuyorum: "Sırasıyla 1936 ve 1937'de Alonzo Kilisesi ve Alan Turing [1] 'in aritmetik ifadelerin doğru veya yanlış olup olmadığına algoritmik olarak karar vermenin imkansız olduğunu gösteren bağımsız makaleler yayınladı. şimdi Kilise Teoremi veya Kilise Turing Teoremi olarak bilinir (Kilise Turing tezi ile karıştırılmamalıdır). Kilise-Turing tezinde de düzeltme için şerefe, bunu not edeceğim. O zaman David Thornley'in benim sorumla ilgili yorumuna uygun musunuz?
Noldorin

Godel'in ilk eksiklik teoreminin tanımı ile ilgili olarak, (daha kesin) tanımınızı tam olarak kabul ediyorum, ancak bu sorudaki düzeltilmiş versiyonumla / Marc Hamann'ın cevabı hakkındaki yorumumla aynı değil mi? Son olarak, eşdeğer olmamalarına rağmen, bu teoremlerin birbirleriyle tam olarak ne kadar ilgili olduğu konusunda spesifik olabileceğimiz bir yol var mı?
Noldorin

Ah, ve "özdeş" anlamımla ilgili. Belki de aşağıdaki ifadeyi düzeltmek için düzeltebilirsiniz (doğru şartlar / uyarılar eklenir): Tutarlı bir resmi sistemde geçerli bir kanıt, bir Turing makinesinde hesaplanabilir bir işlevle temsil edilebilir mi?
Noldorin

Teori, aksi halde eksiklik teoreminin sahip olmadığı şekilde olmalıdır. (Standart modeldeki bütün gerçek cümleleri al, diğer tüm şartları yerine getirir.) Cevabımı güncelleyeceğim.
Kaveh

"Tutarlı bir resmi sistemdeki herhangi bir geçerli kanıt, bir Turing makinesindeki hesaplanabilir bir işlevle temsil edilebilir mi?" "Temsil" derken ne demek istediğini anlamadım. Bir ispat sadece sınırlı bir sembol dizesidir.
Kaveh

17

Resmi bir sistemde ispatlanabilirlik kavramının (ispat hesabı) özyineleme teorisinde hesaplanabilirlik kavramı ile aynı olduğunu söyleyebilir miyiz? (Turing makineleri / lambda hesabı)?

Bunlar çok benzer fakat aynı değil çünkü ispat hesabındaki bazı adımlar hesaplanamayan işlemleri temsil ediyor olabilir.

ZFC(N)

Benzer şekilde, Gödel'in Tamlık Teoremi, birinci dereceden mantıktaki geçerli herhangi bir formülün bir kanıtı olduğunu söyler, ancak Trakhtenbrot Teoremi, sonlu modeller üzerinden, birinci dereceden formüllerin geçerliliğinin kesin olmadığını söyler.

Bu yüzden sonlu kanıtlar, mutlaka hesaplanabilir işlemlere karşılık gelmez.


Cevabınız için teşekkürler. Öyleyse netleştirmek için, örneğinizin bu adımları tam olarak nasıl hesaplanabilir değil - ne anlamda söylemeliyim? Açıklamak gerekirse, kanıtların hesaplanabilir olduğunu söylerken, çıkarım kurallarının hesaplanabilir olduğunu kastediyorum ... (Bunun hakkında düşünmenin başka bir yolu var mı?)
Noldorin

1
Doğal kümeler tekrarlı bir şekilde numaralandırılabilir, ancak tüm doğalları üretme denemesi açıkça sonlandırılmaz, bu nedenle kesinlikle hesaplanabilir değildir. Doğalların gücü tekrarlı bir şekilde sıralanamaz ve çoğu element tekrarlı olarak sıralanamaz, bu yüzden "daha az" hesaplanabilir.
Marc Hamann

Bunun hakkında nasıl düşüneceğiniz hakkındaki diğer sorunuz, burada daha uygun olduğunu düşündüğümden daha zor ve kapsamlıdır. Hesaplanabilecek hesaplanabilir çıkarım kuralları ile hesaplanamayan adımları göz önünde bulundurursanız, Durdurma Sorunu, yalnızca bir durma kehaneti teşkil eden bir Durma Aksiyomu varsayılarak hesaplanabilir olduğunu söylemeye yeterlidir. Beni aldatıyor gibi görünüyor. ;-)
Marc Hamann

@Marc: Şu anda okuyorum kitap tüm doğal sayılar kümesi söylüyor olduğu hesaplanabilir içinde ki eğer Turing makinesine giriş n, makine kutu çıktı n'inci doğal sayı. Aslında, güç kaynağı Turing makinesi tarafından hesaplanamaz.
Noldorin

Ayrıca, bir Durma Aksiyomu varsayımı konusundaki gerekçelerinizi de tam olarak takip ettiğimden emin değilim. Sanırım "resmi bir sistemdeki tüm geçerli ispatların hesaplanabilir ispatlar olduğuna" inanıyorum. Bu beni sezgisel olarak doğru vuruyor.
Noldorin

10

İstediğiniz şey tam olarak bu olmasa da, aynı damarda ve umarım siz (ve sorunuzun diğer okuyucuları) ilginizi çekecektir. Curry-Howard yazışmalarını kesinlikle okumalısınız , ki program kategorisinin özel bir anlamda yapıcı deliller kategorisine izomorfik olduğunu söylüyor . (Bu, diğer cevaplardan farklı bir düzeyde kanıtları ve hesaplanabilirliği tartışmaktadır.)


Kesinlikle ... Curry-Howard yazışmalarının farkındaydım ama soruyu gündeme getirmek ve işleri daha da karmaşıklaştırmak istemedim. Yine de işaret ettiğin için teşekkürler. Aradığım bağlantı bu mu, yoksa görmek istediğimden biraz daha kısıtlayıcı / dar mı emin değilim. Sizce, burada yapılması gereken herhangi bir açıklama var mı?
Noldorin

1

Sorunuza kısaca bakış açınızdan cevap vermeye çalışacağım; Ayrıca iki teoremi farklı bir şekilde ilişkilendirmeye çalışıyorum.

Gödel'in ilk eksiklik teoremi, yeterli aritmetik güce sahip tutarlı bir biçimsel sistemde, onun ya da onun olumsuzlanmasının bir kanıtı olmadığı şeklinde bir P ifadesi olduğunu belirtir. Bu, teorinin teoremleri için bir karar algoritması olmadığı anlamına gelmez; bu, P'nin ya da P'nin de teorem olmadığını söyler. Church-Turing'in teorem sonucu böyle bir algoritmanın olmadığını söylüyor. Bu aynı zamanda Kaveh tarafından verilen cevabın özüdür, umarım daha net bir şekilde açıklamalıdır.

Şimdi Church-Turing teoreminin Gödel teoremini ima ettiğini kanıtlamaya çalışacağım, lütfen nerede ve yanılıyorsam bana açıkla. Teoremlerin kümesi Thm kısmen karar verilebilir ve R'nin bunu tanıyan bir program olduğunu varsayalım (yani, giriş Thm ise, devam etmeden devam ederse "evet" ile durur). Bunu yeni bir algoritma oluşturmak için kullanalım: İfadenin uygun olup olmadığını görmek için bir Q ifadesi verildiğinde, R'yi Q üzerinde paralel olarak çalıştırın, Q'yu değil, yürütmelerini birleştirerek ve ilk önce durduğunda durun ve "Hayır" “Q değil”, aksi takdirde “Evet”; bu hesaplanabilir bir algoritma verir. Tüm ifadelerin kanıtlanabileceği ya da onaylanmadığı yönündeki çelişkiyle, bu algoritma Entscheidungsproblem'i çözecektir, ama bu saçma! Bu nedenle, bir açıklama olmalı '

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.