Algebraic properties of structured context-free languages: old approaches and novel developments
Stefano Crespi Reghizzi, Dino Mandrioli

TL;DR
This paper explores the algebraic properties of structured context-free languages, comparing old and new approaches, and characterizes subclasses like VPDA within the broader framework of Floyd Grammars, highlighting their closure properties.
Contribution
It provides a novel characterization of VPDA languages as a subclass of Floyd Grammars with specific precedence relations, extending understanding of their algebraic properties.
Findings
VPDA languages are a subclass of Floyd Grammars.
Floyd Grammars are closed under boolean operations.
VPDA inherits non-counting invariance from Floyd Grammars.
Abstract
The historical research line on the algebraic properties of structured CF languages initiated by McNaughton's Parenthesis Languages has recently attracted much renewed interest with the Balanced Languages, the Visibly Pushdown Automata languages (VPDA), the Synchronized Languages, and the Height-deterministic ones. Such families preserve to a varying degree the basic algebraic properties of Regular languages: boolean closure, closure under reversal, under concatenation, and Kleene star. We prove that the VPDA family is strictly contained within the Floyd Grammars (FG) family historically known as operator precedence. Languages over the same precedence matrix are known to be closed under boolean operations, and are recognized by a machine whose pop or push operations on the stack are purely determined by terminal letters. We characterize VPDA's as the subclass of FG having a peculiarly…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
Topicssemigroups and automata theory · DNA and Biological Computing · Algorithms and Data Compression
