Standard

Parsing Boolean grammars over a one-letter alphabet using online convolution. / Okhotin, Alexander; Reitwießner, Christian.

в: Theoretical Computer Science, Том 457, 26.10.2012, стр. 149-157.

Результаты исследований: Научные публикации в периодических изданияхстатьяРецензирование

Harvard

Okhotin, A & Reitwießner, C 2012, 'Parsing Boolean grammars over a one-letter alphabet using online convolution', Theoretical Computer Science, Том. 457, стр. 149-157. https://doi.org/10.1016/j.tcs.2012.06.032

APA

Vancouver

Author

Okhotin, Alexander ; Reitwießner, Christian. / Parsing Boolean grammars over a one-letter alphabet using online convolution. в: Theoretical Computer Science. 2012 ; Том 457. стр. 149-157.

BibTeX

@article{7842e4ac17674431b4bec918b7f72248,
title = "Parsing Boolean grammars over a one-letter alphabet using online convolution",
abstract = "Consider context-free grammars generating strings over a one-letter alphabet. For the membership problem for such grammars, stated as {"}Given a grammar G and a string an, determine whether an is generated by G{"}, only a nave O(|G|·n2)-time algorithm is known. This paper develops a new algorithm solving this problem, which is based upon fast multiplication of integers, works in time |G|·nlog3n·2O(log*n), and is applicable to context-free grammars augmented with Boolean operations, known as Boolean grammars. For unambiguous grammars, the running time of the algorithm is reduced to |G|·nlog2n·2O(log*n). The algorithm is based upon (a simplification of) the online integer multiplication algorithm by Fischer and Stockmeyer [M.J. Fischer, L.J. Stockmeyer, Fast on-line integer multiplication, Journal of Computer and System Sciences 9 (3) (1974) 317331].",
keywords = "Boolean convolution, Boolean grammars, Conjunctive grammars, Context-free grammars, Integer multiplication, Parsing, Unary languages",
author = "Alexander Okhotin and Christian Reitwie{\ss}ner",
year = "2012",
month = oct,
day = "26",
doi = "10.1016/j.tcs.2012.06.032",
language = "English",
volume = "457",
pages = "149--157",
journal = "Theoretical Computer Science",
issn = "0304-3975",
publisher = "Elsevier",

}

RIS

TY - JOUR

T1 - Parsing Boolean grammars over a one-letter alphabet using online convolution

AU - Okhotin, Alexander

AU - Reitwießner, Christian

PY - 2012/10/26

Y1 - 2012/10/26

N2 - Consider context-free grammars generating strings over a one-letter alphabet. For the membership problem for such grammars, stated as "Given a grammar G and a string an, determine whether an is generated by G", only a nave O(|G|·n2)-time algorithm is known. This paper develops a new algorithm solving this problem, which is based upon fast multiplication of integers, works in time |G|·nlog3n·2O(log*n), and is applicable to context-free grammars augmented with Boolean operations, known as Boolean grammars. For unambiguous grammars, the running time of the algorithm is reduced to |G|·nlog2n·2O(log*n). The algorithm is based upon (a simplification of) the online integer multiplication algorithm by Fischer and Stockmeyer [M.J. Fischer, L.J. Stockmeyer, Fast on-line integer multiplication, Journal of Computer and System Sciences 9 (3) (1974) 317331].

AB - Consider context-free grammars generating strings over a one-letter alphabet. For the membership problem for such grammars, stated as "Given a grammar G and a string an, determine whether an is generated by G", only a nave O(|G|·n2)-time algorithm is known. This paper develops a new algorithm solving this problem, which is based upon fast multiplication of integers, works in time |G|·nlog3n·2O(log*n), and is applicable to context-free grammars augmented with Boolean operations, known as Boolean grammars. For unambiguous grammars, the running time of the algorithm is reduced to |G|·nlog2n·2O(log*n). The algorithm is based upon (a simplification of) the online integer multiplication algorithm by Fischer and Stockmeyer [M.J. Fischer, L.J. Stockmeyer, Fast on-line integer multiplication, Journal of Computer and System Sciences 9 (3) (1974) 317331].

KW - Boolean convolution

KW - Boolean grammars

KW - Conjunctive grammars

KW - Context-free grammars

KW - Integer multiplication

KW - Parsing

KW - Unary languages

UR - http://www.scopus.com/inward/record.url?scp=84865459916&partnerID=8YFLogxK

U2 - 10.1016/j.tcs.2012.06.032

DO - 10.1016/j.tcs.2012.06.032

M3 - Article

AN - SCOPUS:84865459916

VL - 457

SP - 149

EP - 157

JO - Theoretical Computer Science

JF - Theoretical Computer Science

SN - 0304-3975

ER -

ID: 41140136