İçeriğe atla

Chomsky hiyerarşisi

Vikipedi, özgür ansiklopedi
Chomsky hiyerarşisi
Chomsky hiyerarşisindeki sınıflar

Biçimsel dil kuramı, bilgisayar bilimi ve dilbilimde Chomsky hiyerarşisi, biçimsel diller arasındaki ast-üst ilişkisini tanımlar. Biçimsel dilbilgisi (gramer) bir dilin alfabesinden seçilmiş harflerden oluşan sözcüklerin veya sözcükler seçilerek oluşturulmuş cümlelerin, dilin sözdizimine göre doğru olup olmadığını belirler. Dilbilimci Noam Chomsky, artan karmaşıklıkta 4 farklı biçimsel dilbilgisi sınıfının bulunduğunu kuramsal olarak açıklamıştır. Buna göre üst sınıflar, alt sınıfların özelliklerini taşıyan cümleler oluşturabilir.

Aşağıdaki tablo, Chomsky'nin dört dilbilgisi türünün her birini, ürettiği dil sınıfını, onu tanıyan otomat türünü ve kurallarının sahip olması gereken biçimi özetlemektedir. Sınıflar, üretim kurallarına getirilen kısıtlamalarla tanımlanır.

Dilbilgisi Diller Tanıyan otomat Üretim kuralları (kısıtlamalar)[a] Örnekler[1][2]
Tip-3 Düzenli Sonlu durum makinesi
(sağdan düzenli)
veya

(soldan düzenli)
Tip-2 Bağlamdan bağımsız Belirlenimsiz yığıtlı otomat
Tip-1 Bağlama duyarlı Doğrusal sınırlı belirlenimsiz Turing makinesi
Tip-0 Özyinelemeli sayılabilir Turing makinesi ( boş olamaz) sonlanan bir Turing makinesini tanımlar
  1. ↑ Sembollerin anlamı:
    • = terminal
    • , = terminal olmayan
    • , , = terminallerden ve/veya terminal olmayanlardan oluşan dize
  1. ↑ Geuvers, H.; Rot, J. (2016). "Applications, Chomsky hierarchy, and Recap" (PDF). Regular Languages. 19 Kasım 2018 tarihinde kaynağından arşivlendi (PDF).
  2. ↑ Sudkamp, Thomas A. (1997) [1988]. Languages and machines: An Introduction to the Theory of Computer Science. Reading, Massachusetts, USA: Addison Wesley Longman. s. 310. ISBN 978-0-201-82136-9.