Bilgisayar biliminde, sabit noktaların tartışmasız en belirgin kullanımı kafes teorisindedir ¹. Kafes, x , y ∈ S öğelerinden herhangi birini veren ek özelliğe sahip kısmen sıralı bir kümedir , { x , y } kümesinin hem bir üst hem de bir değeri yoktur ( S cinsinden ).( S, ≤ )x , y∈ S{ x , y}S
Şimdi sık sık bu kafes üzerinde "yakınsama" monoton fonksiyonları , yani bazı x ∈ S için f ( x ) = x var . Bu alandaki önemli sonuçlar Kleene'in sabit nokta teoremi ve Knaster-Tarski teoremidir .fx ∈ Sf( x ) = x
Belirgin bir örnek, kafes olan için A bir grubu, ve f bir endüktif tanımı ile indüklenen. Örneğin, A = { a , b } ∗ diyelim ve L ∈ 2 { a , b } ∗ dilini tanımlıyoruz .( 2bir, ⊆ )birfA = { a , b }*L∈2{a,b}∗
w ∈ La w ∈ Lb w ∈ L⟹ε , a ∈ L⟹b a w ∈ L⟹a b w , b b w ∈ L
Bu endüktif tanım monoton fonksiyona karşılık gelir
f( A ) = { ε , a } ∪ A ∪ { b a w ∣ a w ∈ L } ∪ { a b w , b b w ∣ b w ∈ L }
Knaster-Tarski teoremi ile, tüm daha küçük "ara sonuçların" (endüktif tanımın yapıcılarını sonlu olarak uyguladığı) karşılık gelen en küçük bir sabitleme noktasına sahip olduğunu ve en küçük sabitleme noktasının gerçekten de L olduğunu biliyoruz .fL
Bu arada, en büyük düzeltme noktasının da kullanımları vardır; bir örnek için buraya bakınız .
Özyineleme teorisinde, Kleene'den dolayı da başka bir sabit nokta teoremi vardır. O diyor , ²
Let bir Gödel'in numaralandırma ³ ve r : N → K toplam hesaplanabilir bir fonksiyon (sezgi: bir derleyici). Daha sonra orada i ∈ N şekilde φ r ( i ) = φ i .φr : N → Ni ∈ Nφr ( i )= φben
Aslında, hatta böyle sonsuz sayıda vardır ; eğer orada yalnızca sonlu sayıda varsa, r (tabloya göre) ile sabit noktalara sahip olmamak için teoremle çelişebiliriz.benr
- Farkında olmasanız bile herkes her gün kullanıyor.
- Wikipedia makalesini beğenmedim; muhtemelen bir tür kitabını kontrol etmek daha iyidir.
- Özel bir tür fonksiyon numaralandırma. Sezgisel olarak, bunu (Turing-complete) bir programlama dili olarak düşünün.