Wang B makinesi - Wang B-machine

Sunulduğu gibi Hao Wang (1954, 1957), onun temel makine B son derece basit bir hesaplama modelidir. Turing makinesi. "Bilgisayar benzeri modeller açısından bir Turing makinesi teorisinin ilk formülasyonudur" (Minsky, 1967: 200). Yalnızca 4 sıralı talimatla, 7 sıralı talimata çok benzer, ancak daha basittir. Post – Turing makinesi. Aynı yazıda Wang, çeşitli eşdeğer makineleri tanıttı. W makinesi, komut setine eklenen bir "silme" komutuna sahip B-makinesi.

Açıklama

Wang (1954) tarafından tanımlandığı gibi, B-makinesinin sadece 4 talimatı vardır:

  • (1) : Şerit tarama kafasını bir şerit kare sağa hareket ettirin (veya bandı bir kare sola hareket ettirin), ardından sayısal sırayla sonraki talimata devam edin;
  • (2) : Şerit tarama kafasını bir şerit kare sola hareket ettirin (veya şeridi bir kare sağa taşıyın), ardından sayısal sırayla sonraki talimata devam edin;
  • (3) * : Taranmış şerit-kare baskı işaretinde * ardından sayısal sırayla sonraki talimata gidin;
  • (4) Cn: "n" talimatına koşullu "transfer" (atlama, dallanma): Taranan şerit kare işaretliyse, "n" talimatına gidin, aksi takdirde (taranan kare boşsa) sayısal sırayla sonraki talimata devam edin.

Basit bir B-makine talimatının bir örneği onun örneğidir (s. 65):

1. *, 2. →, 3. C2, 4. →, 5. ←

Bunu sıralı çiftlerin bir koleksiyonu olarak yeniden yazar:

{(1, *), (2, →), (3, C2), (4, →), (5, ←)}

Wang'ın W-makinesi, ek bir talimatla birlikte basitçe bir B-makinesidir

  • (5) E : Taranan şerit karede işaretini * (eğer varsa) silin ve ardından sayısal sırayla sonraki talimata gidin.

Ayrıca bakınız

Referanslar

  • Hao Wang (1957), Turing'in Hesaplama Makineleri Teorisine Bir Varyant, JACM (Journal of the Association for Computing Machinery) 4; 63-92. 23-25 ​​Haziran 1954'te Dernek toplantısında sunulmuştur.
  • Z. A. Melzak (1961), 15 Mayıs 1961'de alındı Hesaplanabilirlik ve Hesaplamaya Gayri Resmi Aritmetik Yaklaşım, Canadian Mathematical Bulletin, cilt. 4, hayır. 3. Eylül 1961 sayfalar 279-293. Melzak hiçbir referans sunmuyor, ancak "Drs ile görüşmelerin faydasını kabul ediyor. R. Hamming, D. McIlroy ve V. Vyssotsky Bell telefon laboratuarlarından ve Oxford üniversitesinden Dr. H. Wang ile. "
  • Joachim Lambek (1961) 15 Haziran 1961'de alındı Sonsuz Abaküs Nasıl Programlanır, Mathematical Bulletin, cilt. 4, hayır. 3. Eylül 1961, sayfalar 295-302. Lambek Ek II'de "programın" biçimsel bir tanımını önermektedir. Melzak (1961) ve Kleene (1952) 'ye atıfta bulunur. Metamatatiğe Giriş.
  • Marvin Minsky (1967), Hesaplama: Sonlu ve Sonsuz Makineler, Prentice-Hall, Inc. Englewood Cliffs, N.J. Özellikle bkz. S. 262ff (orijinalinde italik):
"İlk olarak Wang [1957] tarafından gösterilen dikkate değer gerçeği artık herhangi bir Turing makinesi için gösterebiliriz. T eşdeğer bir Turing makinesi var TN o bir kez yazılmış bir sembolü asla değiştirmez! Aslında, iki sembollü bir makine inşa edeceğiz TN Bu sadece kasetindeki boş kareleri 1'lere değiştirebilir, ancak 1'i boşluğa geri çeviremez. "O halde Minsky bunun bir kanıtını sunuyor.