Belirsiz gramerlerin tümü doğrusal zamanda ayrıştırılabilir mi?


22

Nonononik LR ayrıştırma ile çalışırken , O ( n 2 ) zamanında tam olarak net olmayan gramerleri tam olarak ayrıştırma yeteneğine sahip bir ayrıştırma yöntemi (sınırsız boyutta tablolarla, biraz pratik değildir ) düşündüm ve daha iyisini yapmanın mümkün olup olmadığını merak ettim. :O(n2)

Belirsiz gramerlerin tümü doğrusal zamanda ayrıştırılabilir mi?

Bu durumda bir yerlerde okuduğuma eminim ama internette arama yaparken ortaya çıkmıyor. Aynı soru burada da istendi ancak bildiğim kadarıyla hiçbir cevap verilmedi.

Yanıtlar:


23

Belirsiz bağlamsız ayrıştırma, Earley algoritması kullanılarak . Belirsiz bağlamsız gramerler üzerinde lineer zamanda çalışan bir ayrıştırma algoritması olup olmadığı açık bir sorundur. Bu türden en gelişmiş ifadelerden biri, Earley ayrıştırma değişkeninin tüm LRR gramerleri için lineer zamanda çalıştığını gösteren Leo [1991] 'den kaynaklanmaktadır.O(n2)

[Leo 1991] Joop MIM Leo. Her LR ( ) gramerinde doğrusal olmayan bir zamanda genel bakışsız çalışan genel bir bağlamsız ayrıştırma algoritması , teorik Computer Science 82 (1): 165-176. doi: 10.1016 / 0304-3975 (91) 90180-Ak

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.