Kolmogorov karmaşıklığının hesaplanamazlığı Lawvere'in Sabit Nokta Teoreminden mi geliyor?


17

Birçok teorem ve "paradoks" - Cantor'un köşegenleştirilmesi, yumurtadan çıkma kararsızlığı, Kolmogorov karmaşıklığının farkedilemezliği, Gödel Eksikliği, Chaitin Eksikliği, Russell'ın paradoksu, vb. daha ziyade bu teoremleri gerçekten kullanmak hisseder; bütün Hamiltonieninin ispatlanabilir aynı daha fazla ayrıntı için, örneğin; köşegenleştirmeyi Yanofsky hesabına ya da çok daha kısa ve daha az resmiyet cevabım için bu soruya ).

Yukarıda bahsedilen soru üzerine bir yorumda, Sasho Nikolov bunların çoğunun Lawvere'in Sabit Nokta Teoreminin özel vakaları olduğuna dikkat çekti . Eğer hepsi özel davalar olsaydı, bu yukarıdaki fikri yakalamak için iyi bir yol olurdu: yukarıdakilerin hepsinin doğrudan sonuç olarak takip ettiği bir kanıtla (Lawvere) gerçekten bir sonuç olurdu.

Şimdi, Gödel'in eksiklik ve durdurulması sorunu ve onların arkadaşları karar verilemezlik için, bunların Lawvere en Sabit Nokta Teoremi dan takip ettiğini iyi bilinen (bakınız örneğin, buraya , buraya veya Yanofsky ). Ancak, altta yatan kanıtın bir şekilde "aynı" olmasına rağmen, Kolmogorov karmaşıklığının kararsızlığı için bunu nasıl yapacağımı hemen görmüyorum. Yani:

Kolmogorov karmaşıklığının kararsızlığı, Lawvere'in Sabit Nokta Teoreminin hızlı bir sonucu - ek köşegenleştirme gerektirmez - mi?


2
Bu konu hakkında bildiğim her şeyin
Sasho Nikolov

1
@MaxNew: , bazı TM M tarafından hesaplanan hesaplanabilir bir fonksiyon olsun . Let M k aşağıdaki TM be: Boş girişinde, onu bir bulana kadar bir seferde dizeleri tek geçmekte başlar x ile f ( x ) | x | > k ve çıkış x . Dikkat edin | M k | log 2 ( k ) + c sadece bazıları için c | M | . Sonra herhangi bir k için öyle kifMMkxf(x)|x|>kx|Mk|log2(k)+cc|M|k(herhangi bir yeterince büyük k olur), ya da böyle bir yoktur x (bu durumda, f C ya da) M k bazı verir x öyle ki f ( x ) | x | > K (inşaat tarafından), ancak gerçeği M k çıkışı x ima C ( x ) | M k | < k , yani fk>|Mk|kxfCMkxf(x)|x|>kMkxC(x)|Mk|<k . f(x)C(x)
Joshua Grochow

2
@NealYoung: Benzer, ama bunlar soruma cevap vermiyor. Durma probleminden kurtulmak HALT'i hesaplanamazlığın "kaynağı" olarak alıyor ve sonra indirimler kullanıyor. Ancak (örneğin) yukarıdaki yorumlarda verdiğim kanıt, K-karmaşıklığını "hesaplanamazlığın kaynağı" olarak da alabileceğinizi gösteriyor, ancak HALT için olana çok benzer bir kanıtla. Bu benzer kanıtın teknik açıdan aynı olduğu gösterilebilir mi? (Bu durumda, hepsinin bana çok fazla azaltım türünden daha güçlü görünen Lawvere Teoreminin örnekleri olduğunu göstererek.
Joshua Grochow

1
@NealYoung: Evet, Roger'ın sabit nokta teoremini genelleştirir. Ancak bunu sadece Roger'ın Teoremi olarak düşünürseniz, noktayı kaçırırsınız; Mesele şu ki Lawvere, Roger'ınkinden çok farklı kanıtların kanıt stratejisini yakalayacak kadar geneldir. Soruyla bağlantılı olan Yonofsky makalesi, Lawvere'nin kategori teorisinin korkutucu olabileceği insanlara dost olan Lawvere Teoreminin "kategori içermeyen" bir sergisi olarak düşünülmüştür.
Joshua Grochow

Yanıtlar:


14

DÜZENLEME: Roger'ın sabit nokta teoreminin Hukukçu için özel bir durum olmayabileceği uyarısını eklemek.

İşte "yakın" olabilecek bir kanıt ... Lawvere teoremi yerine Roger'ın sabit nokta teoremini kullanıyor. (Daha fazla tartışma için aşağıdaki yorum bölümüne bakın.)

Let dize Kolmogorov karmaşıklığı olmak x . K(x)x

lemma . hesaplanmazK .

Kanıt .

  1. Diyelim ki hesaplanabilir olduğu çelişkisi .K

  2. 'yi L ( M ) = { ile herhangi bir Turing Makinesi M'nin minimum kodlama uzunluğu olarak tanımlayınK(x)ML(M)={x}.

  3. c|K(x)K(x)|c for all strings x.

  4. ff(M)=ML(M)={x}xK(x)>|M|+c.

  5. Since K is computable, so is f.

  6. f has a fixed point, that is, there exists a Turing Machine M0 such that L(M0)=L(M0) where M0=f(M0).

  7. By the definition of f in line 4, we have L(M0)={x} such that K(x)>|M0|+c.

  8. Lines 3 and 7 imply K(x)>|M0|.

  9. But by the definition of K in line 2, K(x)|M0|, contradicting line 8.


4
As far as I know Roger's fixed-point theorem is not an instance of Lawvere's fixed-point theorem. It is a variant, though, because in the effective topos it reads as follows: if f:NAN is a mutlivalued surjection then A has the fixed-point property. (Lawvere's theorem in the effective topos is: if f:BAB is a surjection then A has the fixed-point property.)
Andrej Bauer

Above my pay grade, @AndrejBauer -- I don't know category theory. Tried reading this and your answer here. Still don't get it. Can you tell me, in your comment above, for Rogers' theorem, what do you take for the function f (with type f:NAN), and what is A? Or maybe suggest an appropriate tutorial?
Neal Young

4
Slides 45 and 46 in math.andrej.com/wp-content/uploads/2007/05/syncomp-mfps23.pdf (the good news is that now I have a definite plan and a deadline for writing up an extensive paper on synthetic computability).
Andrej Bauer
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.