Chomsky dil hiyerarşisi, biçimsel gramerleri üretici güçlerine göre sınıflandıran bir sınıflandırma sistemidir. 1950'lerde ünlü bir dilbilimci ve bilgisayar bilimcisi olan Noam Chomsky tarafından önerildi. Hiyerarşi, her biri farklı bir biçimsel dil sınıfını temsil eden dört düzeyden oluşur. Bu seviyeler, Tip-3 (Normal), Tip-2 (Bağlamsız), Tip-1 (Bağlama Duyarlı) ve Tip-0 (Sınırsız) olarak bilinir.
Hiyerarşinin en alt seviyesinde, Düzenli diller olarak da bilinen Tip-3 dillerimiz var. Bu diller, deterministik ve deterministik olmayan sonlu otomatlar gibi sonlu otomatlar tarafından tanınabilir. Düzenli diller, düzenli ifadeler ve düzenli gramerlerle karakterize edilir. Düzenli ifadeler, dizi kalıplarını tanımlayan cebirsel ifadelerdir, normal dilbilgileri ise normal bir dilde diziler oluşturan üretim kurallarından oluşur. Normal bir dile örnek olarak, belirli bir düzenli ifadeyle eşleşen tüm dizelerin kümesi verilebilir; örneğin çift sayıda 0 olan tüm ikili dizilerin dili.
Hiyerarşide yukarı doğru çıkarken, Bağlamdan Bağımsız diller olarak da bilinen Tip-2 dillerle karşılaşıyoruz. Bu diller, bir yığınla zenginleştirilmiş sonlu otomatlar olan aşağı açılan otomatlar tarafından tanınabilir. Bağlamdan bağımsız diller, bağlamdan bağımsız bir dilde dizeler oluşturan üretim kurallarından oluşan bağlamdan bağımsız dilbilgileri ile tanımlanır. Bağlamdan bağımsız dilbilgileri, terminal olmayan sembollere, terminal sembollerine ve terminal olmayanların bir sembol dizisiyle nasıl değiştirilebileceğini belirten üretim kurallarına sahiptir. Bağlamdan bağımsız bir dil örneği, parantezlerin dengelendiği ve operatörlerin doğru uygulandığı tüm iyi biçimlendirilmiş aritmetik ifadelerin kümesidir.
Hiyerarşinin bir sonraki seviyesi, Bağlama Duyarlı diller olarak da bilinen Tip-1 dillerdir. Bu diller, her iki yönde hareket edebilen bir teybe sahip sonlu otomatlar olan doğrusal sınırlı otomatlar tarafından tanınabilir. Bağlama Duyarlı diller, bağlama duyarlı bir dilde dizeler oluşturan üretim kurallarından oluşan bağlama duyarlı dilbilgileri tarafından tanımlanır. Bağlama Duyarlı dilbilgileri, bir üretim kuralının sağ tarafının uzunluğunun sol tarafın uzunluğundan daha kısa olamayacağı ek kısıtlamasına sahiptir. Bağlama duyarlı bir dil örneği, bir dizenin aynı şeyi ileri ve geri okuduğu tüm palindromlar kümesidir.
Son olarak, hiyerarşinin en üstünde, Kısıtlanmamış diller olarak da bilinen Type-0 dillerimiz var. Bu diller, herhangi bir bilgisayar algoritmasını simüle edebilen soyut hesaplama cihazları olan Turing makineleri tarafından tanınabilir. Kısıtlanmamış diller, üretim kuralları üzerinde herhangi bir kısıtlamaya sahip olmayan, kısıtlanmamış gramerlerle tanımlanır. Kısıtlanmamış bir dil örneği, tüm hesaplanabilir dilleri içeren, yinelemeli olarak numaralandırılabilir tüm dillerin kümesidir.
Chomsky dil hiyerarşisi, biçimsel gramerleri üretici güçlerine göre sınıflandırmak için sistematik bir çerçeve sağlar. En az güçlü olan normal dillerle başlar ve giderek daha güçlü hale gelen bağlamdan bağımsız, bağlama duyarlı ve sınırsız dillere doğru ilerler. Bu hiyerarşi, hesaplama karmaşıklığı teorisi alanında temel bir kavramdır ve biçimsel diller ve otomatların incelenmesi için önemli çıkarımlara sahiptir.
ile ilgili diğer yeni sorular ve cevaplar Chomsky Hiyerarşisi ve Bağlama Duyarlı Diller:
- Bir dilin diğerinden daha güçlü olması ne anlama geliyor?
- Tip-0'ı tanımak için güncel yöntemler var mı? Kuantum bilgisayarların bunu mümkün kılmasını mı bekliyoruz?
- Eşit sayıda birler, ikiler ve üçler içeren dizelerden oluşan bir dil için bağlama duyarlı bir dilbilgisi tasarlama sürecini açıklayın.
- Bağlama duyarlı dil örneği verin ve bağlama duyarlı dilbilgisi tarafından nasıl tanınabileceğini açıklayın.
- Yinelemeli olarak numaralandırılabilir diller olarak da bilinen 0 tipi diller, hesaplama karmaşıklığı açısından diğer dil türlerinden nasıl farklıdır?
- Bağlamdan bağımsız diller ile bağlama duyarlı diller arasındaki farkı, oluşumlarını yöneten kurallar açısından açıklayın.