A Conflict-Driven Solving Procedure for Poly-Power Constraints

被引:15
|
作者
Huang, Cheng-Chao [1 ,2 ]
Xu, Ming [1 ,2 ]
Li, Zhi-Bin [2 ]
机构
[1] East China Normal Univ, Shanghai Key Lab Multidimens Informat Proc, Shanghai, Peoples R China
[2] East China Normal Univ, Dept Comp Sci & Technol, Shanghai, Peoples R China
基金
中国国家自然科学基金; 国家重点研发计划;
关键词
Constraint solving; Computer algebra; Root isolation; Satisfiability modulo theories; Conflict-driven learning; ALGORITHM;
D O I
10.1007/s10817-018-09501-z
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
This paper studies the satisfiability problem of poly-power constraints (conjunctions of poly-power equations and inequalities), in which poly-powers are univariate nonlinear functions that extend integer exponents of polynomials to real algebraic exponents. To solve the poly-power constraint, we present a sound and complete procedure that incorporates conflict-driven learning with the exclusion algorithm for isolating positive roots of poly-powers. Furthermore, we introduce a kind of optimal interval-splitting, based on the Stern-Brocot tree and on binary rational numbers respectively, so that the operands occurring in the execution are chosen to be as simple as possible. The solving procedure, thereby, turns out to be promisingly efficient on randomly generated examples.
引用
收藏
页码:1 / 20
页数:20
相关论文
共 50 条
  • [1] A Conflict-Driven Solving Procedure for Poly-Power Constraints
    Cheng-Chao Huang
    Ming Xu
    Zhi-Bin Li
    Journal of Automated Reasoning, 2020, 64 : 1 - 20
  • [2] Conflict-Driven Answer Set Solving
    Gebser, Martin
    Kaufmann, Benjamin
    Neumann, Andre
    Schaub, Torsten
    20TH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2007, : 386 - 392
  • [3] Conflict-driven ASP solving with external sources
    Eiter, Thomas
    Fink, Michael
    Krennwallner, Thomas
    Redl, Christoph
    THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2012, 12 : 659 - 679
  • [4] Conflict-driven answer set solving: From theory to practice
    Gebser, Martin
    Kaufmann, Benjamin
    Schaub, Torsten
    ARTIFICIAL INTELLIGENCE, 2012, 187 : 52 - 89
  • [5] Conflict-driven ASP Solving with External Sources and Program Splits
    Redl, Christoph
    PROCEEDINGS OF THE TWENTY-SIXTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2017, : 1239 - 1246
  • [6] On the Foundations of Conflict-Driven Solving for Hybrid MKNF Knowledge Bases
    Kinahan, Riley
    Killen, Spencer
    Wan, Kevin
    You, Jia-huai
    THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2024, 24 (04) : 901 - 920
  • [7] A Conflict-Driven Interface Between Symbolic Planning and Nonlinear Constraint Solving
    Ortiz-Haro, Joaquim
    Karpas, Erez
    Katz, Michael
    Toussaint, Marc
    IEEE ROBOTICS AND AUTOMATION LETTERS, 2022, 7 (04) : 10518 - 10525
  • [8] Solving Routing and Wavelength Assignment Problem with Conflict-Driven ASP Solvers
    Bejar, Ramon
    Fernandez, Cesar
    Mateu, Carles
    Guitart, Francesc
    ARTIFICIAL INTELLIGENCE RESEARCH AND DEVELOPMENT: PROCEEDINGS OF THE 16TH INTERNATIONAL CONFERENCE OF THE CATALAN ASSOCIATION FOR ARTIFICIAL INTELLIGENCE, 2013, 256 : 60 - 63
  • [9] Solving the Routing and Wavelength Assignment problem with conflict-driven ASP solvers
    Alsinet, Teresa
    Bejar, Ramon
    Fernandez, Cesar
    Guitart, Francesc
    Mateu, Carles
    AI COMMUNICATIONS, 2015, 28 (01) : 21 - 34
  • [10] Conflict-Driven Conditional Termination
    D'Silva, Vijay
    Urban, Caterina
    COMPUTER AIDED VERIFICATION, CAV 2015, PT II, 2015, 9207 : 271 - 286