Coherent SAT solvers: a tutorial

被引:6
|
作者
Reifenstein, Sam [1 ]
Leleu, Timothee [1 ,2 ]
McKenna, Timothy [1 ,3 ,4 ]
Jankowski, Marc [1 ,3 ,4 ]
Suh, Myoung-Gyun [1 ,5 ]
Ng, Edwin [1 ,3 ,4 ]
Khoyratee, Farad [6 ]
Toroczkai, Zoltan [7 ]
Yamamoto, Yoshihisa [1 ]
机构
[1] NTT Res Inc, PHI Phys & Informat Labs, 940 Stewart Dr, Sunnyvale, CA 94085 USA
[2] Univ Tokyo, Int Res Ctr Neurointelligence, 7-3-1 Hongo Bunkyo Ku, Tokyo 1130033, Japan
[3] Stanford Univ, Dept Appl Phys, 348 Via Pueblo Mall, Stanford, CA 94305 USA
[4] Stanford Univ, Ginzton Lab, 348 Via Pueblo Mall, Stanford, CA 94305 USA
[5] CALTECH, TJ Watson Lab Appl Phys, Pasadena, CA 91125 USA
[6] Univ Tokyo, Inst Ind Sci, 4-6-1 Komaba, Tokyo 1538505, Japan
[7] Univ Notre Dame, Dept Phys & Interdisciplinary, Ctr Network Sci & Applicat, Notre Dame, IN 46556 USA
关键词
ISING MACHINE; OPTIMIZATION; NETWORK;
D O I
10.1364/AOP.475823
中图分类号
O43 [光学];
学科分类号
070207 ; 0803 ;
摘要
The coherent Ising machine (CIM) is designed to solve the NP-hard Ising problem quickly and energy efficiently. Boolean satisfiability (SAT) and maximum satisfiability (Max-SAT) are classes of NP-complete and NP-hard problems that are equally important and more practically relevant combinatorial optimization problems. Many approaches exist for solving Boolean SAT, such as quantum annealing and classical stochastic local search (SLS) solvers; however, they all are expected to require many steps to solve hard SAT problems and, thus, require large amounts of time and energy. In addition, a SAT problem can be converted into an Ising problem and solved by an Ising machine; however, we have found that this approach has drawbacks. As well as reviewing exist-ing approaches to solving the SAT problem, we have extended the CIM algorithm and architecture to solve SAT and Max-SAT problems directly. This new technique is termed a coherent SAT solver (CSS). We have studied three implementations of the CSS, all-optical, hybrid optical-digital and all digital (cyber-CSS), and have compared the time-to-solution and energy-to-solution of three machines. The cyber-CSS, which is already implemented using a graphics processing unit (GPU), demonstrates competitive performance against existing SLS solvers such as probSAT. The CSS is also compared with another continuous-time SAT solver known as the CTDS, and the scaling behavior is evaluated for random 3-SAT problems. The hybrid optical-digital CSS is a more per -formant and practical machine that can be realized in a short term. Finally, the all-optical CSS promises the best energy-to-solution cost; however various technical challenges in nonlinear optics await us in order to build this machine. (c) 2023 Optica Publishing Group
引用
收藏
页码:385 / 441
页数:57
相关论文
共 50 条
  • [1] On the Parallelization of SAT Solvers
    Abd El Khalek, Yasmeen
    Safar, Mona
    El-Kharashi, M. Watheq
    2015 TENTH INTERNATIONAL CONFERENCE ON COMPUTER ENGINEERING & SYSTEMS (ICCES), 2015, : 119 - 128
  • [2] SAT/SMT solvers and their applications
    Umemura, Akihiro
    Computer Software, 2010, 27 (03) : 24 - 35
  • [3] A case for simple SAT solvers
    Huang, Jinbo
    PRINCIPLES AND PRACTICE OF CONSTRAINT PROGRAMMING - CP 2007, 2007, 4741 : 839 - 846
  • [4] Experimenting with SAT Solvers in Vampire
    Biere, Armin
    Dragan, Ioan
    Kovacs, Laura
    Voronkov, Andrei
    HUMAN-INSPIRED COMPUTING AND ITS APPLICATIONS, PT I, 2014, 8856 : 431 - 442
  • [5] Probabilistic Reasoning by SAT Solvers
    Saad, Emad
    SYMBOLIC AND QUANTITATIVE APPROACHES TO REASONING WITH UNCERTAINTY, PROCEEDINGS, 2009, 5590 : 663 - 675
  • [6] SAT-to-SAT: Declarative Extension of SAT Solvers with New Propagators
    Janhunen, Tomi
    Tasharrofi, Shahab
    Ternovska, Eugenia
    THIRTIETH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2016, : 978 - 984
  • [7] Assessing Progress in SAT Solvers Through the Lens of Incremental SAT
    Kochemazov, Stepan
    Ignatiev, Alexey
    Marques-Silva, Joao
    THEORY AND APPLICATIONS OF SATISFIABILITY TESTING, SAT 2021, 2021, 12831 : 280 - 298
  • [8] An investigation of sharing strategies for answer set solvers and SAT solvers
    Le, HV
    Pontelli, E
    EURO-PAR 2005 PARALLEL PROCESSING, PROCEEDINGS, 2005, 3648 : 750 - 760
  • [9] Applications of #SAT Solvers on Feature Models
    Sundermann, Chico
    Nieke, Michael
    Bittner, Paul Maximilian
    Hess, Tobias
    Thum, Thomas
    Schaefer, Ina
    PROCEEDINGS OF 15TH INTERNATIONAL WORKING CONFERENCE ON VARIABILITY MODELLING OF SOFTWARE-INTENSIVE SYSTEMS, VAMOS 2021, 2021,
  • [10] Extending SAT Solvers to Cryptographic Problems
    Soos, Mate
    Nohl, Karsten
    Castelluccia, Claude
    THEORY AND APPLICATIONS OF SATISFIABILITY TESTING - SAT 2009, PROCEEDINGS, 2009, 5584 : 244 - 257