Satisfiability of Context-Free String Constraints with Subword-Ordering and Transducers

被引:0
作者
Aiswarya, C. [1 ,2 ]
Mal, Soumodev [1 ]
Saivasan, Prakash [2 ,3 ]
机构
[1] Chennai Math Inst, Chennai, Tamil Nadu, India
[2] CNRS, ReLaX, IRL 2000, Chennai, Tamil Nadu, India
[3] HBNI, Inst Math Sci, Chennai, Tamil Nadu, India
来源
41ST INTERNATIONAL SYMPOSIUM ON THEORETICAL ASPECTS OF COMPUTER SCIENCE, STACS 2024 | 2024年 / 289卷
关键词
satisfiability; subword; string constraints; context-free; transducers; SMT SOLVER;
D O I
10.4230/LIPIcs.STACS.2024.5
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We study the satisfiability of string constraints where context-free membership constraints may be imposed on variables. Additionally a variable may be constrained to be a subword of a word obtained by shuffling variables and their transductions. The satisfiability problem is known to be undecidable even without rational transductions. It is known to be NExptime-complete without transductions, if the subword relations between variables do not have a cyclic dependency between them. We show that the satisfiability problem stays decidable in this fragment even when rational transductions are added. It is 2NEXPTIME-complete with context-free membership, and NExptime-complete with only regular membership. For the lower bound we prove a technical lemma that is of independent interest: The length of the shortest word in the intersection of a pushdown automaton (of size O(n)) and n finite-state automata (each of size O(n)) can be double exponential in n.
引用
收藏
页数:20
相关论文
共 45 条
  • [1] Solving Not-Substring Constraint with Flat Abstraction
    Abdulla, Parosh Aziz
    Atig, Mohamed Faouzi
    Chen, Yu-Fang
    Diep, Bui Phi
    Holik, Lukas
    Hu, Denghang
    Tsai, Wei-Lun
    Wu, Zhillin
    Yen, Di-De
    [J]. PROGRAMMING LANGUAGES AND SYSTEMS, APLAS 2021, 2021, 13008 : 305 - 320
  • [2] Chain-Free String Constraints
    Abdulla, Parosh Aziz
    Atig, Mohamed Faouzi
    Bui Phi Diep
    Holik, Lukas
    Janku, Petr
    [J]. AUTOMATED TECHNOLOGY FOR VERIFICATION AND ANALYSIS (ATVA 2019), 2019, 11781 : 277 - 293
  • [3] Abdulla PA, 2017, ACM SIGPLAN NOTICES, V52, P602, DOI [10.1145/3140587.3062384, 10.1145/3062341.3062384]
  • [4] Norn: An SMT Solver for String Constraints
    Abdulla, Parosh Aziz
    Atig, Mohamed Faouzi
    Chen, Yu-Fang
    Holik, Lukas
    Rezine, Ahmed
    Rummer, Philipp
    Stenman, Jari
    [J]. COMPUTER AIDED VERIFICATION, PT I, 2015, 9206 : 462 - 469
  • [5] Abdulla PA, 2014, LECT NOTES COMPUT SC, V8559, P150, DOI 10.1007/978-3-319-08867-9_10
  • [6] Abdulla Parosh Aziz, 2018, 2018 FORMAL METHODS, P1, DOI DOI 10.23919/FMCAD.2018.8602997
  • [7] Abdulla Parosh Aziz, 2020, LIPICS, V171, DOI DOI 10.4230/LIPICS.CONCUR
  • [8] Aiswarya C, 2024, Arxiv, DOI arXiv:2401.07996
  • [9] Aiswarya C., 2022, LICS 22, DOI DOI 10.1145/3531130.3533329
  • [10] A Survey on String Constraint Solving
    Amadini, Roberto
    [J]. ACM COMPUTING SURVEYS, 2023, 55 (01)