Özyineli Diller (Recursive Languages)

Yazan : Şadi Evren ŞEKER

Özyineli diller matematik, mantık veya bilgisayar bilimlerinde geçen muntazam dillerden (formal language) birisidir. Genellikle kararverilebilir yani Turing makinesi (Turing machine) tarafından işlenebilir diller olarak kabul edilirler.

Özyineli diller Chomsky hiyerarşisinde yer almamaktadır.

Bir özyineli dili tanımlamak için iki önemli tanım yapılır. Birincisi dilin içerdiği alfabeden üretilebilen güç kümesinin (power set) özyineli alt kümesi (recursive subset) olmasıdır.

İkincisi ise Turing makinesi tarafından kabul edilebilir bir muntazam dil (formal language) olmasıdır. Yani Turing makinesi bu dili kabul edecek ve bu dil dışındaki durumlarda duracaktır (halting).

Bütün özyineli diller aynı zamanda özyineli sayılabilirdirler. Bütün CFG veya düzenli ifadeler özyineli dil olarak kabul edilebilir.

Bu yazıyı beğendiyseniz, başkalarının da ilgisini çekebilirsiniz:


115 views

Leave a Reply


sekiz * = 16

Benzer Yazılar:

Bilgisayar Kavramları üzerinde şu anda okumakta olduğunuz 'Özyineli Diller (Recursive Languages)' isimli yazı 01 Jul 2009 tarihinde, saat: 17:17 'de Şadi Evren ŞEKER tarafından gönderilmiş, toplam115 defa okunmuştur.

Benzer yazıları algoritma analizi (teory of algorithms), Doğal Dil İşleme (NLP), Programlama Dilleri kategorilerinden okuyabilirsiniz. Yazar ile irtibat kurmak için email gönderebilirsiniz. Yazıya yorum yapabilir ya da yapılan yorumları RSS 2.0 ile takibe alabilirsiniz.


Category: algoritma analizi (teory of algorithms), Doğal Dil İşleme (NLP), Programlama Dilleri