메뉴 건너뛰기




Volumn 43, Issue 1, 2009, Pages 81-119

Formalization and implementation of modern SAT solvers

Author keywords

Algorithms; Data structures; DPLL; SAT solving; Software verification

Indexed keywords

CORRECTNESS ARGUMENT; CORRECTNESS PROOFS; DPLL; DPLL PROCEDURE; EFFICIENT IMPLEMENTATION; EXTENDED VERSIONS; HOARE LOGIC; ISABELLE; PROGRAMMING LANGUAGE; PSEUDO-CODE; SAT SOLVERS; SAT SOLVING; SOFTWARE VERIFICATION; STATE TRANSITION SYSTEMS; STEP-BY-STEP; THEOREM PROVING SYSTEMS; TOPDOWN;

EID: 67349214941     PISSN: 01687433     EISSN: 15730670     Source Type: Journal    
DOI: 10.1007/s10817-009-9127-8     Document Type: Article
Times cited : (38)

References (30)
  • 2
    • 67349117709 scopus 로고    scopus 로고
    • PicoSAT essentials
    • A Biere 2008 PicoSAT essentials JSAT 4 75 97
    • (2008) JSAT , vol.4 , pp. 75-97
    • Biere, A.1
  • 3
    • 33846008036 scopus 로고    scopus 로고
    • Propositional satisfiability and constraint programming: A comparative survey
    • DOI 10.1145/1177352.1177354
    • Bordeaux, L., Hamadi, Y., Zhang, L.: Propositional satisfiability and constraint programming: a comparative survey. ACM Comput. Surv. 38(4) (2006) (Pubitemid 46043272)
    • (2006) ACM Computing Surveys , vol.38 , Issue.4
    • Bordeaux, L.1    Hamadi, Y.2    Zhang, L.3
  • 4
    • 27344452517 scopus 로고    scopus 로고
    • Towards understanding and harnessing the potential of clause learning
    • P Beame H Kautz A Sabharwal 2004 Towards understanding and harnessing the potential of clause learning JAIR 22 319 351
    • (2004) JAIR , vol.22 , pp. 319-351
    • Beame, P.1    Kautz, H.2    Sabharwal, A.3
  • 5
    • 27344455409 scopus 로고    scopus 로고
    • Using randomization and learning to solve hard real-world instances of satisfiability
    • Singapore, 18-22 September 2000
    • Baptista, L., Marques-Silva, J.P.: Using randomization and learning to solve hard real-world instances of satisfiability. In: CP '00. LNCS 1894, pp. 489-494, Singapore, 18-22 September 2000
    • CP '00. LNCS , vol.1894 , pp. 489-494
    • Baptista, L.1    Marques-Silva, J.P.2
  • 6
    • 0031365466 scopus 로고    scopus 로고
    • Using CSP look-back techniques to solve real-world SAT instances
    • Providence, 27-31 July 1997
    • Bayardo, R.J. Jr., Schrag, R.C.: Using CSP look-back techniques to solve real-world SAT instances. In: 14th AAAI, pp. 203-208, Providence, 27-31 July 1997
    • 14th AAAI , pp. 203-208
    • Bayardo Jr., R.J.1    Schrag, R.C.2
  • 7
    • 85059770931 scopus 로고
    • The complexity of theorem-proving procedures
    • ACM New York
    • Cook, S.A.: The complexity of theorem-proving procedures. In: 3rd STOC, pp. 151-158. ACM, New York (1971)
    • (1971) 3rd STOC , pp. 151-158
    • Cook, S.A.1
  • 8
    • 84919401135 scopus 로고
    • A machine program for theorem-proving
    • M Davis G Logemann D Loveland 1962 A machine program for theorem-proving Commun. ACM 5 7 394 397
    • (1962) Commun. ACM , vol.5 , Issue.7 , pp. 394-397
    • Davis, M.1    Logemann, G.2    Loveland, D.3
  • 9
    • 84881072062 scopus 로고
    • A computing procedure for quantification theory
    • M Davis H Putnam 1960 A computing procedure for quantification theory J. ACM 7 3 201 215
    • (1960) J. ACM , vol.7 , Issue.3 , pp. 201-215
    • Davis, M.1    Putnam, H.2
  • 10
    • 30344450270 scopus 로고    scopus 로고
    • An extensible SAT solver
    • Springer New York
    • Een, N., Sorensson, N.: An extensible SAT solver. In: Ligure, S.M. (ed.) SAT '03. LNCS 2919, pp. 502-518. Springer, New York (2003)
    • (2003) SAT '03 LNCS , vol.2919 , pp. 502-518
    • Een, N.1    Sorensson, N.2    Ligure, S.M.3
  • 12
    • 84893808653 scopus 로고    scopus 로고
    • Berkmin: A rast and robust SAT solver
    • Paris (2002)
    • Goldberg, E., Novikov, Y.: Berkmin: a rast and robust SAT solver. In: DATE'02, pp. 142-149. Paris (2002)
    • DATE'02 , pp. 142-149
    • Goldberg, E.1    Novikov, Y.2
  • 13
    • 0031630555 scopus 로고    scopus 로고
    • Boosting combinatorial search through randomization
    • Madison, 26-30 July 1998
    • Gomes, C., Selman, B., Kautz, H.: Boosting combinatorial search through randomization. In: 15th AAAI, pp. 431-437, Madison, 26-30 July 1998
    • 15th AAAI , pp. 431-437
    • Gomes, C.1    Selman, B.2    Kautz, H.3
  • 14
    • 84945708698 scopus 로고
    • An axiomatic basis for computer programming
    • CAR Hoare 1969 An axiomatic basis for computer programming Commun. ACM 12 10 576 580
    • (1969) Commun. ACM , vol.12 , Issue.10 , pp. 576-580
    • Hoare, C.A.R.1
  • 15
    • 38149107610 scopus 로고    scopus 로고
    • A case for simple SAT solvers
    • Providence, September 2007
    • Huang, J.: A case for simple SAT solvers. In: CP '07. LNCS 4741, pp. 839-846, Providence, September 2007
    • CP'07. LNCS , vol.4741 , pp. 839-846
    • Huang, J.1
  • 16
    • 84880868376 scopus 로고    scopus 로고
    • The effect of restarts on the efficiency of clause learning
    • Hyderabad, 6-12 January 2007
    • Huang, J.: The effect of restarts on the efficiency of clause learning. In: IJCAI '07, pp. 2318-2323, Hyderabad, 6-12 January 2007
    • IJCAI '07 , pp. 2318-2323
    • Huang, J.1
  • 17
    • 38049000290 scopus 로고    scopus 로고
    • Architecting solvers for SAT modulo theories: Nelson-Oppen with DPLL
    • Liverpool, 10-12 September 2007
    • Krstić, S., Goel, A.: Architecting solvers for SAT modulo theories: Nelson-Oppen with DPLL. In: FroCos '07. LNCS 4720, pp. 1-27, Liverpool, 10-12 September 2007
    • FroCos '07. LNCS , vol.4720 , pp. 1-27
    • Krstić, S.1    Goel, A.2
  • 18
    • 84876885896 scopus 로고    scopus 로고
    • SAT solver verification
    • Marić, F.: SAT solver verification. The archive of formal proofs. http://afp.sf.net/entries/SATSolverVerification.shtml (2008)
    • The Archive of Formal Proofs
    • Marić, F.1
  • 19
    • 0034852165 scopus 로고    scopus 로고
    • Chaff: Engineering an efficient SAT solver
    • Las Vegas, 18-22 June 2001
    • Moskewicz, M., Madigan, C., Zhao, Y., Zhang, L., Malik, S.: Chaff: engineering an efficient SAT solver. In: DAC '01, pp. 530-535, Las Vegas, 18-22 June 2001
    • DAC '01 , pp. 530-535
    • Moskewicz, M.1    Madigan, C.2    Zhao, Y.3    Zhang, L.4    Malik, S.5
  • 20
    • 84957677187 scopus 로고    scopus 로고
    • The impact of branching heuristics in propositional satisfiability algorithms
    • Évora, September
    • Marques-Silva, J.P.: The impact of branching heuristics in propositional satisfiability algorithms. In: EPIA '99. LNCS 1695, pp. 62-74, Évora, September 1999
    • (1999) EPIA '99. LNCS , vol.1695 , pp. 62-74
    • Marques-Silva, J.P.1
  • 21
    • 0032680865 scopus 로고    scopus 로고
    • Grasp: A search algorithm for propositional satisfiability
    • JP Marques-Silva KA Sakallah 1999 Grasp: a search algorithm for propositional satisfiability IEEE Trans. Comput. 48 5 506 521
    • (1999) IEEE Trans. Comput. , vol.48 , Issue.5 , pp. 506-521
    • Marques-Silva, J.P.1    Sakallah, K.A.2
  • 22
    • 33847102258 scopus 로고    scopus 로고
    • Solving SAT and SAT modulo theories: From an abstract davis - Putnam - logemann - Loveland procedure to DPLL(T)
    • DOI 10.1145/1217856.1217859, 1217859
    • R Nieuwenhuis A Oliveras C Tinelli 2006 Solving SAT and SAT modulo theories: from an abstract Davis-Putnam-Logemann-Loveland procedure to DPLL(T) J. ACM 53 6 937 977 (Pubitemid 46276962)
    • (2006) Journal of the ACM , vol.53 , Issue.6 , pp. 937-977
    • Nieuwenhuis, R.1    Oliveras, A.2    Tinelli, C.3
  • 24
    • 38049098489 scopus 로고    scopus 로고
    • A lightweight component caching scheme for satisfiability solvers
    • Lisbon, May 2007
    • Pipatsrisawat, K., Darwiche, A.: A lightweight component caching scheme for satisfiability solvers. In: SAT '07. LNCS 4501, pp. 294-299, Lisbon, May 2007
    • SAT '07. LNCS , vol.4501 , pp. 294-299
    • Pipatsrisawat, K.1    Darwiche, A.2
  • 25
    • 0030403790 scopus 로고    scopus 로고
    • Conflict analysis in search algorithms for satisfiability
    • Toulouse, 16-19 November 1996
    • Marques Silva, J.P., Sakallah, K.A.: Conflict analysis in search algorithms for satisfiability. In: 8th ICTAI, pp. 467-469, Toulouse, 16-19 November 1996
    • 8th ICTAI , pp. 467-469
    • Marques Silva, J.P.1    Sakallah, K.A.2
  • 26
    • 35248886743 scopus 로고    scopus 로고
    • Comparing Mathematical Provers
    • Mathematical Knowledge Management
    • Wiedijk, F.: Comparing mathematical provers. In: MKM 03. LNCS 2594, pp. 188-202, Bertinoro, February 2003 (Pubitemid 36242327)
    • (2003) LECTURE NOTES in COMPUTER SCIENCE , Issue.2594 , pp. 188-202
    • Wiedijk, F.1
  • 27
    • 84937410369 scopus 로고    scopus 로고
    • SATO: An Efficient Propositional Prover
    • Automated Deduction - CADE-14
    • Zhang, H.: SATO: an efficient propositional prover. In: CADE-14. LNCS 1249, pp. 272-275, Townsville (1997) (Pubitemid 127089531)
    • (1997) LECTURE NOTES in COMPUTER SCIENCE , Issue.1249 , pp. 272-275
    • Zhang, H.1
  • 28
    • 84937545785 scopus 로고    scopus 로고
    • The quest for efficient Boolean satisfiability solvers
    • Copenhagen (2002)
    • Zhang, L., Malik, S.: The quest for efficient Boolean satisfiability solvers. In: CAV '02. LNCS 2404, pp. 17-36, Copenhagen (2002)
    • CAV '02. LNCS , vol.2404 , pp. 17-36
    • Zhang, L.1    Malik, S.2
  • 29
    • 4444268398 scopus 로고    scopus 로고
    • Validating SAT solvers using independent resolution-based checker
    • Münich (2003)
    • Zhang, L., Malik, S.: Validating SAT solvers using independent resolution-based checker. In: DATE '03, pp. 10880-10885, Münich (2003)
    • DATE '03 , pp. 10880-10885
    • Zhang, L.1    Malik, S.2
  • 30
    • 0035209012 scopus 로고    scopus 로고
    • Efficient conflict driven learning in a Boolean satisfiability solver
    • San Jose (2001)
    • Zhang, L., Madigan, C.F., Moskewicz, M.H., Malik, S.: Efficient conflict driven learning in a Boolean satisfiability solver. In: ICCAD '01, pp. 279-285, San Jose (2001)
    • ICCAD '01 , pp. 279-285
    • Zhang, L.1    Madigan, C.F.2    Moskewicz, M.H.3    Malik, S.4


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.