Kelimelerin yığının üzerine itilmesine izin veren, görünür şekilde aşağı itilen otomatik verilerin varyantları var mı?


16

Merak ediyorum, görsel olarak aşağı itilen otomata ile ilgili herhangi bir makale veya araştırma var, ancak tek harfler yerine kelimelerin yığına itilmesine izin veriyor musunuz?

Alternatif olarak, ε geçişlerine sembollerin itilmesine izin veren bir yapı da aynı hedefe ulaşabilir.

Açıkçası, bu tür varyasyonlar oluşturulabilir, ancak VPA'ları ilginç kılan kapatma ve karar verilebilirlik özelliklerini bozup bozmadığını merak ediyorum.

Yığını bir sayaç olarak kullanmak, okunan ilk simgelere dayalı sabitler tarafından artan, sonra okunan diğer simgelere göre geri sayım bir yapıya bakıyorum.

Bilmeyenler için, görünür bir şekilde aşağı itme otomataları, alfabenin itme sembollerine, haşhaş sembollerine ve yığını hiç etkilemeyen sembollere ayrılabildiği otomatalardır. Patlatmaya karşı itme seçimi tamamen okunmakta olan simgeyle belirlenir. Kesişme, birleşme, birleştirme, yıldız ve tamamlayıcı altında kapalıdırlar ve onlara karar verilebilir özellikler zenginliği verir. Daha fazla bilgi için bu makaleye bakın .


2
bariz bir soru, bu tür otomataların "diziler" ile durum dizilerine dönüştürülen standart aşağı açılan otomata eşdeğer olup olmadığıdır. afaik, evet? değilse, başarısız olduğu bir vakanın açıklayıcı bir örneği yardımcı olacaktır.
vzn

2
@vzn Eşdeğer olamazlar. Bu görünür PDA'lar kesinlikle daha zayıf görünüyor. En son kontrol ettiğimde, CFL'ler kavşak altında kapanmadı.
Kai

Bu nedenle, VPDAs kesişme altında kapatılır arasında ve uygun şekilde olduğu bilinmektedir ve D C F L . Ancak, varyantımın kavşak altında kapalı olup olmadığı hakkında hiçbir fikrim yok, bu yüzden eşdeğer olabilir. Şüpheliyim ama emin değilim. REGDCFL
jmite

Bu çalışma dx.doi.org/10.1145/1516512.1516518 , VPDA'ların gramer karakterizasyonunu ve gramerler ve VPDA'lar arasında dönüştürme için bir yapı sunmaktadır. Muhtemelen dilbilgisi tüm kelimeleri itmeyi simüle etmek için kullanılabilir mi?
Evgenij Thorstensen

Neden bir sembolün üzerindeki bir kelimeyi itmek, eps geçişlerine itmeye izin vermekle eşdeğerdir?
domotorp

Yanıtlar:


3

Epsilon itme ile

Epsilon-geçişleri iten versiyon için, aşağı itme-otomatanın evrenselliğinin kararsızlığı kanıtı bu yeni ayara uyarlanabilir, bu nedenle en azından aşağıdaki özellikleri kaybederiz: tamamlama altında kapatma, belirlenebilirlik, evrensellik ve dahil edilebilirlik.

İspat şeması: Bir Turing Machine alın , epsilon itmeli bir VPA A oluşturmak istiyoruz , böylece sadece M'nin kabul eden çalışması yoksa evrenseldir.Mbir

Biz tasarım kelime şekildedir değil eğer kabul edilmiş ve sadece şekli şöyledir:bir

burada

#C0&C0$(C0¯)R,#C1&C1$(C1¯)R,#C2&C2$(C2¯)R,...#Cn&Cn$(Cn¯)R,
  1. Her bir , M'nin geçerli bir yapılandırmasını kodlarCbenM
  2. başlangıç, C n kabul ediyorC0Cn
  3. bir kelimenin tersidir uuR,u
  4. bir kopyasıdırupop harfleri kullanaraku¯u
  5. M alfabesinde olmayan özel ayırma sembolleri#,&,$M
  6. her zaman M'nin geçerli bir geçişidirCbenCben+1M

Valproat formun faktörlere pop yapmak zorunda olduğu Cı- R i . A , her iki özelliğin de ihlalini belirleyici olmayan bir şekilde tahmin edebilir ve doğrulayabilir. Anahtar o da üzerinde itmek olmasıdır C i , ya da (aslında kendi ihlallerini tahmin) tüm koşulları doğrulamak sağlar şey, yok. Özellikle, tahmin edebilirsiniz ilk (ya da ikinci) oluşumu C ı does not neticesinde ( ¯ i ) R ' , gözardı ederek başka bir bileşen. Ayrıca C iC i + 1 olduğunu tahmin edebilirbirCbenR,birCbenCben(Cben¯)R,CbenCben+1Her iki tekrarlarını iterek, geçerli bir geçiş değil , bir haşhaş daha sonra, bir itme C ı + 1 ve karşılaştırma ( ¯ i + 1 ) R yığın içeriği. Diğer için Cı- j tahmin bir parçası değildir, tek bileşenli itilir ve ( ¯ j ) R ' uzattı.CbenCben+1(Cben+1¯)R,Cj(Cj¯)R,

Kelimeleri zorlamak

Kelimelerin itildiği varyantlara gelince , VPA'lar üzerindeki orijinal kağıttaki belirlenebilirlik kanıtı bu ayara uyarlanabilir gibi görünüyor . Yapıyı, yığın sembolleri biçiminde olacak şekilde uyarlamak yeterlidir , burada u A , geçiş işlevine göre itilebilen bir sözcüğün önekidir. Yazmak haşhaş zaman a , ( S , R , v bir ) çevrildiğinde ( S ' , R ' , V )(S,R,,u)ubir*bir(S,R,,vbir)(S',R,',v)Nerede ve R ' cari Powerset inşaat durumunu yansıtacak şekilde normal olarak güncellenir. Bununla birlikte, bu sefer a priori, gözle görülür bir şekilde aşağı itilmeyen belirleyici bir aşağı itme otomatı alıyoruz. En azından bu, denklik ve evrenselliğin karar verilebileceği anlamına gelir.S'R,'

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.