Un-kleene boolean equation solving

被引:1
|
作者
Herlihy, Brian
Schachte, Peter [1 ]
Sondergaard, Harald
机构
[1] Univ Melbourne, NICTA Victoria Res Labs, Melbourne, Vic 3010, Australia
[2] Univ Melbourne, Dept Comp Sci & Software Engn, Melbourne, Vic 3010, Australia
关键词
boolean functions; fixed points; decision diagrams; kleene iteration;
D O I
10.1142/S0129054107004668
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We present a new method for finding closed forms of recursive Boolean function definitions. Traditionally, these closed forms are found by Kleene iteration: iterative approximation until a fixed point is reached. Conceptually, our new method replaces each k-ary function by 2(k) Boolean constants defined by mutual recursion. The introduction of an exponential number of constants is mitigated by the simplicity of their definitions and by the use of a novel variant of ROBDDs to avoid repeated computation. Experiments suggest that this approach is significantly faster than Kleene iteration for examples that require many Kleene iteration steps.
引用
收藏
页码:227 / 250
页数:24
相关论文
共 50 条
  • [21] Solving Boolean Satisfiability with Stochastic Nanomagnets
    Hashem, Maeesha Binte
    Darabi, Nastaran
    Bandyopadhyay, Supriyo
    Trivedi, Amit Ranjan
    2022 29TH IEEE INTERNATIONAL CONFERENCE ON ELECTRONICS, CIRCUITS AND SYSTEMS (IEEE ICECS 2022), 2022,
  • [22] Quantified Boolean Solving for Achievement Games
    Boucher, Steve
    Villemaire, Roger
    ADVANCES IN ARTIFICIAL INTELLIGENCE, KI 2021, 2021, 12873 : 30 - 43
  • [23] On Solving Boolean Multilevel Optimization Problems
    Argelich, Josep
    Lynce, Ines
    Marques-Silva, Joao
    21ST INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE (IJCAI-09), PROCEEDINGS, 2009, : 393 - 398
  • [24] Parameterised boolean equation systems
    Groote, JF
    Willemse, TAC
    THEORETICAL COMPUTER SCIENCE, 2005, 343 (03) : 332 - 369
  • [25] A Sharp Leap from Quantified Boolean Formula to Stochastic Boolean Satisfiability Solving
    Chen, Pei-Wei
    Huang, Yu-Ching
    Jiang, Jie-Hong R.
    THIRTY-FIFTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, THIRTY-THIRD CONFERENCE ON INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE AND THE ELEVENTH SYMPOSIUM ON EDUCATIONAL ADVANCES IN ARTIFICIAL INTELLIGENCE, 2021, 35 : 3697 - 3706
  • [26] SOLVING SYSTEMS OF LINEAR EQUATIONS WITH BOOLEAN VARIABLES
    Litvinenko, A. E.
    CYBERNETICS AND SYSTEMS ANALYSIS, 2006, 42 (05) : 649 - 655
  • [27] Solving Boolean equations using ROSOP forms
    Wang, Y
    McCrosky, C
    IEEE TRANSACTIONS ON COMPUTERS, 1998, 47 (02) : 171 - 177
  • [28] Exact and heuristic methods for solving Boolean games
    De Clercq, Sofie
    Bauters, Kim
    Schockaert, Steven
    Mihaylov, Mihail
    Nowe, Ann
    De Cock, Martine
    AUTONOMOUS AGENTS AND MULTI-AGENT SYSTEMS, 2017, 31 (01) : 66 - 106
  • [29] A Cardinal Improvement to Pseudo-Boolean Solving
    Elffers, Jan
    Nordstrom, Jakob
    THIRTY-FOURTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, THE THIRTY-SECOND INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE CONFERENCE AND THE TENTH AAAI SYMPOSIUM ON EDUCATIONAL ADVANCES IN ARTIFICIAL INTELLIGENCE, 2020, 34 : 1495 - 1503
  • [30] Comments on a numerical method for solving Boolean equations
    Brown, Frank Markham
    INFORMATION SCIENCES, 2011, 181 (03) : 547 - 551