Creative Commons Attribution 4.0 International license
The Dyck language, consisting of well-balanced parenthesis sequences, is one of the central objects in formal language theory. The Dyck languages appear naturally in numerous applications: balanced-parenthesis encodings succinctly represent rooted trees, programming languages rely heavily on nested structures, and structured data formats such as XML often utilize a notion of balanced parenthesis sequences. Dyck languages also arise in computational biology. RNA and DNA secondary structures can often be viewed as "almost balanced" sequences, so understanding the behaviour of the Dyck languages is often an important building block for designing algorithms on such sequences. In this talk, I will survey several recent developments in Dyck language recognition, highlighting surprising connections to different areas of TCS, including regular language recognition, Boolean matrix multiplication, pattern matching, and graph algorithms. I will also discuss some of the major open questions in the area.
@InProceedings{starikovskaya:LIPIcs.MFCS.2026.4,
author = {Starikovskaya, Tatiana},
title = {{The Art of Balance: Many Facets of Dyck Recognition}},
booktitle = {51st International Symposium on Mathematical Foundations of Computer Science (MFCS 2026)},
pages = {4:1--4:1},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-95977-442-0},
ISSN = {1868-8969},
year = {2026},
volume = {386},
editor = {Kouck\'{y}, Michal and Petrișan, Daniela},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.MFCS.2026.4},
URN = {urn:nbn:de:0030-drops-273852},
doi = {10.4230/LIPIcs.MFCS.2026.4},
annote = {Keywords: Formal language recognition, Dyck languages, Boolean matrix multiplication, pattern matching, graph algorithms}
}