Congruences for Visibly Pushdown Languages
Author(s) -
Rajeev Alur,
Viraj Kumar,
P. Madhusudan,
Mahesh Viswanathan
Publication year - 2005
Publication title -
lecture notes in computer science
Language(s) - English
Resource type - Book series
SCImago Journal Rank - 0.249
H-Index - 400
eISSN - 1611-3349
pISSN - 0302-9743
ISBN - 3-540-27580-0
DOI - 10.1007/11523468_89
Subject(s) - pushdown automaton , congruence (geometry) , congruence relation , deterministic pushdown automaton , computer science , nested word , regular language , automaton , context free language , equivalence (formal languages) , discrete mathematics , programming language , theoretical computer science , mathematics , automata theory , artificial intelligence , rule based machine translation , nondeterministic finite automaton , quantum finite automata , geometry
We study congruences on words in order to characterize the class of visibly pushdown languages (Vpl), a subclass of context-free languages. For any language L, we define a natural congruence on words that resembles the syntactic congruence for regular languages, such that this congruence is of finite index if, and only if, L is a Vpl. We then study the problem of finding canonical minimal deterministic automata for Vpls. Though Vpls in general do not have unique minimal automata, we consider a subclass of VPAs called k-module single-entry VPAs that correspond to programs with recursive procedures without input parameters, and show that the class of well-matched Vpls do indeed have unique minimal k-module single-entry automata. We also give a polynomial time algorithm that minimizes such k-module single-entry VPAs.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom