Tornalama Makineleri hesaplamayı modeller ve etkileşim kavramları yoktur. Bu anlamda bir dış sistemle etkileşimi destekleyen bir makine, bir Tornalama Makinesinin yapamayacağı şeyleri yapabilir. Ama yapılan hesaplama arasında bir dış kaynaktan girdi biraz açıkçası her zaman bir şey yapamaz, Turing Makinası bunu bile "IO Makinesi" modellenebilir ile bir Turing Makinesi yapamadı dışarıdan girişi.
Bir anlamda böyle bir makine Turing Machines tarafından kararlaştırılamayan problemlere "karar verebilir", ancak yalnızca etkileşime girdiği sistemin süper Turing-Machine güçlerine sahip olduğunu ve güvenilir olduğunu (bir şekilde; olasılıklı güvenilirlik) hayal ediyorsanız Yeterli olacaktır).
Gibi bir IO Machine için bir program düşünün: "herhangi bir ilk bant girişi için, bant içeriğini yazdırın, sonra dış girişten bir sembol okuyun; sembol 1 olup olmadığını kabul edin ve aksi takdirde reddedin". Bu program herhangi bir soruna karar verebilir . Ancak yalnızca etkileşime girebileceği dış sistem sorunu belirleyebiliyorsa; bana göre bu, IO Makinesinin Turing Makineleri tarafından kararlaştırılamayan sorunlara karar verebildiğini söylemenin çok ilginç bir yolu değil.
Bantında girdi olarak bir önceki girdinin kodlamasını bir dış girdiyle birlikte kodlayan ve makinenin birlikte bir konfigürasyon kodlaması içeren bantla durmasını sağlayan bir makineyi hayal ederek etkileşimli bir hesaplamayı temsil etmenin her zaman mümkün olacağını düşünüyorum. çıktı ile. Daha sonra "bir programın çalıştırılması" süreci bu Turing Machine'i tekrar tekrar mekanik bir şekilde çalıştırır, ancak "mekanik olmayan" kısım ancak dış girdi kaynaklanır. Böyle bir sistem çıktısını başka bir Turing Makinesine vererek girdiğini kanıtlayabileceğinizden eminim.benzer şekilde çalışacak şekilde ayarlanmışsa, birleşik sistem tek bir Turing Makinesi için aynı hesaplama gücüne sahiptir. Hesaplamanın etkileşime girdiği sistem bir Turing Machine'den daha güçlü olmadığı sürece, etkileşimli hesaplamanın etkileşimli olmayan hesaplamadan daha güçlü olmadığı konusunda ikna edici bir argüman buldum .
Bununla birlikte, etkileşimin bir bilgisayarın problemleri çözme kabiliyetine katkıda bulunabileceği teorik olmayan bir anlam vardır. İnsanların bilgisayarları çok iyi yapmasını nasıl sağlayacağımızı bilmediğimiz pek çok şey var. Ama insanların çöplük yaptığı birçok şey var, bilgisayarları yapmamız mümkün. Bu ikisini birleştirmek , zor durumlarda insanlara kelimeleri tanıma sorunlarını ortadan kaldırarak kitapları otomatik olarak dijitalleştiren reCaptcha gibi projelere yol açabilir . Ortaya çıkan bilgisayar + insan emeği sistemi, şu anda ya tek başına hesaplama ya da yalnızca insan emeği ile elde edilmesi pratik olmayan bir sonuç elde eder.