A robust class of context-sensitive languages

被引:0
|
作者
La Torre, Salvatore [1 ]
Madhusudan, P. [2 ]
Parlato, Gennaro [1 ,2 ]
机构
[1] Univ Salerno, I-84100 Salerno, Italy
[2] Univ Illinois, Urbana, IL 60680 USA
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We define a new class of languages defined by multi-stack automata that forms a robust subclass of context-sensitive languages, with decidable emptiness and closure under boolean operations. This class, called multi-stack visibly pushdown languages (MVPLs), is defined using multi-stack pushdown automata with two restrictions: (a) the pushdown automaton is visible, i.e. the input letter determines the operation on the stacks, and (b) any computation of the machine can be split into k stages, where in each stage, there is at most one stack that is popped. MVPLs are an extension of visibly pushdown languages that captures noncontext free behaviors, and has applications in analyzing abstractions of multithreaded recursive programs, significantly enlarging the search space that can be explored for them. We show that MVPLs are closed under boolean operations, and problems such as emptiness and inclusion are decidable. We characterize MVPLS using monadic second-order logic over appropriate structures, and exhibit a Parikh theorem for them.
引用
收藏
页码:161 / +
页数:2
相关论文
共 50 条
  • [1] The growing context-sensitive languages are the acyclic context-sensitive languages
    Niemann, G
    Woinowski, JR
    [J]. DEVELOPMENTS IN LANGUAGE THEORY, 2002, 2295 : 197 - 205
  • [2] A Perfect Class of Context-Sensitive Timed Languages
    Bhave, Devendra
    Dave, Vrunda
    Krishna, S. N.
    Phawade, Ramchandra
    Trivedi, Ashutosh
    [J]. DEVELOPMENTS IN LANGUAGE THEORY, DLT 2016, 2016, 9840 : 38 - 50
  • [3] THE CENTERS OF CONTEXT-SENSITIVE LANGUAGES
    STAIGER, L
    NEHRLICH, W
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1986, 233 : 594 - 601
  • [4] ON GROWING CONTEXT-SENSITIVE LANGUAGES
    BUNTROCK, G
    LORYS, K
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1992, 623 : 77 - 88
  • [5] Synthesis and Analysis of Context-Sensitive Languages
    Bravo Pariente, C. A.
    Lima, D. A. C.
    [J]. IEEE LATIN AMERICA TRANSACTIONS, 2016, 14 (03) : 1526 - 1531
  • [6] COMPLEX PROPERTIES OF CONTEXT-SENSITIVE LANGUAGES
    KANOVICH, MI
    [J]. DOKLADY AKADEMII NAUK SSSR, 1977, 233 (03): : 289 - 292
  • [7] Context-sensitive parsing for programming languages
    Slivnik, Bostjan
    [J]. JOURNAL OF COMPUTER LANGUAGES, 2022, 73
  • [8] COMPUTING GRAMMARS AND CONTEXT-SENSITIVE LANGUAGES
    SIMOVICI, DA
    ISTRAIL, S
    [J]. RAIRO-INFORMATIQUE THEORIQUE-THEORETICAL COMPUTER SCIENCE, 1978, 12 (01): : 33 - 48
  • [9] DETERMINISTIC CONTEXT-SENSITIVE LANGUAGES .1
    WALTERS, DA
    [J]. INFORMATION AND CONTROL, 1970, 17 (01): : 14 - &
  • [10] Context-sensitive string languages and recognizable picture languages
    Latteux, M
    Simplot, D
    [J]. INFORMATION AND COMPUTATION, 1997, 138 (02) : 160 - 169