Min-öbek otomatların tanımları hakkında bazı açıklamalar için bu yazının sonuna bakınız.
Devlet makineleri tarafından kullanılmak üzere bilgilerin depolanması için çeşitli veri yapılarının kullanılması düşünülebilir. Örneğin, aşağı açılır otomatik veriler bilgileri bir yığında depolar ve Turing makineleri bir bant kullanır. Kuyruk kullanan devlet makinelerinin ve iki çoklu yığın veya bant kullananların, Turing makinelerine güç bakımından eşdeğer olduğu gösterilmiştir.
Min-yığın bir makine düşünün. Aşağıdaki istisnalar dışında tam olarak aşağı açılır bir otomat gibi çalışır:
- Yığına en son eklediğiniz şeye bakmak yerine, şu anda yığın üzerinde yalnızca en küçük öğeye (makine başına tanımlanmış bir sıralamayla) bakabilirsiniz.
- Yığına en son eklediğiniz şeyi kaldırmak yerine, şu anda yığın üzerinde en küçük öğelerin birini (makine başına tanımlanmış bir sıralamayla) kaldırırsınız.
- Yığının tepesine bir öğe eklemek yerine, yalnızca öbeğe bir öğe ekleyebilirsiniz; konumu öbekteki diğer öğelere göre belirlenir (makine başına tanımlanmış sırayla).
Bu makine, tüm yığın dillerini yalnızca yığın kullanmayarak kabul edebilir. Ayrıca, dilini öbeğe bir 's ekleyerek ve b ' yi okuduğunda bir 'yi yığından kaldırarak da kabul edebilir . Bağlamsız diğer dilleri de kabul edebilir. Bununla birlikte, bu, örneğin, kabul edilemez { w ∈ { a , b } * | w = ağırlık R }(kanıt olmadan belirtilmiştir). EDIT: ya da yapabilir? Yapabileceğimi sanmıyorum, ama daha önce şaşırmıştım ve eminim ki varsayımlarım beni bir şey yapmaya zorladığında şaşırmaya devam edeceğim.
Bağlam duyarlı veya Turing tamamlanmış dilleri kabul edebilir mi?
Daha genel olarak, eğer varsa, bu yönde hangi araştırmalar yapıldı? Varsa ne gibi sonuçlar var? Aynı zamanda diğer egzotik devlet makinelerinin çeşitleriyle de ilgileniyorum, muhtemelen depolamak için başka veri yapıları veya erişim konusunda çeşitli kısıtlamalar kullanıyorlar (örneğin, LBA'ların TM'yi nasıl kısıtladığı). Kaynaklar takdir edilmektedir. Bu soru cehalet olduğunu gösteriyorsa şimdiden özür dilerim.
Resmi tanımlama:
Bu materyali referans alan sorulardaki daha fazla tartışmayı açıklığa kavuşturmak için burada min-öbek otomatlarının daha ayrıntılı tanımlarını sunuyorum.
Tip-1 özellikli olmayan bir minyatür öbek otomatiğini 7-tuple olarak tanımladık ...
- , sonlu, boş olmayan bir durum kümesidir;
- ilk durumdur;
- , kabul eden devletler kümesidir;
- sonlu, boş olmayan bir giriş alfabesidir;
- sembolü ağırlığı sonlu olmayan boş giriş alfabe, bir y ∈ y , w ( γ ) ∈ N gibi olduğu ağırlık ( γ 1 ) = W ( γ 2 ) ;
- , özel yığının altı simgesidir;
- geçiş fonksiyonudur.
Geçiş işlevi, başlangıçta yalnızca oluşan bir boş yığın varsayılarak çalışır . Geçiş fonksiyonu elemanları (boş veya tekrarlar muhtemelen sınırlı fakat) yığın rasgele toplanması için ekleyebilir y 1 , γ 2 , . . . , γ k ∈ Γ . Alternatif olarak, geçiş işlevi en düşük ağırlık w ( γ ) olan elemanın γ bir örneğini kaldırabilir.öbek üzerinde kalan tüm ögeler (yani öbek üstündeki öge). Geçiş işlevi, herhangi bir geçişi belirlemede yalnızca en üstteki (yani en düşük ağırlıkta) sembol örneğini kullanabilir.
Bundan başka, bir tanımlayan tip-1 deterministik dakika-yığın otomat olan tatmin tip-1 nondeterministic dakika-yığın otomat olduğu aşağıdaki özelliği: her şeritler için şekilde | x | = n ve σ ∈ Σ , | δ n + 1 ( q 0 , x σ y , Z 0 ) | ≤ 1 .
Aşağıdaki değişiklikler dışında, tam olarak bir tip-1 özellikli olmayan minik öbek otomatı ile aynı tip-1 özelliksiz bir minik öbek otomatı tanımlayın :
- sembolü ağırlığı sonlu olmayan boş giriş alfabe, bir y ∈ y , w ( γ ) ∈ N gibi olduğu ağırlık ( γ 1 ) = W ( γ 2 ) yapar mutlaka anlamına γ 1 = γ 2 ; Başka bir deyişle, farklı yığın sembolleri aynı ağırlığa sahip olabilir.
- Yığına aynı ağırlıktaki farklı yığın sembollerinin örnekleri eklendiğinde, göreceli sıraları, ilk giren ilk çıkar (LIFO) yığın benzeri sıralamaya göre korunur.
Bağlamsız dilleri yakalayan (ve genişleten) bu daha doğal tanımı işaret ettiği için Raphael'e teşekkür ederiz.
Şimdiye kadar bazı sonuçlar gösterilmiştir:
- Tip-1 min-yığın otomatı, ne alt küme ne de bağlam içermeyen dillerin üst kümesi olan bir dil grubunu tanır. [ 1 , 2 ]
- Tip-2 min-öbek otomat, tanımlarına göre, bağlamsız dillerin uygun bir üst kümesi olan bir dil grubunun yanı sıra, tip-1 min-öbek otomat tarafından kabul edilen dillerin uygun bir üst kümesi olan bir dil grubunu tanır.
- Tip-1 min-öbek otomatları tarafından kabul edilen diller birleşme, birleştirme ve Kleene yıldızı altında kapalı görünüyor, ancak tamamlama [ 1 ], kesişme veya fark altında değil ;
- Tip-1 tipik olmayan min-yığın otomata tarafından kabul edilen diller, tip-1 deterministik min-yığın otomata tarafından kabul edilen dillerin uygun bir üst kümesi gibi görünmektedir.
Kaçırdığım birkaç sonuç daha olabilir. Daha fazla sonuç (muhtemelen) yolda.
Takip Soruları