Evrensellik biraz resmi olmayan bir kavramdır. Kabaca ne anlama geldiği, her hesaplanabilir fonksiyon için modelde bir "program" P olması, böylece herhangi bir x girişinde " P " çalışması " her zaman" durur "ve doğru cevabı" çıkışlar ". (Turing makinelerinin burada görünmediğini unutmayın: bunlar evrensel bir hesaplama modeline sadece bir örnektir.)fPPx
Alıntılanan kelimeler tanımlanması gereken kelimelerdir. Turing makineleri için:
- Bir program durum listesi, teyp alfabesi, başlangıç durumu, son durumlar ve geçişler olarak belirtilir.
- X girişinde bir Turing makinesi çalıştırmak , bandı x kodlamasıyla başlattığımız ve makine T'yi normal kurallara göre bu bant üzerinde çalıştırdığımız anlamına gelir .T xxT
- Bir Turing makinesi son durumuna ulaşırsa durur . (Burada bazı varyantlar var.)
- Turing makinesinin çıktısı (durursa), bandın içeriğidir.
Kural 110, bir hesaplama modeli olarak, resmi olarak aynı şekilde tanımlanmalıdır. Bir hesaplama, hesaplama modelini bilgisayarlı bir şekilde taklit edebiliyorsa, aşağıdaki anlamda mantıklıdır: her bir P programı ve giriş x (her ikisi de doğal sayılar olarak kodlanmıştır), S ( P , x ) iff P'yi durduracak şekilde hesaplanabilir bir fonksiyon vardır. x üzerinde durur ve eğer S ( p , x ) durursa, çıkışı x üzerindeki P çıkışı ile aynıdır .SPxS(P,x)PxS(p,x)Px
Kural 110'un bir bilgi işlem sistemi olarak belirli bir kurulumunu merak ediyorsanız, Matthew Cook'un Kural 110'un evrenselliğini kanıtlayan makalesine (veya daha doğrusu Kural 110 etrafında inşa edilmiş bir bilgi işlem sisteminin) göz atmanızı öneririm .
Kural 30 ve Kural 90 gibi diğer kurallara gelince, bunların evrensel olmadıklarını bilmiyoruz. Etrafında evrensel olan ikna edici bilgi işlem sistemleri olabilir, ancak bunların hiçbirinin farkında değiliz.