TY - JOUR
T1 - On projective and separable properties
AU - Peled, Doron
PY - 1997/10/30
Y1 - 1997/10/30
N2 - A language L over the Cartesian product of component alphabets is called protective if it is closed under projections, i.e., together with each word α ∈ L, it contains all the words that have the same projections up to stuttering as α. We prove that the projective languages are precisely the languages obtained using parallel composition and intersection from stuttering-closed component languages in each of the following classes of languages: regular, star-free regular, ω-regular and star-free ω-regular. Languages of these classes can also be seen as properties of various temporal logics which are used to specify properties of concurrent systems. In particular, the star-free ω-regular languages coincide with properties expressed using Prepositional Linear Temporal Logic. Some uses of projective properties for specification and verification of programs are studied.
AB - A language L over the Cartesian product of component alphabets is called protective if it is closed under projections, i.e., together with each word α ∈ L, it contains all the words that have the same projections up to stuttering as α. We prove that the projective languages are precisely the languages obtained using parallel composition and intersection from stuttering-closed component languages in each of the following classes of languages: regular, star-free regular, ω-regular and star-free ω-regular. Languages of these classes can also be seen as properties of various temporal logics which are used to specify properties of concurrent systems. In particular, the star-free ω-regular languages coincide with properties expressed using Prepositional Linear Temporal Logic. Some uses of projective properties for specification and verification of programs are studied.
UR - http://www.scopus.com/inward/record.url?scp=0031246956&partnerID=8YFLogxK
U2 - 10.1016/S0304-3975(96)00225-3
DO - 10.1016/S0304-3975(96)00225-3
M3 - ???researchoutput.researchoutputtypes.contributiontojournal.article???
AN - SCOPUS:0031246956
SN - 0304-3975
VL - 186
SP - 135
EP - 156
JO - Theoretical Computer Science
JF - Theoretical Computer Science
IS - 1-2
ER -