کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
438443 690274 2014 20 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Parsing by matrix multiplication generalized to Boolean grammars
ترجمه فارسی عنوان
تجزیه توسط ضرب ماتریس به زبان گرامر بولی تعمیم یافته است
کلمات کلیدی
گرامر بولین، گرامرهای مفصل، گرامرهای متنباز، ضرب ماتریس، تجزیه
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر نظریه محاسباتی و ریاضیات
چکیده انگلیسی

The well-known parsing algorithm for context-free grammars due to Valiant (1975) [25] is analyzed and extended to handle the more general Boolean grammars, which are context-free grammars augmented with conjunction and negation operators in the rules. The algorithm reduces construction of a parsing table to computing multiple products of Boolean matrices of various sizes. Its time complexity on an input string of length n   is O(BMM(n)logn), where BMM(n)BMM(n) is the number of operations needed to multiply two Boolean matrices of size n×nn×n, which is O(nω)O(nω) with ω<2.373ω<2.373 as per the current knowledge. A parse tree can be constructed in time MM(n)logO(1)n (where MM(n)MM(n) is the complexity of multiplying two integer matrices), by applying a known efficient procedure for determining witnesses for Boolean matrix multiplication. The algorithm has a succinct proof of correctness and is ready to be implemented.

ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Theoretical Computer Science - Volume 516, 9 January 2014, Pages 101–120
نویسندگان
,