Title :
Approximation of CFL by Regular Languages for Concurrent Program Verification
Author :
Kundu, Sukhamay ; Mukhopadhyay, Supratik
Author_Institution :
Comput. Sci. Dept., Louisiana State Univ., Baton Rouge, LA, USA
Abstract :
Many problems related to verification of concurrent programs can be reduced to the non-empty intersection problem for context-free languages. Since the latter is an undecidable problem, a practical approach for solving the intersection problem is to convert it to a decidable problem of the non-empty intersection of a context-free language and a regular language. This is done by approximating one of the context-free languages in the intersection from above or from below by a regular language. We give an approximation technique from above by modeling a context-free language L in terms of linear integer inequalities and then obtaining the approximating regular language L´ ⊇ L by relaxing the linear inequalities such that each inequality involves at most one variable. Previous approximation techniques focused on approximation below. We also give an alternate technique with a finite-state automata based approach, where we start with an automata M which accepts a suitable finite-subset L0 of L, and then extend M successively based on the pumping property of L till the language accepted by M contains L.
Keywords :
approximation theory; context-free languages; finite automata; program verification; CFL approximation; concurrent program verification; context-free language modelling; finite-state automata based approach; linear integer inequalities; regular languages; Verification;
Conference_Titel :
Computer Software and Applications Conference Workshops (COMPSACW), 2010 IEEE 34th Annual
Conference_Location :
Seoul
Print_ISBN :
978-1-4244-8089-0
Electronic_ISBN :
978-0-7695-4105-1
DOI :
10.1109/COMPSACW.2010.68