Yığın otomatlarını araştırmamız bağlamında, belirli bir varyantın bağlama duyarlı olmayan dilleri kabul edemediğini kanıtlamak istiyorum. Eşdeğer bir gramer modelimiz olmadığından, yalnızca otomata kullanan bir ispata ihtiyacım var; bu nedenle, yığın otomatalarının LBA'lar (veya eşdeğer bir model) tarafından simüle edilebileceğini göstermeliyim .
Delil otomatik verilerinin bağlama duyarlı dilleri bir alt kümeyi kabul ettiğini gösteren benzer şekilde çalışmasını bekliyorum. Ancak, bildiğim tüm kanıtlar
- dilbilgisi kullanmak - burada gerçek tanım gereği açık - veya
- ikna edici olmayan bir şekilde belirsizdir (örneğin burada ).
Benim sorunum bir PDA (sırasıyla HA) yığın (resp. Yığın) semboller yazabilirsiniz geçiş döngüleri içerebilir . Bir LBA, bu tür döngülerin keyfi yinelemelerini taklit edemez. Gramerlerle elde edilen Chomsky hiyerarşisinden biliyoruz ki
- Her bağlamdan bağımsız dil bir sahiptir -cycle içermeyen PDA veya
- simüle edici LBA, döngülerinin çok sık tekrarlanmasını önleyebilir .
Sezgisel olarak, bu açıktır: bu tür döngüler girdiden bağımsız olarak semboller yazar, bu nedenle yığın (yığın) içeriği sadece döngü uzunluğunda doğrusal bir miktar bilgi tutar (şimdilik çakışan döngüler dikkate alınmaz). Ayrıca, (eğer gerekirse) tekrar başka kullanmaktan daha başka şeyler kurtulmak için bir yol yoktur -cycle. Özünde, bu tür döngüler, birden çok kez yinelenirse, girdiyle uğraşmaya katkıda bulunmaz, bu nedenle gerekli değildir.
Bu argüman, özellikle örtüşen döngüleri göz önünde bulundurularak, nasıl titizlikle / biçimsel olarak konabilir ?