Page 61 - 《软件学报》2026年第2期
P. 61

540                                                        软件学报  2026  年第  37  卷第  2  期


                  [7]   Shah A, Mora F, Seshia SA. An eager satisfiability modulo theories solver for algebraic datatypes. In: Proc. of the 38th AAAI Conf. on
                     Artificial Intelligence. Vancouver: AAAI Press, 2024. 8099–8107. [doi: 10.1609/aaai.v38i8.28649]
                  [8]   Cruanes  S.  Superposition  with  structural  induction.  In:  Proc.  of  the  11th  Int’l  Symp.  on  Frontiers  of  Combining  Systems.  Brasília:
                     Springer, 2017. 172–188. [doi: 10.1007/978-3-319-66167-4_10]
                  [9]   Kovács  L,  Robillard  S,  Voronkov  A.  Coming  to  terms  with  quantified  reasoning.  In:  Proc.  of  the  44th  ACM  SIGPLAN  Symp.  on
                     Principles of Programming Languages. Paris: ACM, 2017. 260–270. [doi: 10.1145/3009837.3009887]
                 [10]   Cruanes  S.  Extending  superposition  with  integer  arithmetic,  structural  induction,  and  beyond  [Ph.D.  Thesis].  Palaiseau:  École
                     Polytechnique, 2015.
                 [11]   Kovács L, Voronkov A. First-order theorem proving and Vampire. In: Proc. of the 25th Int’l Conf. on Computer Aided Verification. Saint
                     Petersburg: Springer, 2013. 1–35. [doi: 10.1007/978-3-642-39799-8_1]
                 [12]   De Angelis E, Fioravanti F, Pettorossi A, Proietti M. Removing algebraic data types from constrained Horn clauses using difference
                     predicates. In: Proc. of the 10th Int’l Joint Conf. on Automated Reasoning. Paris: Springer, 2020. 83–102. [doi: 10.1007/978-3-030-51074-
                     9_6]
                 [13]   De Angelis E, Fioravanti F, Pettorossi A, Proietti M. Satisfiability of constrained Horn clauses on algebraic data types: A transformation-
                     based approach. Journal of Logic and Computation, 2022, 32(2): 402–442. [doi: 10.1093/logcom/exab090]
                 [14]   Kostyukov Y, Mordvinov D, Fedyukovich G. Beyond the elementary representations of program invariants over algebraic data types. In:
                     Proc. of the 42nd ACM SIGPLAN Int’l Conf. on Programming Language Design and Implementation. ACM, 2021. 451–465. [doi: 10.
                     1145/3453483.3454055]
                 [15]   Govind VKH, Shoham S, Gurfinkel A. Solving constrained Horn clauses modulo algebraic data types and recursive functions. Proc. of
                     the ACM on Programming Languages, 2022, 6(POPL): 60. [doi: 10.1145/3498722]
                 [16]   Cook SA. The complexity of theorem-proving procedures. In: Proc. of the 3rd Annual ACM Symp. on Theory of Computing. Shaker
                     Heights: ACM, 1971. 151–158. [doi: 10.1145/800157.805047]
                 [17]   Armando A, Giunchiglia E. Embedding complex decision procedures inside an interactive theorem prover. Annals of Mathematics and
                     Artificial Intelligence, 1993, 8(3-4): 475–502. [doi: 10.1007/BF01530803]
                 [18]   Armando A, Castellini C, Giunchiglia E. SAT-based procedures for temporal reasoning. In: Proc. of the 5th European Conf. on Planning
                     Recent Advances in AI Planning. Durham: Springer, 2000. 97–108. [doi: 10.1007/10720246_8]
                 [19]   Bryant RE, German S, Velev MN. Exploiting positive equality in a logic of equality with uninterpreted functions. In: Proc. of the 11th Int’l
                     Conf. on Computer Aided Verification. Trento: Springer, 1999. 470–482. [doi: 10.1007/3-540-48683-6_40]
                 [20]   Giunchiglia F, Sebastiani R. Building decision procedures for modal logics from propositional decision procedures: The case study of
                     modal K(m). Information and Computation, 2000, 162(1–2): 158–178. [doi: 10.1006/inco.1999.2850]
                 [21]   Ganzinger H, Hagen G, Nieuwenhuis R, Oliveras A, Tinelli C. DPLL(T): Fast decision procedures. In: Proc. of the 16th Int’l Conf. on
                     Computer Aided Verification. Boston: Springer, 2004. 175–188. [doi: 10.1007/978-3-540-27813-9_14]
                 [22]   Dutertre B, de Moura L. A fast linear-arithmetic solver for DPLL(T). In: Proc. of the 18th Int’l Conf. on Computer Aided Verification.
                     Seattle: Springer, 2006. 81–94. [doi: 10.1007/11817963_11]
                 [23]   de Moura L, Bjørner N. Z3: An efficient SMT solver. In: Proc. of the 14th Int’l Conf. on Held as Part of the Joint European Conf. on
                     Theory and Practice of Software Tools and Algorithms for the Construction and Analysis of Systems. Budapest: Springer, 2008. 337–340.
                     [doi: 10.1007/978-3-540-78800-3_24]
                 [24]   Barbosa H, Barrett C, Brain M, Kremer G, Lachnitt H, Mann M, Mohamed A, Mohamed M, Niemetz A, Nötzli A, Ozdemir A, Preiner M,
                     Reynolds A, Sheng Y, Tinelli C, Zohar Y. cvc5: A versatile and industrial-strength SMT solver. In: Proc. of the 28th Int’l Conf. on Tools
                     and Algorithms for the Construction and Analysis of Systems. Munich: Springer, 2022. 415–442. [doi: 10.1007/978-3-030-99524-9_24]
                 [25]   Brummayer R, Biere A. Boolector: An efficient SMT solver for bit-vectors and arrays. In: Proc. of the 15th Int’l Conf. on Tools and
                     Algorithms for the Construction and Analysis of Systems. York: Springer, 2009. 174–177. [doi: 10.1007/978-3-642-00768-2_16]
                 [26]   Niemetz  A,  Preiner  M,  Wolf  C,  Biere  A.  BTOR2,  BtorMC  and  boolector  3.0.  In:  Proc.  of  the  30th  Int’l  Conf.  Computer  Aided
                     Verification. Oxford: Springer, 2018. 587–595. [doi: 10.1007/978-3-319-96145-3_32]
                 [27]   Nieuwenhuis R, Rubio A. Paramodulation-based theorem proving. Handbook of Automated Reasoning, 2001, 1: 371–443. [doi: 10.1016/
                     B978-044450813-3/50009-6]
                 [28]   Reger G, Suda M, Voronkov A. Instantiation and pretending to be an SMT solver with Vampire. In: Proc. of the 15th Int’l Workshop on
                     Satisfiability Modulo Theories. Heidelberg: CEUR-WS.org, 2017. 63–75.
                 [29]   Nelson G, Oppen DC. Fast decision procedures based on congruence closure. Journal of the ACM (JACM), 1980, 27(2): 356–364. [doi:
                     10.1145/322186.322198]
   56   57   58   59   60   61   62   63   64   65   66