Turing tamlığı neden doğru?


15

Bu mesajı yazmak için dijital bir bilgisayar kullanıyorum. Böyle bir makine, düşünürseniz, aslında oldukça dikkat çekici bir özelliğe sahiptir: Uygun şekilde programlandığında, olası herhangi bir hesaplamayı gerçekleştirebilen bir makinedir .

Tabii ki, bir ya da başka türdeki hesap makineleri antik çağa geri döner. İnsanlar toplama ve çıkarma (örneğin bir abaküs), çarpma ve bölme (örn. Slayt kuralı) gerçekleştirmek için makineler ve gezegenlerin konumları için hesap makineleri gibi daha alana özgü makineler ürettiler.

Bilgisayarla ilgili en çarpıcı şey, herhangi bir hesaplama yapabilmesidir . Herhangi bir hesaplama. Ve hepsi makineyi yeniden sarmak zorunda kalmadan. Bugün herkes bu fikri kabul etti, ancak durup düşünürseniz, böyle bir cihazın mümkün olması şaşırtıcı.

İki gerçek sorum var :

  1. İnsanlık ne zaman böyle bir makinenin mümkün olduğunu anladı? Yapılıp yapılamayacağına dair ciddi bir şüphe oldu mu? Bu ne zaman yapıldı? (Özellikle, ilk fiili uygulamadan önce mi sonra mı yerleşti?)

  2. Matematikçiler Turing-complete makinesinin her şeyi gerçekten hesaplayabildiğini nasıl kanıtladılar ?

O ikincisi tutumlu. Her biçimciliğin yapamayan bazı şeyleri var gibi görünüyor hesaplanabilir. Şu anda "hesaplanabilir fonksiyon", "Turing makinesinin hesaplayabileceği her şey " olarak tanımlanmaktadır . Ancak, daha fazla şey hesaplayabilecek biraz daha güçlü bir makine olmadığını nasıl bilebiliriz? Turing makinelerinin doğru soyutlama olduğunu nereden biliyoruz?


7
Bilgisayarlar (ve Turing makineleri gibi teorik modelleri) her şeyi hesaplayamaz. Örneğin Durma Sorunu'na bakın .

2
İkinci soruya cevap: Bunu kanıtlamıyoruz; bu bir tanım meselesi; sezgisel olarak "hesaplanabilir" olarak düşündüğümüz şeyin Turing makineleri (ya da eşdeğeri) tarafından hesaplanabilir olduğu ortaya çıkıyor. Bu iddia Kilise Turing tezi olarak bilinir .
sdcvvc


2
PC'niz gibi sınırlı belleğe sahip makineler Turing eşdeğeri değildir. Turing makinelerinin sınırsız bir bandı vardır, bu da bir hesaplama ne kadar uzun olursa, potansiyel olarak daha fazla bellek kullanabilecekleri anlamına gelir. PC'ler sınırlı zaman alan ancak mevcut olandan daha fazla depolama alanı gerektiren hesaplamalar yapamazlar.
Mike Samuel

3
@MikeSamuel bu bilgiçliksel bir ayrımdır ve “evrende sınırlı sayıda parçacık vardır, dolayısıyla her şey sonlu haldedir” demeye benzer. Bu gerçek bir ifadedir, ama yararlı bir ifade değildir. Gerçek dünyadaki bir bilgisayarı sonlu durum makinesi olarak modellemek nadiren yararlıdır.
Artem Kaznatcheev

Yanıtlar:


17

λ .

Kilisenin makalesi biraz önce yayınlanmış olmasına rağmen, Turing fikirlerini geliştirdiğinde farkında değildi ve Turing'in yaklaşımı gerçek dünya makinelerinin tasarımı için daha yararlı olduğunu kanıtladı. Bunun nedeni, herhangi bir hesaplama yapmak üzere programlanabilecek bir Universal Turing Machine'in nasıl tasarlanacağını göstermesiydi . John von Neumann'ın çalışmalarına dayanan somut bir mimariye sahip bu evrensel makine cevabımı okuduğunuz makinenin arkasındaki temel fikirdir.

Belirttiğiniz gibi, hesaplanabilir "bir Turing makinesinde hesaplanabilir" olarak tanımlanır ve diğer tüm makul hesaplama modellerinin güçlerinde eşdeğer olduğu kanıtlanmıştır. Tüm makul hesaplama modellerinin hangi karar problemlerini çözebileceklerine eşdeğer olduğu inancı Church-Turing tezi olarak bilinir . Orijinal haliyle, öğrenilen topluluk tarafından neredeyse tamamen inanılmaktadır. Aslında Church-Turing tezini kanıtlamanın / çürütmenin ne anlama geleceği tam olarak belli değil ; birçok yönden deneysel bir soru haline gelir.

Bununla birlikte, hala biraz daha ince bir soru soran genişletilmiş Kilise Turing tezi var: verimli bir şekilde ne hesaplanabilir ?. gibi birçok klasik modelλ hesabı, Turing Makineleri, etiket tabanlı sistemler, hücresel otomata, vb. genişletilmiş tez altında da eşdeğerdir. Bununla birlikte, kuantum hesaplamanın son zamanlardaki gelişimi , genişletilmiş tezden şüphe etmektedir. Kuantum bilgisayarlarda (ben dahil) çalışan çoğu insan klasik bilgisayarlardan daha verimli olduklarına inansa da, konu bilimsel tartışmaya tabidir . Neyin hesaplanabileceğine dair kaba görüş açısından ( verimli bir şekilde değil) kuantum hesaplama hala Turing'in modeline eşdeğerdir.


1
Turing'in 1936 tarihli makalesi, o zamanlar Kilisesi'nin çalışmasına kıyasla, bir insan tarafından algoritmik olarak hesaplanabilecek herhangi bir sayısal işlevin bir Turing makinesi tarafından hesaplanabileceği iddiasında çok daha cazipti. Kilisenin formalizmleri bu özelliğe sahip değildi ve bugüne kadar Turing makinelerine diğer hesaplama sistemlerinin azaltılması, Turing'in Turing makinelerinin neyi hesaplayabileceğine dair orijinal analizi nedeniyle hayati önem taşıyor.
Carl Mummert

1
@CarlMummert Kesinlikle katılıyorum, ancak Kilisenin çalışmasından tamlık için bahsedilmelidir. Ayrıca, hiç de önemsiz değil, Teori A'nın çoğu TM'ler üzerine inşa edilirken, Teori B çok daha lambda-calc dostudur. Bu yüzden kısmen kültürlerin bir farkıdır.
Artem Kaznatcheev

Bekle - Bunun söylüyorsun böylece henüz hiçbir daha güçlü hesaplama sistemi olduğu kanıtlanmıştır? Bu sadece bir varsayım mı?
Matematiksel

@MathematicalOrchid, bildiğim tüm makul hesaplama modellerinin (kabaca makul olduğu anlamına gelir: bir kerede yalnızca nesnelerin sonlu bölümleri üzerinde çalışmak ve sadece sonlu birçok seçenekten birini yapmak) Turing makinelerine eşdeğer gösterilmiştir.
Artem Kaznatcheev

2
@MathematicalOrchid Takip sorunuza potansiyel olarak daha basit bir cevap vermek için: doğru, hiç kimse bir TM'den daha güçlü bazı makul hesaplama modellerinin olmadığını kanıtlamadı. "Varsayım" bunun bir kelimesidir; "hipotez" başka bir şeydir. Yarın uyanabilir ve CNN'de yeni, daha iyi bir bilgi işlem modeli görebiliriz. Olası değil, ama mümkün.
Patrick87

-2

Buna Turing Machine denen bir sebep var ve bunun nedeni Alan Turing tarafından icat edilmiş olması. Bu kavramları üzerine 1936'da bir makale yaptı. Turing Makineleri hakkında daha fazla bilgi edinmek için kağıdı kontrol edin. Enigma'yı kıran bir şey tasarlamadan ve inşa etmeden önce bu kavramın gerçekten işe yarayabileceği konusunda ciddi bir şüphe vardı. Ancak İngilizler oldukça çaresizdi ve o bir dahiydi, bu yüzden ona güvendiler ve çok para kazandı.

Ancak, biraz daha düşündüğünüzde, o kadar da şaşırtıcı değil. Turing'den çok önce, tüm matematiğin bir takım aksiyomlara indirgenebileceği biliniyordu. Yapmanız gereken tek şey talimat setini bu aksiyomları gerçekleştirme yeteneğini vermek ve gittiğinizde vermek.


Turing esrarengiz tasarım ya da inşa etmedi (daha önce hiç inşa edilmemiş başka bir bilgisayar tasarlamasına rağmen). İkinci paragrafınız iyi yapılmış: Turing zamanındaki birçok heyecan (ve aslında bu kendi kağıdının noktasıydı) hesaplama sınırlarıyla ilgili.
Marcin

Ona güvendik mi? Ancak eşcinsel olduğu açıkça kanıtlanıncaya kadar onu öldürdük. Ayrıca, herhangi bir aksiyomatik çerçevede, bu aksiyomlarla asla kanıtlanamayan bir dizi sorunun olduğu da kanıtlanmıştır.

@TonyHopkinson: Biliyorum. Ancak, TM'nin işi her şeyi hesaplamak değil , sadece hesaplanabilecekleri hesaplamaktır. İfadeniz sadece doğru olduğu kanıtlanamayan bazı hesaplamalar olduğunu söylüyor. Bu onların yapılamayacağı anlamına gelmez.

@Marcin: Turing'in Enigma'yı tasarladığını veya inşa ettiğini ima etmedim. Enigma'yı kıran makinede kritik bir rol oynadığını söyledim .

7
Bu cevap yanlış . Turing, gizemi kırmak için bir TM tasarlamadı , Enigma şifresine saldırmak için özel bir makine olan Bombe'nin evrensel değil tasarımına yardımcı oldu . Ayrıca, matematiğin bazı aksiyomlara indirgenebileceği bilinmemektedir. Aslında 1931'de Godel tam tersini kanıtladı ve bu kanıtın fikirleri Turing'in çalışmasının temelini oluşturuyor. Turing'in orijinal belgesini okumakla ilgili açılış yorumları bile yanıltıcıdır. Kağıt harika olmasına rağmen, sadece temel bilgileri öğrenmek istiyorsanız, Sipser gibi modern bir ders kitabı daha iyidir.
Artem Kaznatcheev
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.