z-logo
open-access-imgOpen Access
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.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom