Yinelemeli dil - Recursive language

İçinde matematik, mantık ve bilgisayar Bilimi, bir resmi dil (bir Ayarlamak sonlu dizilerinin semboller sabit bir alfabe ) denir yinelemeli eğer bir yinelemeli alt küme dilin alfabesi üzerindeki olası tüm sonlu diziler kümesinin. Benzer şekilde, resmi bir dil, eğer varsa, özyinelemelidir. toplam Turing makinesi (bir Turing makinesi bu, girdi olarak sonlu bir sembol dizisi verildiğinde, dile ait olduğunu kabul eder ve aksi takdirde reddeder. Yinelemeli diller de denir karar verilebilir.

Kavramı karar verebilirlik diğerine genişletilebilir hesaplama modelleri. Örneğin, bir kişi bir karar verilebilir dillerden söz edilebilir. deterministik olmayan Turing makinesi. Bu nedenle, bir belirsizlik mümkün olduğunda, kullanılan "özyinelemeli dil" ile eşanlamlı kullanılır Turing-karar verilebilir dilbasitçe değil karar verilebilir.

Tüm yinelemeli dillerin sınıfına genellikle denir R, bu ad sınıf için de kullanılsa da RP.

Bu tür bir dil, Chomsky hiyerarşisi nın-nin (Chomsky 1959 ). Tüm yinelemeli diller de yinelemeli olarak numaralandırılabilir. Herşey düzenli, bağlamdan bağımsız ve bağlama duyarlı diller özyinelemelidir.

Tanımlar

Özyinelemeli dil kavramı için iki eşdeğer ana tanım vardır:

  1. Özyinelemeli biçimsel dil, yinelemeli alt küme içinde Ayarlamak üzerinde olası tüm kelimelerin alfabe of dil.
  2. Özyinelemeli bir dil, kendisinin var olduğu biçimsel bir dildir. Turing makinesi herhangi bir sonlu girdi ile sunulduğunda dizi, dizenin dilde olup olmadığını durdurur ve kabul eder, aksi takdirde durur ve reddeder. Turing makinesi her zaman durur: Final ve söylendi karar ver özyinelemeli dil.

İkinci tanıma göre, herhangi karar problemi sergileyerek karar verilebilir olduğu gösterilebilir algoritma bunun için tüm girişlerde sona eriyor. Bir kararsız problem karar verilemeyen bir sorundur.

Örnekler

Yukarıda belirtildiği gibi, bağlama duyarlı her dil yinelemelidir. Böylece, özyinelemeli dilin basit bir örneği settir L = {abc, aabbcc, aaabbbccc, ...}; daha resmi olarak, set

bağlama duyarlıdır ve bu nedenle özyinelemelidir.

Bağlama duyarlı olmayan karar verilebilir dil örneklerinin açıklanması daha zordur. Böyle bir örnek için, matematiksel mantık gereklidir: Presburger aritmetiği doğal sayıların toplamalı (ancak çarpma olmadan) birinci dereceden teorisidir. Set iken iyi biçimlendirilmiş formüller Presburger'de aritmetiği bağlamdan bağımsızdır, Presburger aritmetiğindeki doğru ifadeler kümesini kabul eden her deterministik Turing makinesi en azından en kötü durum çalışma süresine sahiptir. bazı sabitler için c>0 (Fischer ve Rabin 1974 ). Buraya, n verilen formülün uzunluğunu gösterir. Bağlama duyarlı her dil, bir doğrusal sınırlı otomat ve böyle bir otomat, en çok en kötü durumda çalışma süresine sahip deterministik bir Turing makinesi tarafından simüle edilebilir. bazı sabitler için c[kaynak belirtilmeli ], Presburger aritmetiğindeki geçerli formül seti içeriğe duyarlı değildir. Olumlu tarafı, zaman içinde en çok üç kat üssel olarak çalışan deterministik bir Turing makinesinin olduğu bilinmektedir. n Presburger aritmetiğindeki gerçek formül setine karar veren (Oppen 1978 ). Dolayısıyla, bu, karar verilebilir ancak bağlama duyarlı olmayan bir dil örneğidir.

Kapatma özellikleri

Yinelemeli diller kapalı aşağıdaki işlemler altında. Yani, eğer L ve P iki özyinelemeli dilse, aşağıdaki diller de özyinelemelidir:

  • Kleene yıldızı
  • Φ (L) görüntüsü bir e-içermeyen homomorfizm φ
  • Birleştirme
  • Sendika
  • Kavşak
  • Tamamlayıcısı
  • Set farkı

Son özellik, küme farkının kesişim ve tümleme olarak ifade edilebileceği gerçeğinden kaynaklanır.

Ayrıca bakınız

Referanslar

  • Michael Sipser (1997). "Karar Verilebilirlik". Hesaplama Teorisine Giriş. PWS Yayıncılık. pp.151–170. ISBN  978-0-534-94728-6.CS1 bakimi: ref = harv (bağlantı)
  • Chomsky, Noam (1959). "Dilbilgisinin belirli biçimsel özellikleri hakkında". Bilgi ve Kontrol. 2 (2): 137–167. doi:10.1016 / S0019-9958 (59) 90362-6.CS1 bakimi: ref = harv (bağlantı)
  • Fischer, Michael J.; Rabin, Michael O. (1974). "Presburger Aritmetiğinin Süper Üstel Karmaşıklığı". Uygulamalı Matematikte SIAM-AMS Sempozyumu Bildirileri. 7: 27–41.CS1 bakimi: ref = harv (bağlantı)
  • Oppen, Derek C. (1978). "A 222pn Presburger Aritmetiğinin Karmaşıklığına İlişkin Üst Sınır ". J. Comput. Syst. Sci. 16 (3): 323–332. doi:10.1016/0022-0000(78)90021-1.