Predictive Constraint Solving and Analysis

被引:0
|
作者
Almaawi, Alyas [1 ]
Dini, Nima [1 ]
Yelen, Cagdas [1 ]
Gligoric, Milos [1 ]
Misailovic, Sasa [2 ]
Khurshid, Sarfraz [1 ]
机构
[1] Univ Texas Austin, Austin, TX 78712 USA
[2] Univ Illinois, Champaign, IL USA
关键词
History-aware analysis; approximate model counting; Korat; SAT;
D O I
10.1145/3377816.3381740
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We introduce a new idea for enhancing constraint solving engines that drive many analysis and synthesis techniques that are powerful but have high complexity. Our insight is that in many cases the engines are run repeatedly against input constraints that encode problems that are related but of increasing complexity, and domain-specific knowledge can reduce the complexity. Moreover, even for one formula the engine may perform multiple expensive tasks with commonalities that can be estimated and exploited. We believe these relationships lay a foundation for making the engines more effective and scalable. We illustrate the viability of our idea in the context of a well-known solver for imperative constraints, and discuss how the idea generalizes to more general purpose methods.
引用
收藏
页码:109 / 112
页数:4
相关论文
共 50 条
  • [21] Constraint Solving for Proof Planning
    Jürgen Zimmer
    Erica Melis
    Journal of Automated Reasoning, 2004, 33 : 51 - 88
  • [22] WaveFunctionCollapse is Constraint Solving in the Wild
    Karth, Isaac
    Smith, Adam M.
    PROCEEDINGS OF THE 12TH INTERNATIONAL CONFERENCE ON THE FOUNDATIONS OF DIGITAL GAMES (FDG'17), 2017,
  • [23] Herbrand constraint solving in HAL
    Demoen, P
    de la Banda, MG
    Harvey, W
    Marriott, K
    Stuckey, PJ
    LOGIC PROGRAMMING: PROCEEDINGS OF THE 1999 INTERNATIONAL CONFERENCE ON LOGIC PROGRAMMING, 1999, : 260 - 274
  • [24] A workbench for geometric constraint solving
    de Regt, Rogier
    van der Meiden, Hilderick A.
    Bronsvoort, Willem F.
    Computer-Aided Design and Applications, 2008, 5 (1-4): : 471 - 482
  • [25] Constraints and constraint solving: An introduction
    Jouannaud, JP
    Treinen, R
    CONSTRAINTS IN COMPUTATIONAL LOGICS: THEORY AND APPLICATIONS, 2001, 2002 : 1 - 46
  • [26] Internal constraint problem solving
    不详
    AUTONOMOUS DYNAMIC RECONFIGUATION IN MULT-AGENT SYSTEMS, 2002, 2427 : 167 - 189
  • [27] Geometric constraint solving with linkages
    Gao, Xiaoshan
    Zhu, Changcai
    Ruan Jian Xue Bao/Journal of Software, 2000, 11 (09): : 1151 - 1158
  • [28] A Multicore Tool for Constraint Solving
    Amadini, Roberto
    Gabbrielli, Maurizio
    Mauro, Jacopo
    PROCEEDINGS OF THE TWENTY-FOURTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE (IJCAI), 2015, : 232 - 238
  • [29] Adding constraint solving to Mercury
    Becket, R
    de la Banda, MG
    Marriott, K
    Somogyi, Z
    Stuckey, PJ
    Wallace, M
    PRACTICAL ASPECTS OF DECLARATIVE LANGUAGES, 2006, 3819 : 118 - 133
  • [30] NEURAL LOGIC CONSTRAINT SOLVING
    MONFROGLIO, A
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1994, 20 (01) : 92 - 98