Turing makinesi - Vikipedi
İçeriğe atla
Ana menü
Gezinti
  • Anasayfa
  • Hakkımızda
  • İçindekiler
  • Rastgele madde
  • Seçkin içerik
  • Yakınımdakiler
Katılım
  • Deneme tahtası
  • Köy çeşmesi
  • Son değişiklikler
  • Dosya yükle
  • Topluluk portalı
  • Wikimedia dükkânı
  • Yardım
  • Özel sayfalar
Vikipedi Özgür Ansiklopedi
Ara
  • Bağış yapın
  • Hesap oluştur
  • Oturum aç
  • Bağış yapın
  • Hesap oluştur
  • Oturum aç

İçindekiler

  • Giriş
  • 1 Tarihçe
  • 2 Çalışma prensibi
  • 3 Örnek
  • 4 Değişik Turing makineleri
  • 5 Kaynakça
  • 6 Dış bağlantılar

Turing makinesi

  • Alemannisch
  • العربية
  • Беларуская
  • Беларуская (тарашкевіца)
  • Български
  • Bosanski
  • Català
  • کوردی
  • Čeština
  • Dansk
  • Deutsch
  • Ελληνικά
  • English
  • Esperanto
  • Español
  • Eesti
  • Euskara
  • فارسی
  • Suomi
  • Français
  • Furlan
  • Gaeilge
  • Galego
  • עברית
  • Hrvatski
  • Magyar
  • Հայերեն
  • İnterlingua
  • Bahasa Indonesia
  • Ido
  • İtaliano
  • 日本語
  • ქართული
  • Gĩkũyũ
  • 한국어
  • Latina
  • Lëtzebuergesch
  • Lombard
  • Lietuvių
  • Latviešu
  • Македонски
  • മലയാളം
  • Mirandés
  • Nederlands
  • Norsk nynorsk
  • Norsk bokmål
  • Occitan
  • Polski
  • Português
  • Română
  • Русский
  • Srpskohrvatski / српскохрватски
  • Simple English
  • Slovenčina
  • Slovenščina
  • Shqip
  • Српски / srpski
  • Svenska
  • ไทย
  • Tagalog
  • Українська
  • Tiếng Việt
  • 吴语
  • 中文
  • 閩南語 / Bân-lâm-gí
  • 粵語
Bağlantıları değiştir
  • Madde
  • Tartışma
  • Oku
  • Değiştir
  • Kaynağı değiştir
  • Geçmişi gör
Araçlar
Eylemler
  • Oku
  • Değiştir
  • Kaynağı değiştir
  • Geçmişi gör
Genel
  • Sayfaya bağlantılar
  • İlgili değişiklikler
  • Kalıcı bağlantı
  • Sayfa bilgisi
  • Bu sayfayı kaynak göster
  • Kısaltılmış URL'yi al
  • Karekodu indir
Yazdır/dışa aktar
  • Bir kitap oluştur
  • PDF olarak indir
  • Basılmaya uygun görünüm
Diğer projelerde
  • Wikimedia Commons
  • Vikiveri ögesi
Görünüm
Vikipedi, özgür ansiklopedi
(Turing machine sayfasından yönlendirildi)
Turing makinesi temsili görünüm.

Turing makinesi (İngilizce Turing machine), karmaşık matematiksel hesapların belirli bir düzenek tarafından yapılmasını sağlayan hesap makinesi.

Tarihçe

[değiştir | kaynağı değiştir]

Karmaşık hesapların belirli bir düzenek tarafından yapılıp yapılamayacağı, 20. yüzyılın başlarında büyük bir tartışma konusu olmuştu. Öteden beri el ile veya zihinden yapılan hesaplamalar çok zaman almakla birlikte, birçok hatayı da beraberinde getiriyordu. Tüm bu tartışmalar sürerken, 1936 yılında, ünlü matematikçi Alan M. Turing "Saptama Problemi Hakkında Bir Uygulamayla Birlikte Hesaplanabilir Sayılar" (İngilizce On computable numbers, with an application to the Entscheidungsproblem) isimli bir makalesini yayınladı. Makalesinde teorik ve matematiksel temellere dayalı sanal bir makineden bahseden Turing, her türlü matematiksel hesabın bu sanal makineyle yapılabileceğini iddia ediyordu. Turing'in 1950 yılında yayınlanan "Hesaplama Mekanizması ve Zeka"[1] (İngilizce Computing Machinery and Intelligence) isimli ikinci makalesi ise, makineler ve zekayla ilgili birçok tartışmalı konuya cevap niteliğindeydi. İşte bu makalelerde sözü geçen sanal makine daha sonraları bu adla isimlendirildi.

Çalışma prensibi

[değiştir | kaynağı değiştir]

Bu tablo, Turing makinesinin çalıştırdığı algoritmadır. Turing makinesi, her adımda

  • O anda kafanın görmekte olduğu sembolü okur.
  • Geçiş tablosunda okuduğu sembol ve o anki durumunu içeren bir girdi arar:
    • Eğer öyle bir girdi bulursa, yazılacak sembolü yazar veya kafasını hareket ettirir ve yeni duruma geçer. Makine, yeni durum ve kafanın okuduğu yeni sembol ile çalışmaya devam edecektir.
    • Eğer öyle bir girdi bulamaz ise, durur.

Örnek

[değiştir | kaynağı değiştir]

Örneğimizdeki Turing makinesi sembol havuzu (yani alfabe) olarak {'B', '1'} kullanmaktadır.[2] Bu makineni amacı, verilen girdinin en sağına 1 ekleyip girdinin en soluna geri dönmektir.

Bu amaca ulaşabilmek için, {'d0', 'd1', 'd2'} şeklinde üç durum kullanacağız. Bu durumların geçiş tablosu ise şu şekilde olacak:

Güncel
durum
Okunan
simge
İşlem Yeni
durum
d0 1 Sağa git d0
d0 B 1 yaz d1
d1 1 Sola git d1
d1 B Sağa git d0

Makine, ilk başta d0 durumunda olacak. Bu tabloya bakarak görebiliriz ki, d2 son durum olacak ve makinenin kafası şu işlemi yapacak:

  • 1 sembolünü gördükçe sağa doğru gidecek.
  • B sembolünü gördüğü an (yani girdinin en sağına ulaştığında) o sembol yerine 1 yazacak.
  • Yazma işlemi bitince 1 sembolü gördükçe sola gidecek.
  • B sembolünü gördüğü an (yani girdinin en soluna ulaştığında) bir adım sağa gidecek ki girdinin ilk harfine doğru bakıyor olsun.

Birkaç denemeyle bu makinenin istediğimiz işlemi yaptığını görebiliriz.

Değişik Turing makineleri

[değiştir | kaynağı değiştir]

Anlatılan Turing makinesi, yapılabilecek en basit makinedir. Bunu şu şekilde geliştirebiliriz:

  • Beş girdili geçiş tablolu Turing makinesi: bu makine, bir sembol okuyup gerekli işlemi yaptıktan sonra hem yeni bir sembol yazıp hem de aynı anda kafasının yerini değiştirebilir.
  • Birkaç şerit okuyuculu Turing makinesi: bu makine, birkaç şeride aynı anda okuyup yazabildiği için paralel işlem yapabilir.

Buna ek olarak, anlatılan Turing makinesi belirlenimci (determinist) bir makinedir, başka bir deyişle aynı girdi için her zaman aynı çıktıyı üretir:

  • Belirlenimsiz Turing makinesi (İngilizce Non Deterministic Turing machine), çalışmaya başlamadan önce şeride rastgele bir sembol dizisi yazar, bu aşamaya tahmin etme aşaması (İngilizce: guessing stage) denir. NP problem grubunun tanımı bu makine ile yapılabilir.
  • Kâhinli Turing makinesi (İngilizce Oracle Turing machine), anlatılan donanımlara ek olarak bir kahin içerir. Turing makinesi, bu kahine bir soru sorabilir, kahin de bu soruyu cevaplayacaktır. NP complete problem indirgemesi bu makine ile yapılabilir.

Kaynakça

[değiştir | kaynağı değiştir]
  1. ^ TURING, A. M. (1 Ekim 1950). "I.—COMPUTING MACHINERY AND INTELLIGENCE". Mind. LIX (236): 433-460. doi:10.1093/mind/lix.236.433. ISSN 1460-2113. 
  2. ^ "Turing Makineleri". Stanford Felsefe Ansiklopedisi. 24 Eylül 2018. 3 Mayıs 1998 tarihinde kaynağından arşivlendi. Erişim tarihi: 20 Şubat 2021. 

Dış bağlantılar

[değiştir | kaynağı değiştir]
  • Turing'in adı geçen makalesinin taranmış orijinali[ölü/kırık bağlantı]
  • g
  • t
  • d
Alan Turing
Kavramlar
  • Turing makinesi
  • Turing testi
  • Turing bütünlüğü
  • Turing ispatı
  • Turing (mikromimari)
  • Turing derecesi
  • Turing örüntüsü
  • Turing hesaplanabilir fonksiyonlar
  • Church–Turing hipotezi
  • Turing indirgemesi
Yayınlar
  • On Computable Numbers (1936)
  • Systems of Logic Based on Ordinals (1939)
  • Intelligent Machinery (1948)
  • Computing Machinery and Intelligence (1950)
  • The Chemical Basis of Morphogenesis (1952)
İlişkili
  • Alan Turing'in mirası
    • isimdaşlar
Otorite kontrolü Bunu Vikiveri'de düzenleyin
  • BNE: XX550362
  • BNF: cb11978871z (data)
  • GND: 4203525-9
  • LCCN: sh85138778
  • NDL: 00573533
  • NLI: 987007555894805171
  • SUDOC: 027831655
"https://tr.wikipedia.org/w/index.php?title=Turing_makinesi&oldid=35709149" sayfasından alınmıştır
Kategori:
  • Turing makinesi
Gizli kategoriler:
  • Ölü dış bağlantıları olan maddeler
  • BNE tanımlayıcısı olan Vikipedi maddeleri
  • BNF tanımlayıcısı olan Vikipedi maddeleri
  • GND tanımlayıcısı olan Vikipedi maddeleri
  • LCCN tanımlayıcısı olan Vikipedi maddeleri
  • NDL tanımlayıcısı olan Vikipedi maddeleri
  • NLI tanımlayıcısı olan Vikipedi maddeleri
  • SUDOC tanımlayıcısı olan Vikipedi maddeleri
  • Sayfa en son 15.31, 20 Temmuz 2025 tarihinde değiştirildi.
  • Metin Creative Commons Atıf-AynıLisanslaPaylaş Lisansı altındadır ve ek koşullar uygulanabilir. Bu siteyi kullanarak Kullanım Şartlarını ve Gizlilik Politikasını kabul etmiş olursunuz.
    Vikipedi® (ve Wikipedia®) kâr amacı gütmeyen kuruluş olan Wikimedia Foundation, Inc. tescilli markasıdır.
  • Gizlilik politikası
  • Vikipedi hakkında
  • Sorumluluk reddi
  • Davranış Kuralları
  • Geliştiriciler
  • İstatistikler
  • Çerez politikası
  • Mobil görünüm
  • Wikimedia Foundation
  • Powered by MediaWiki
Turing makinesi
Konu ekle