In contrast to context-free grammars, the extension of these grammars by explicit conjunction, the so-called conjunctive grammars can generate (quite complicated) non-regular languages over a single-letter alphabet (DLT 2007). Given these expressibility results, we study the parsability of Boolean grammars, an extension of context-free grammars by conjunction and negation, over a unary alphabet and show that they can be parsed in time O(|G| log^2(n) M(n)) where M(n) is the time to multiply two n-bit integers. This multiplication algorithm is transformed into a convolution algorithm which in turn is converted to an online convolution algorithm which is used for the parsing.
@InProceedings{okhotin_et_al:DagSemProc.10501.3, author = {Okhotin, Alexander and Reitwie{\ss}ner, Christian}, title = {{Parsing Unary Boolean Grammars Using Online Convolution}}, booktitle = {Advances and Applications of Automata on Words and Trees}, pages = {1--11}, series = {Dagstuhl Seminar Proceedings (DagSemProc)}, ISSN = {1862-4405}, year = {2011}, volume = {10501}, editor = {Christian Glasser and Jean-Eric Pin and Nicole Schweikardt and Victor Selivanov and Wolfgang Thomas}, publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik}, address = {Dagstuhl, Germany}, URL = {https://drops.dagstuhl.de/entities/document/10.4230/DagSemProc.10501.3}, URN = {urn:nbn:de:0030-drops-31465}, doi = {10.4230/DagSemProc.10501.3}, annote = {Keywords: } }
Feedback for Dagstuhl Publishing