Standard

The Hardest LL(k) Language. / Мрыхин, Михаил Кириллович; Охотин, Александр Сергеевич.

в: International Journal of Foundations of Computer Science, Том 34, № 2&3, 04.2023, стр. 289-319.

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

Harvard

Мрыхин, МК & Охотин, АС 2023, 'The Hardest LL(k) Language', International Journal of Foundations of Computer Science, Том. 34, № 2&3, стр. 289-319. https://doi.org/10.1142/s012905412344001x

APA

Мрыхин, М. К., & Охотин, А. С. (2023). The Hardest LL(k) Language. International Journal of Foundations of Computer Science, 34(2&3), 289-319. https://doi.org/10.1142/s012905412344001x

Vancouver

Мрыхин МК, Охотин АС. The Hardest LL(k) Language. International Journal of Foundations of Computer Science. 2023 Апр.;34(2&3):289-319. https://doi.org/10.1142/s012905412344001x

Author

Мрыхин, Михаил Кириллович ; Охотин, Александр Сергеевич. / The Hardest LL(k) Language. в: International Journal of Foundations of Computer Science. 2023 ; Том 34, № 2&3. стр. 289-319.

BibTeX

@article{62f56321719547dfb78e33e7bf579b3e,
title = "The Hardest LL(k) Language",
abstract = "This paper establishes an analogue of Greibach's hardest language theorem ({"}The hardest context-free language{"}, SIAM J. Comp., 1973, http://dx.doi.org/10.1137/0202025) for the classical family of LL(κ) languages. The first result is that there is a language L0 defined by an LL(1) grammar in the Greibach normal form, to which every language L defined by an LL(1) grammar in the Greibach normal form can be reduced by a homomorphism, that is, w L if and only if h(w) L0. Then it is shown that this statement does not hold for the full class of LL(κ) languages. The other hardest language theorem is then established in the following form: there is a language L0 defined by an LL(1) grammar in the Greibach normal form, such that, for every language L defined by an LL(κ) grammar, with κ ≥ 1, there exists a homomorphism h, for which w L if and only if h(w) L0, where is a new symbol. The results lead to two robust language families: the closures of the languages defined by LL(1) grammars in the Greibach normal form under inverse homomorphisms and under inverse finite transductions.",
keywords = "Context-free grammars, LL grammars, finite transducers, hardest languages, homomorphisms, parsing, simple grammars",
author = "Мрыхин, {Михаил Кириллович} and Охотин, {Александр Сергеевич}",
year = "2023",
month = apr,
doi = "10.1142/s012905412344001x",
language = "English",
volume = "34",
pages = "289--319",
journal = "International Journal of Foundations of Computer Science",
issn = "0129-0541",
publisher = "WORLD SCIENTIFIC PUBL CO PTE LTD",
number = "2&3",

}

RIS

TY - JOUR

T1 - The Hardest LL(k) Language

AU - Мрыхин, Михаил Кириллович

AU - Охотин, Александр Сергеевич

PY - 2023/4

Y1 - 2023/4

N2 - This paper establishes an analogue of Greibach's hardest language theorem ("The hardest context-free language", SIAM J. Comp., 1973, http://dx.doi.org/10.1137/0202025) for the classical family of LL(κ) languages. The first result is that there is a language L0 defined by an LL(1) grammar in the Greibach normal form, to which every language L defined by an LL(1) grammar in the Greibach normal form can be reduced by a homomorphism, that is, w L if and only if h(w) L0. Then it is shown that this statement does not hold for the full class of LL(κ) languages. The other hardest language theorem is then established in the following form: there is a language L0 defined by an LL(1) grammar in the Greibach normal form, such that, for every language L defined by an LL(κ) grammar, with κ ≥ 1, there exists a homomorphism h, for which w L if and only if h(w) L0, where is a new symbol. The results lead to two robust language families: the closures of the languages defined by LL(1) grammars in the Greibach normal form under inverse homomorphisms and under inverse finite transductions.

AB - This paper establishes an analogue of Greibach's hardest language theorem ("The hardest context-free language", SIAM J. Comp., 1973, http://dx.doi.org/10.1137/0202025) for the classical family of LL(κ) languages. The first result is that there is a language L0 defined by an LL(1) grammar in the Greibach normal form, to which every language L defined by an LL(1) grammar in the Greibach normal form can be reduced by a homomorphism, that is, w L if and only if h(w) L0. Then it is shown that this statement does not hold for the full class of LL(κ) languages. The other hardest language theorem is then established in the following form: there is a language L0 defined by an LL(1) grammar in the Greibach normal form, such that, for every language L defined by an LL(κ) grammar, with κ ≥ 1, there exists a homomorphism h, for which w L if and only if h(w) L0, where is a new symbol. The results lead to two robust language families: the closures of the languages defined by LL(1) grammars in the Greibach normal form under inverse homomorphisms and under inverse finite transductions.

KW - Context-free grammars

KW - LL grammars

KW - finite transducers

KW - hardest languages

KW - homomorphisms

KW - parsing

KW - simple grammars

UR - https://www.mendeley.com/catalogue/10e3f794-dfa0-396e-bfe7-14c783c5399f/

U2 - 10.1142/s012905412344001x

DO - 10.1142/s012905412344001x

M3 - Article

VL - 34

SP - 289

EP - 319

JO - International Journal of Foundations of Computer Science

JF - International Journal of Foundations of Computer Science

SN - 0129-0541

IS - 2&3

ER -

ID: 108695739