Computation of minimal unsatisfiable subformulas for SAT-based digital circuit error diagnosis
The explanation of infeasibilities formed in Minimal Unsatisfiable Subformulas (MUSes) is a core task in the analysis of over-constrained Boolean formulas. A wide range of applications necessitate MUS detection including knowledge-based validation, software design, verification and error diagnosis i...
Gespeichert in:
| Veröffentlicht in: | Journal of ambient intelligence and humanized computing Jg. 13; H. 7; S. 3693 - 3711 |
|---|---|
| Hauptverfasser: | , , , , |
| Format: | Journal Article |
| Sprache: | Englisch |
| Veröffentlicht: |
Berlin/Heidelberg
Springer Berlin Heidelberg
01.07.2022
Springer Nature B.V |
| Schlagworte: | |
| ISSN: | 1868-5137, 1868-5145 |
| Online-Zugang: | Volltext |
| Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
| Abstract | The explanation of infeasibilities formed in Minimal Unsatisfiable Subformulas (MUSes) is a core task in the analysis of over-constrained Boolean formulas. A wide range of applications necessitate MUS detection including knowledge-based validation, software design, verification and error diagnosis in digital VLSI circuits. Consequently, various enhanced algorithms for determining MUS have been utilized for solving Maximum Satisfiability algorithms and Conjunction Normal Form (CNF) redundancies. Three enhancements are proposed in this paper. The first is a CPU-GPU algorithm for computation of Minimal Correction Subsets (MCSes) optimized for NVIDIA General Purpose Graphics Processing Unit paradigm. The proposed algorithm of generating all MCSes from the encoded CNF instance was developed using our parallel SSGPU solver and implemented using CUDA. The second enhancement is an algorithm for MUS computation based on auto-reduction of the enhanced MCSes for faster MUS detection. The third improved algorithm is for computing MUS directly without using MCSes. The two proposed algorithms outperform techniques as they could locate and explain design faults in digital VLSI circuits in earlier stages of IC design flow. The second proposed routine of MUS extraction was performed by avoiding a non-critical step in calling the SAT solver during MUS computation, leading to improving the performance of the MUS extraction algorithm. The third proposed mechanism for direct extraction of MUS was optimized by reducing the required SAT-solver calls using a classification of clauses in the input formula. Comparative analysis of the proposed algorithm against the Compute All Minimal Unsatisfiable Subsets (CAMUS) algorithm determined 1.54 × faster detection of MUS using ISCAS'85, ISCAS'89 and synthetic benchmarks. Also, the third algorithm for direct MUS computation delivers 17.05 × faster than shrinking algorithm used in MUST (minimal unsatisfiable subset) tool using ISCAS'85 and synthetic benchmarks. Moreover, it was observed that the CPU-GPU algorithm for MCSes computation based on the SSGPU solver delivered 1.92 × faster than its conventional counterpart, based on CUD@SAT equivalent on GPU using ISCAS'85, ISCAS'89 and synthetic Benchmarks. |
|---|---|
| AbstractList | The explanation of infeasibilities formed in Minimal Unsatisfiable Subformulas (MUSes) is a core task in the analysis of over-constrained Boolean formulas. A wide range of applications necessitate MUS detection including knowledge-based validation, software design, verification and error diagnosis in digital VLSI circuits. Consequently, various enhanced algorithms for determining MUS have been utilized for solving Maximum Satisfiability algorithms and Conjunction Normal Form (CNF) redundancies. Three enhancements are proposed in this paper. The first is a CPU-GPU algorithm for computation of Minimal Correction Subsets (MCSes) optimized for NVIDIA General Purpose Graphics Processing Unit paradigm. The proposed algorithm of generating all MCSes from the encoded CNF instance was developed using our parallel SSGPU solver and implemented using CUDA. The second enhancement is an algorithm for MUS computation based on auto-reduction of the enhanced MCSes for faster MUS detection. The third improved algorithm is for computing MUS directly without using MCSes. The two proposed algorithms outperform techniques as they could locate and explain design faults in digital VLSI circuits in earlier stages of IC design flow. The second proposed routine of MUS extraction was performed by avoiding a non-critical step in calling the SAT solver during MUS computation, leading to improving the performance of the MUS extraction algorithm. The third proposed mechanism for direct extraction of MUS was optimized by reducing the required SAT-solver calls using a classification of clauses in the input formula. Comparative analysis of the proposed algorithm against the Compute All Minimal Unsatisfiable Subsets (CAMUS) algorithm determined 1.54 × faster detection of MUS using ISCAS'85, ISCAS'89 and synthetic benchmarks. Also, the third algorithm for direct MUS computation delivers 17.05 × faster than shrinking algorithm used in MUST (minimal unsatisfiable subset) tool using ISCAS'85 and synthetic benchmarks. Moreover, it was observed that the CPU-GPU algorithm for MCSes computation based on the SSGPU solver delivered 1.92 × faster than its conventional counterpart, based on CUD@SAT equivalent on GPU using ISCAS'85, ISCAS'89 and synthetic Benchmarks. |
| Author | Mabrook, M. Mourad Mahmoud, Hanafy Gaber, Lamya Hussein, Aziza I. Moness, Mohammed |
| Author_xml | – sequence: 1 givenname: Lamya surname: Gaber fullname: Gaber, Lamya email: lamya.gaber@mu.edu.eg organization: Computers and Systems Engineering Department, Minia University – sequence: 2 givenname: Aziza I. surname: Hussein fullname: Hussein, Aziza I. organization: Electrical and Computer Engineering Department, Effat University – sequence: 3 givenname: Hanafy surname: Mahmoud fullname: Mahmoud, Hanafy organization: Computers and Systems Engineering Department, Minia University – sequence: 4 givenname: M. Mourad surname: Mabrook fullname: Mabrook, M. Mourad organization: Space, Communication Department, Faculty of NSST, Beni-Suef University – sequence: 5 givenname: Mohammed surname: Moness fullname: Moness, Mohammed organization: Computers and Systems Engineering Department, Minia University |
| BookMark | eNp9kE9PwyAYh4mZiXPuC3gi8VzlhXaU47KoM1niwXmV0BYWlhYmtFn89qI1mngYCeEFfg9_nks0cd5phK6B3AIh_C4CXRQ0I5SkTnOeHc_QFMpFmRWQF5PfmvELNI9xT1JjggHAFL2tfHcYetVb77A3uLPOdqrFg4tpLRqrqlbjOFTGh25oVcSpwC_LbVapqBvc2J3tU762oR5sj3UIab-xaud8tPEKnRvVRj3_GWfo9eF-u1pnm-fHp9Vyk9UMRJ9RYxpaKq41K0qjBBEArKg5U6UgJs10ritFG9oIk4s6rxjwKq-EEdAISimboZvx3EPw74OOvdz7Ibh0paSCErrgOYeUKsdUHXyMQRtZ2_HrfVC2lUDkl1A5CpVJqPwWKo8Jpf_QQ0iiwsdpiI1QTGG30-HvVSeoTzTljAE |
| CitedBy_id | crossref_primary_10_1088_2058_9565_ad895c crossref_primary_10_1007_s10836_022_06020_z crossref_primary_10_1007_s12652_021_03016_z |
| Cites_doi | 10.1007/s12652-018-0730-6 10.1007/978-3-319-09284-3_5 10.1109/ICM48031.2019.9021938 10.5075/epfl-thesis-8850 10.1007/978-3-030-01090-4_9 10.1007/978-3-642-39799-8_39 10.1109/ICCES.2017.8275337 10.1007/s10836-018-5747-4 10.3233/SAT190075 10.1007/978-3-319-98334-9_9 10.1109/ICM.2016.7847940 10.1109/TCAD.2010.2061270 10.1007/s12652-013-0183-x 10.1007/978-3-642-38171-3_11 10.1007/978-3-540-78800-3_24 10.1016/j.ic.2016.03.006 10.1007/978-3-030-45190-5_8 10.1007/s10836-018-5716-y 10.1007/978-3-319-23219-5_13 10.1007/978-3-319-24318-4_28 10.1080/0952813X.2014.954274 10.1109/ICCAD.2017.8203765 10.24963/ijcai.2018/188 10.1109/ICACI.2015.7184740 10.1007/s10601-015-9183-0 10.3233/SAT190100 10.1109/ISVLSI.2005.55 10.1109/TC.2014.2329687 10.1109/FMCAD.2016.7886661 10.1090/dimacs/026/18 10.1007/978-3-319-59776-8_7 10.1063/1.5033715 10.1145/2642937.2642968 10.1016/j.jpdc.2016.12.014 |
| ContentType | Journal Article |
| Copyright | Springer-Verlag GmbH Germany, part of Springer Nature 2020 Springer-Verlag GmbH Germany, part of Springer Nature 2020. |
| Copyright_xml | – notice: Springer-Verlag GmbH Germany, part of Springer Nature 2020 – notice: Springer-Verlag GmbH Germany, part of Springer Nature 2020. |
| DBID | AAYXX CITATION 8FE 8FG AFKRA ARAPS AZQEC BENPR BGLVJ CCPQU DWQXO GNUQQ HCIFZ JQ2 K7- P5Z P62 PHGZM PHGZT PKEHL PQEST PQGLB PQQKQ PQUKI |
| DOI | 10.1007/s12652-020-02247-w |
| DatabaseName | CrossRef ProQuest SciTech Collection ProQuest Technology Collection ProQuest Central UK/Ireland Advanced Technologies & Computer Science Collection ProQuest Central Essentials - QC ProQuest Central ProQuest Technology Collection ProQuest One Community College ProQuest Central Korea ProQuest Central Student SciTech Premium Collection ProQuest Computer Science Collection Computer Science Database (ProQuest) Advanced Technologies & Aerospace Database ProQuest Advanced Technologies & Aerospace Collection ProQuest Central Premium ProQuest One Academic (New) ProQuest One Academic Middle East (New) ProQuest One Academic Eastern Edition (DO NOT USE) ProQuest One Applied & Life Sciences ProQuest One Academic (retired) ProQuest One Academic UKI Edition |
| DatabaseTitle | CrossRef Advanced Technologies & Aerospace Collection Computer Science Database ProQuest Central Student Technology Collection ProQuest One Academic Middle East (New) ProQuest Advanced Technologies & Aerospace Collection ProQuest Central Essentials ProQuest Computer Science Collection ProQuest One Academic Eastern Edition SciTech Premium Collection ProQuest One Community College ProQuest Technology Collection ProQuest SciTech Collection ProQuest Central Advanced Technologies & Aerospace Database ProQuest One Applied & Life Sciences ProQuest One Academic UKI Edition ProQuest Central Korea ProQuest Central (New) ProQuest One Academic ProQuest One Academic (New) |
| DatabaseTitleList | Advanced Technologies & Aerospace Collection |
| Database_xml | – sequence: 1 dbid: P5Z name: Advanced Technologies & Aerospace Database url: https://search.proquest.com/hightechjournals sourceTypes: Aggregation Database |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Engineering |
| EISSN | 1868-5145 |
| EndPage | 3711 |
| ExternalDocumentID | 10_1007_s12652_020_02247_w |
| GroupedDBID | -EM 06D 0R~ 0VY 1N0 203 29~ 2JY 2VQ 30V 4.4 406 408 409 40D 96X AACDK AAHNG AAIAL AAJBT AAJKR AANZL AARHV AARTL AASML AATNV AATVU AAUYE AAWCG AAYIU AAYQN AAYTO AAYZH AAZMS ABAKF ABBXA ABDZT ABECU ABFTV ABHQN ABJNI ABJOX ABKCH ABMQK ABQBU ABSXP ABTEG ABTHY ABTKH ABTMW ABULA ABWNU ABXPI ACAOD ACDTI ACGFS ACHSB ACKNC ACMLO ACOKC ACPIV ACZOJ ADHHG ADHIR ADINQ ADKNI ADKPE ADRFC ADTPH ADURQ ADYFF ADZKW AEBTG AEFQL AEGNC AEJHL AEJRE AEMSY AENEX AEOHA AEPYU AESKC AETCA AEVLU AEXYK AFBBN AFKRA AFLOW AFQWF AFWTZ AFZKB AGAYW AGDGC AGJBK AGMZJ AGQEE AGQMX AGRTI AGWZB AGYKE AHAVH AHBYD AHKAY AHSBF AHYZX AIAKS AIGIU AIIXL AILAN AITGF AJBLW AJRNO AJZVZ AKLTO ALFXC ALMA_UNASSIGNED_HOLDINGS AMKLP AMXSW AMYLF AMYQR ANMIH ARAPS AUKKA AXYYD AYJHY BENPR BGLVJ BGNMA BSONS CCPQU CSCUP DNIVK DPUIP EBLON EBS EIOEI EJD ESBYG F5P FERAY FFXSO FIGPU FINBP FNLPD FRRFC FSGXE FYJPI GGCAI GGRSB GJIRD GQ6 GQ7 GQ8 H13 HCIFZ HF~ HG6 HMJXF HQYDN HRMNR HZ~ I0C IKXTQ IWAJR IXD IZIGR J-C J0Z JBSCW JCJTX JZLTJ K7- KOV LLZTM M4Y NPVJJ NQJWS NU0 O9- O93 O9J P2P P9P PT4 QOS R89 R9I RLLFE ROL RSV S1Z S27 S3B SEG SHX SISQX SJYHP SNE SNPRN SNX SOHCF SOJ SPISZ SRMVM SSLCW STPWE T13 TSG U2A UG4 UOJIU UTJUX UZXMN VFIZW W48 WK8 Z45 Z5O Z7R Z7X Z83 Z88 ZMTXR ~A9 AAYXX ABBRH ABDBE ABFSG ABRTQ ACSTC ADKFA AEZWR AFDZB AFFHD AFHIU AFOHR AHPBZ AHWEU AIXLP ATHPR AYFIA CITATION PHGZM PHGZT PQGLB 8FE 8FG AZQEC DWQXO GNUQQ JQ2 P62 PKEHL PQEST PQQKQ PQUKI |
| ID | FETCH-LOGICAL-c319t-2ffd28a7ee358fa9091135c73a890f091e4eba2d2d9f49c4b317b4b9f91d92223 |
| IEDL.DBID | RSV |
| ISICitedReferencesCount | 4 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000544777500006&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| ISSN | 1868-5137 |
| IngestDate | Wed Nov 05 03:11:51 EST 2025 Tue Nov 18 21:55:34 EST 2025 Sat Nov 29 03:41:25 EST 2025 Fri Feb 21 02:49:12 EST 2025 |
| IsPeerReviewed | true |
| IsScholarly | true |
| Issue | 7 |
| Keywords | Minimal unsatisfiable subsets Boolean satisfiability problem Conjunction normal form GPU Minimal correction subsets SAT solving |
| Language | English |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-c319t-2ffd28a7ee358fa9091135c73a890f091e4eba2d2d9f49c4b317b4b9f91d92223 |
| Notes | ObjectType-Article-1 SourceType-Scholarly Journals-1 ObjectType-Feature-2 content type line 14 |
| PQID | 2920267471 |
| PQPubID | 2043913 |
| PageCount | 19 |
| ParticipantIDs | proquest_journals_2920267471 crossref_citationtrail_10_1007_s12652_020_02247_w crossref_primary_10_1007_s12652_020_02247_w springer_journals_10_1007_s12652_020_02247_w |
| PublicationCentury | 2000 |
| PublicationDate | 20220700 |
| PublicationDateYYYYMMDD | 2022-07-01 |
| PublicationDate_xml | – month: 7 year: 2022 text: 20220700 |
| PublicationDecade | 2020 |
| PublicationPlace | Berlin/Heidelberg |
| PublicationPlace_xml | – name: Berlin/Heidelberg – name: Heidelberg |
| PublicationTitle | Journal of ambient intelligence and humanized computing |
| PublicationTitleAbbrev | J Ambient Intell Human Comput |
| PublicationYear | 2022 |
| Publisher | Springer Berlin Heidelberg Springer Nature B.V |
| Publisher_xml | – name: Springer Berlin Heidelberg – name: Springer Nature B.V |
| References | da Silva PFM (2010) Max-SAT algorithms for real world instances. Master Dissertation. Ren Z, Al-Asaad H (2016) Overview of assertion-based verification and its applications. In: Int'l conf. embedded systems, cyber-physical systems, & applications Marques-Silva J, Janota M, Belov A (2013) . Minimal sets over monotone predicates in boolean formulae. International Conference on Computer Aided Verification, 592-607. https://doi.org/10.1007/978-3-642-39799-8_39 Koitz-Hristov R, Wotawa F (2018) On the superiority of conflict-driven search in MUs enumeration. In: CEUR workshop proceedings, 2289. KonnovIVeithHWidderJOn the completeness of bounded model checking for threshold-based distributed algorithms: reachabilityInf Comput201725295109358373210.1016/j.ic.2016.03.006 Belov A, Heule M J, Marques-Silva J (2014). MUS extraction using clausal proofs. International Conference on Theory and Applications of Satisfiability Testing, 48-57. https://doi.org/10.1007/978-3-319-09284-3_5 Ignatiev A, Previti A, Liffiton M, Marques-Silva J (2015) Smallest MUS extraction with minimal hitting set dualization. In: Pesant G (ed), Principles and practice of constraint programming: 21st international conference, CP 2015 Cork, Ireland, 9255: 173–182. Springer doi: 10.1007/978–3–319–23219–5_13 Narodytska N, Bjørner N, Marinescu M-C, Sagiv M (2018). Core-Guided Minimal Correction Set and Core Enumeration. In: IJCAI, 1353–1361. https://doi.org/10.24963/ijcai.2018/188 Liffiton MH, Malik A (2013) Enumerating infeasibility: finding multiple MUSes quickly. In: International conference on AI and OR techniques in constriant programming for combinatorial optimization problems, 160–175. Doi: 10.1007/978–3–642–38171–3_11 De Moura L, Bjørner N (2008) Z3: an efficient SMT solver. In: International conference on tools and algorithms for the construction and analysis of systems, 337–340. Marques-SilvaJComputing minimally unsatisfiable subformulas: state of the art and future directionsJ Multiple Valued Logic Soft Comput201219116318329544501394.68359 Bryan D (1985) The ISCAS'85 benchmark circuits and netlist format. North Carolina State University pp 25 Guthmann O, Strichman O, Trostanetski A (2016) Minimal unsatisfiable core extraction for SMT. In: 2016 Formal methods in computer-aided design (FMCAD), 57–64. Doi: 10.5555/3077629.3077644 Hagihara S, Egawa N, Shimakawa M, Yonezaki N (2014). Minimal strongly unsatisfiable subsets of reactive system specifications. Proceedings of the 29th ACM/IEEE international conference on Automated software engineering 629–634. Li J, Zhu S, Zhang Y, Pu G, Vari MY (2017) Safety model checking with complementary approximations. In: Proceedings of the 36th international conference on computer-aided design. 95–100. Dal PalùADovierAFormisanoAPontelliECud@ sat: sat solving on gpusJ Exp Theor Artif Intell20142729331610.1080/0952813X.2014.954274 AsahiroYIwamaKMiyanoERandom generation of test instances with controlled attributesDIMACS Ser Discrete Math Theoretical Comput Sci19962637739410.1090/dimacs/026/18 Shi J, Fey G, Drechsler R, Glowatz A, Hapke F, Schloffel J, PASSAT (2005) Efficient SAT-based test pattern generation for industrial circuits. In: IEEE computer society annual symposium on VLSI: new frontiers in VLSI Design (ISVLSI'05), 212–217. Doi: 10.1109/ISVLSI.2005.55 Ali LG, Hussein AI, Ali HM (2016) Parallelization of unit propagation algorithm for SAT-based ATPG of digital circuits. In: Microelectronics (ICM) 28th international conference 184–188. Doi: 10.1109/ICCES.2017.8275337. Bendík J, Černá I , Beneš N. (2018). Recursive online enumeration of all minimal unsatisfiable subsets. In: International symposium on automated technology for verification and analysis, pp 143–159. Gaber L, Hussein AI, Moness M (2019) Improved automatic correction for digital VLSI circuits. In: 2019 31st international conference on microelectronics (ICM) 18–22. 10.1109/ICM48031.2019.9021938 CornoFRazzakFSAT based enforcement of domotic effects in smart environmentsJ Ambient Intell Human Comput2014556557910.1007/s12652-013-0183-x Shimakawa M, Hagihara S, Yonezaki N (2018) Efficiency of the strong satisfiability checking procedure for reactive system specifications. In: AIP conference proceedings, 1955(1). Doi: 10.1063/1.5033715. ChenYSafarpourSMarques-SilvaJVenerisAAutomated design debugging with maximum satisfiabilityIEEE Trans Comput Aided Des Integr Circuits Syst201029111804181710.1109/TCAD.2010.2061270 MandouhEWassalAGApplication of machine learning techniques in post-silicon debugging and bug localizationJ. Electron. Test.201834216318110.1007/s10836-018-5716-y NadelARyvchinVStrichmanOAccelerated deletion-based extraction of minimal unsatisfiable coresJ Satisfiability Boolean Modeling Comput201492751329175810.3233/SAT190100 Zhang J, Li T, S. Li, (2015). Application and analysis of unsatisfiable cores on circuits synthesis, Seventh International Conference on Advanced Computational Intelligence (ICACI): 407–410, doi: 10.1109/ICACI.2015.7184740. SohanghpurwalaAAHassanMWAthanasPHardware accelerated SAT solvers—a surveyJ Parallel Distributed Comput201710617018410.1016/j.jpdc.2016.12.014 BeckerAJSatisfiability-based methods for digital circuit design, debug, and optimizationEPFL201810.5075/epfl-thesis-8850 Fossé R, Simon L (2018) On the non-degeneracy of unsatisfiability proof graphs produced by SAT solvers. In: International conference on principles and practice of constraint programming, 128–143. Gómez LIR (2017) Machine learning support for logic diagnosis. Doctoral dissertation, University of Stuttgart. Bendík J, Cerna I (2018) Evaluation of domain agnostic approaches for enumeration of minimal unsatisfiable subsets. In: LPAR. 131–142. LiffitonMHPrevitiAMalikASilvaJMFast, flexible MUS enumerationConstraints201621223250346423410.1007/s10601-015-9183-01334.90080 Ali LG, Hussein AI, Ali HM (2017) An efficient computation of minimal correction subformulas for SAT-based ATPG of digital circuits. In: Computer engineering and systems (ICCES), 12th international conference, pp 383–389. doi: 10.1109/ICCES.2017.8275337. Bendík J, Černá I (2020) MUST: Minimal Unsatisfiable Subsets Enumeration Tool. International Conference on Tools and Algorithms for the Construction and Analysis of Systems, 135-152. https://doi.org/10.1007/978-3-030-45190-5_8 Dave AH (2018) Application of machine learning in digital logic circuit design verification and testing. Doctoral dissertation, California State University, Fresno. Zhendong L, Shaowei C (2018) Solving (weighted) partial MaxSAT by dynamic local search for SAT. In: Proceedings of the 27th international joint conference on artificial intelligence (IJCAI’18), AAAI Press, 1346–1352. Zielke C, Kaufmann M (2015) A new approach to partial MUS enumeration. International Conference on Theory and Applications of Satisfiability Testing, 387-404. https://doi.org/10.1007/978-3-319-24318-4_28 OsamaMGaberLHusseinAIMahmoudHAn efficient SAT-based test generation algorithm with GPU acceleratorJ Electron Testing20183451152710.1007/s10836-018-5747-4 Le BerreDParrainAThe Sat4j library, release 2.2J Satisfiability Boolean Modeling Comput20107596410.3233/SAT190075 CaiSGallinaBNyströmDSeceleanuCLarssonATool-supported design of data aggregation processes in cloud monitoring systemsJ Ambient Intell Human Comput2019102519253510.1007/s12652-018-0730-6 Leo K, Tack G (2017) Debugging unsatisfiable constraint models. In: International conference on AI and OR techniques in constraint programming for combinatorial optimization problems. 77–93. AlizadehBBehnamPSadeghi-KohanSA scalable formal debugging approach with auto-correction capability based on static slicing and dynamic ranking for RTL datapath designsIEEE Trans Comput201464615641578335228710.1109/TC.2014.23296871360.68355 2247_CR17 2247_CR16 2247_CR38 2247_CR19 2247_CR18 2247_CR2 2247_CR1 S Cai (2247_CR12) 2019; 10 2247_CR6 J Marques-Silva (2247_CR30) 2012; 19 2247_CR8 2247_CR7 MH Liffiton (2247_CR27) 2016; 21 E Mandouh (2247_CR29) 2018; 34 2247_CR9 Y Chen (2247_CR13) 2010; 29 Y Asahiro (2247_CR4) 1996; 26 2247_CR31 F Corno (2247_CR14) 2014; 5 AJ Becker (2247_CR5) 2018 2247_CR11 2247_CR33 AA Sohanghpurwala (2247_CR39) 2017; 106 2247_CR15 2247_CR37 2247_CR36 2247_CR28 I Konnov (2247_CR24) 2017; 252 A Nadel (2247_CR32) 2014; 9 D Le Berre (2247_CR10) 2010; 7 M Osama (2247_CR34) 2018; 34 2247_CR40 2247_CR20 2247_CR42 2247_CR41 B Alizadeh (2247_CR3) 2014; 64 2247_CR22 2247_CR21 2247_CR43 2247_CR23 2247_CR26 A Dal Palù (2247_CR35) 2014; 27 2247_CR25 |
| References_xml | – reference: Shi J, Fey G, Drechsler R, Glowatz A, Hapke F, Schloffel J, PASSAT (2005) Efficient SAT-based test pattern generation for industrial circuits. In: IEEE computer society annual symposium on VLSI: new frontiers in VLSI Design (ISVLSI'05), 212–217. Doi: 10.1109/ISVLSI.2005.55 – reference: NadelARyvchinVStrichmanOAccelerated deletion-based extraction of minimal unsatisfiable coresJ Satisfiability Boolean Modeling Comput201492751329175810.3233/SAT190100 – reference: Ali LG, Hussein AI, Ali HM (2016) Parallelization of unit propagation algorithm for SAT-based ATPG of digital circuits. In: Microelectronics (ICM) 28th international conference 184–188. Doi: 10.1109/ICCES.2017.8275337. – reference: Ren Z, Al-Asaad H (2016) Overview of assertion-based verification and its applications. In: Int'l conf. embedded systems, cyber-physical systems, & applications – reference: AlizadehBBehnamPSadeghi-KohanSA scalable formal debugging approach with auto-correction capability based on static slicing and dynamic ranking for RTL datapath designsIEEE Trans Comput201464615641578335228710.1109/TC.2014.23296871360.68355 – reference: Belov A, Heule M J, Marques-Silva J (2014). MUS extraction using clausal proofs. International Conference on Theory and Applications of Satisfiability Testing, 48-57. https://doi.org/10.1007/978-3-319-09284-3_5 – reference: Le BerreDParrainAThe Sat4j library, release 2.2J Satisfiability Boolean Modeling Comput20107596410.3233/SAT190075 – reference: OsamaMGaberLHusseinAIMahmoudHAn efficient SAT-based test generation algorithm with GPU acceleratorJ Electron Testing20183451152710.1007/s10836-018-5747-4 – reference: SohanghpurwalaAAHassanMWAthanasPHardware accelerated SAT solvers—a surveyJ Parallel Distributed Comput201710617018410.1016/j.jpdc.2016.12.014 – reference: Bendík J, Černá I , Beneš N. (2018). Recursive online enumeration of all minimal unsatisfiable subsets. In: International symposium on automated technology for verification and analysis, pp 143–159. – reference: Bryan D (1985) The ISCAS'85 benchmark circuits and netlist format. North Carolina State University pp 25 – reference: Guthmann O, Strichman O, Trostanetski A (2016) Minimal unsatisfiable core extraction for SMT. In: 2016 Formal methods in computer-aided design (FMCAD), 57–64. Doi: 10.5555/3077629.3077644 – reference: Gómez LIR (2017) Machine learning support for logic diagnosis. Doctoral dissertation, University of Stuttgart. – reference: Ignatiev A, Previti A, Liffiton M, Marques-Silva J (2015) Smallest MUS extraction with minimal hitting set dualization. In: Pesant G (ed), Principles and practice of constraint programming: 21st international conference, CP 2015 Cork, Ireland, 9255: 173–182. Springer doi: 10.1007/978–3–319–23219–5_13 – reference: Hagihara S, Egawa N, Shimakawa M, Yonezaki N (2014). Minimal strongly unsatisfiable subsets of reactive system specifications. Proceedings of the 29th ACM/IEEE international conference on Automated software engineering 629–634. – reference: Zhang J, Li T, S. Li, (2015). Application and analysis of unsatisfiable cores on circuits synthesis, Seventh International Conference on Advanced Computational Intelligence (ICACI): 407–410, doi: 10.1109/ICACI.2015.7184740. – reference: LiffitonMHPrevitiAMalikASilvaJMFast, flexible MUS enumerationConstraints201621223250346423410.1007/s10601-015-9183-01334.90080 – reference: CaiSGallinaBNyströmDSeceleanuCLarssonATool-supported design of data aggregation processes in cloud monitoring systemsJ Ambient Intell Human Comput2019102519253510.1007/s12652-018-0730-6 – reference: Fossé R, Simon L (2018) On the non-degeneracy of unsatisfiability proof graphs produced by SAT solvers. In: International conference on principles and practice of constraint programming, 128–143. – reference: KonnovIVeithHWidderJOn the completeness of bounded model checking for threshold-based distributed algorithms: reachabilityInf Comput201725295109358373210.1016/j.ic.2016.03.006 – reference: BeckerAJSatisfiability-based methods for digital circuit design, debug, and optimizationEPFL201810.5075/epfl-thesis-8850 – reference: Gaber L, Hussein AI, Moness M (2019) Improved automatic correction for digital VLSI circuits. In: 2019 31st international conference on microelectronics (ICM) 18–22. 10.1109/ICM48031.2019.9021938 – reference: Li J, Zhu S, Zhang Y, Pu G, Vari MY (2017) Safety model checking with complementary approximations. In: Proceedings of the 36th international conference on computer-aided design. 95–100. – reference: Ali LG, Hussein AI, Ali HM (2017) An efficient computation of minimal correction subformulas for SAT-based ATPG of digital circuits. In: Computer engineering and systems (ICCES), 12th international conference, pp 383–389. doi: 10.1109/ICCES.2017.8275337. – reference: AsahiroYIwamaKMiyanoERandom generation of test instances with controlled attributesDIMACS Ser Discrete Math Theoretical Comput Sci19962637739410.1090/dimacs/026/18 – reference: Dal PalùADovierAFormisanoAPontelliECud@ sat: sat solving on gpusJ Exp Theor Artif Intell20142729331610.1080/0952813X.2014.954274 – reference: Leo K, Tack G (2017) Debugging unsatisfiable constraint models. In: International conference on AI and OR techniques in constraint programming for combinatorial optimization problems. 77–93. – reference: CornoFRazzakFSAT based enforcement of domotic effects in smart environmentsJ Ambient Intell Human Comput2014556557910.1007/s12652-013-0183-x – reference: Dave AH (2018) Application of machine learning in digital logic circuit design verification and testing. Doctoral dissertation, California State University, Fresno. – reference: De Moura L, Bjørner N (2008) Z3: an efficient SMT solver. In: International conference on tools and algorithms for the construction and analysis of systems, 337–340. – reference: Marques-SilvaJComputing minimally unsatisfiable subformulas: state of the art and future directionsJ Multiple Valued Logic Soft Comput201219116318329544501394.68359 – reference: Narodytska N, Bjørner N, Marinescu M-C, Sagiv M (2018). Core-Guided Minimal Correction Set and Core Enumeration. In: IJCAI, 1353–1361. https://doi.org/10.24963/ijcai.2018/188 – reference: Bendík J, Černá I (2020) MUST: Minimal Unsatisfiable Subsets Enumeration Tool. International Conference on Tools and Algorithms for the Construction and Analysis of Systems, 135-152. https://doi.org/10.1007/978-3-030-45190-5_8 – reference: MandouhEWassalAGApplication of machine learning techniques in post-silicon debugging and bug localizationJ. Electron. Test.201834216318110.1007/s10836-018-5716-y – reference: Koitz-Hristov R, Wotawa F (2018) On the superiority of conflict-driven search in MUs enumeration. In: CEUR workshop proceedings, 2289. – reference: ChenYSafarpourSMarques-SilvaJVenerisAAutomated design debugging with maximum satisfiabilityIEEE Trans Comput Aided Des Integr Circuits Syst201029111804181710.1109/TCAD.2010.2061270 – reference: Shimakawa M, Hagihara S, Yonezaki N (2018) Efficiency of the strong satisfiability checking procedure for reactive system specifications. In: AIP conference proceedings, 1955(1). Doi: 10.1063/1.5033715. – reference: Bendík J, Cerna I (2018) Evaluation of domain agnostic approaches for enumeration of minimal unsatisfiable subsets. In: LPAR. 131–142. – reference: da Silva PFM (2010) Max-SAT algorithms for real world instances. Master Dissertation. – reference: Zielke C, Kaufmann M (2015) A new approach to partial MUS enumeration. International Conference on Theory and Applications of Satisfiability Testing, 387-404. https://doi.org/10.1007/978-3-319-24318-4_28 – reference: Liffiton MH, Malik A (2013) Enumerating infeasibility: finding multiple MUSes quickly. In: International conference on AI and OR techniques in constriant programming for combinatorial optimization problems, 160–175. Doi: 10.1007/978–3–642–38171–3_11 – reference: Zhendong L, Shaowei C (2018) Solving (weighted) partial MaxSAT by dynamic local search for SAT. In: Proceedings of the 27th international joint conference on artificial intelligence (IJCAI’18), AAAI Press, 1346–1352. – reference: Marques-Silva J, Janota M, Belov A (2013) . Minimal sets over monotone predicates in boolean formulae. International Conference on Computer Aided Verification, 592-607. https://doi.org/10.1007/978-3-642-39799-8_39 – volume: 10 start-page: 2519 year: 2019 ident: 2247_CR12 publication-title: J Ambient Intell Human Comput doi: 10.1007/s12652-018-0730-6 – ident: 2247_CR36 – ident: 2247_CR6 doi: 10.1007/978-3-319-09284-3_5 – ident: 2247_CR11 – ident: 2247_CR18 doi: 10.1109/ICM48031.2019.9021938 – year: 2018 ident: 2247_CR5 publication-title: EPFL doi: 10.5075/epfl-thesis-8850 – ident: 2247_CR7 doi: 10.1007/978-3-030-01090-4_9 – ident: 2247_CR31 doi: 10.1007/978-3-642-39799-8_39 – ident: 2247_CR2 doi: 10.1109/ICCES.2017.8275337 – volume: 34 start-page: 511 year: 2018 ident: 2247_CR34 publication-title: J Electron Testing doi: 10.1007/s10836-018-5747-4 – ident: 2247_CR15 – volume: 7 start-page: 59 year: 2010 ident: 2247_CR10 publication-title: J Satisfiability Boolean Modeling Comput doi: 10.3233/SAT190075 – ident: 2247_CR17 doi: 10.1007/978-3-319-98334-9_9 – ident: 2247_CR1 doi: 10.1109/ICM.2016.7847940 – volume: 29 start-page: 1804 issue: 11 year: 2010 ident: 2247_CR13 publication-title: IEEE Trans Comput Aided Des Integr Circuits Syst doi: 10.1109/TCAD.2010.2061270 – volume: 5 start-page: 565 year: 2014 ident: 2247_CR14 publication-title: J Ambient Intell Human Comput doi: 10.1007/s12652-013-0183-x – ident: 2247_CR28 doi: 10.1007/978-3-642-38171-3_11 – ident: 2247_CR8 – ident: 2247_CR16 doi: 10.1007/978-3-540-78800-3_24 – volume: 252 start-page: 95 year: 2017 ident: 2247_CR24 publication-title: Inf Comput doi: 10.1016/j.ic.2016.03.006 – ident: 2247_CR9 doi: 10.1007/978-3-030-45190-5_8 – volume: 34 start-page: 163 issue: 2 year: 2018 ident: 2247_CR29 publication-title: J. Electron. Test. doi: 10.1007/s10836-018-5716-y – ident: 2247_CR23 – ident: 2247_CR22 doi: 10.1007/978-3-319-23219-5_13 – volume: 19 start-page: 163 issue: 1 year: 2012 ident: 2247_CR30 publication-title: J Multiple Valued Logic Soft Comput – ident: 2247_CR42 doi: 10.1007/978-3-319-24318-4_28 – volume: 27 start-page: 293 year: 2014 ident: 2247_CR35 publication-title: J Exp Theor Artif Intell doi: 10.1080/0952813X.2014.954274 – ident: 2247_CR26 doi: 10.1109/ICCAD.2017.8203765 – ident: 2247_CR33 doi: 10.24963/ijcai.2018/188 – ident: 2247_CR40 doi: 10.1109/ICACI.2015.7184740 – volume: 21 start-page: 223 year: 2016 ident: 2247_CR27 publication-title: Constraints doi: 10.1007/s10601-015-9183-0 – volume: 9 start-page: 27 year: 2014 ident: 2247_CR32 publication-title: J Satisfiability Boolean Modeling Comput doi: 10.3233/SAT190100 – ident: 2247_CR37 doi: 10.1109/ISVLSI.2005.55 – volume: 64 start-page: 1564 issue: 6 year: 2014 ident: 2247_CR3 publication-title: IEEE Trans Comput doi: 10.1109/TC.2014.2329687 – ident: 2247_CR19 doi: 10.1109/FMCAD.2016.7886661 – volume: 26 start-page: 377 year: 1996 ident: 2247_CR4 publication-title: DIMACS Ser Discrete Math Theoretical Comput Sci doi: 10.1090/dimacs/026/18 – ident: 2247_CR25 doi: 10.1007/978-3-319-59776-8_7 – ident: 2247_CR20 – ident: 2247_CR38 doi: 10.1063/1.5033715 – ident: 2247_CR21 doi: 10.1145/2642937.2642968 – volume: 106 start-page: 170 year: 2017 ident: 2247_CR39 publication-title: J Parallel Distributed Comput doi: 10.1016/j.jpdc.2016.12.014 – ident: 2247_CR41 – ident: 2247_CR43 |
| SSID | ssj0000393111 |
| Score | 2.254076 |
| Snippet | The explanation of infeasibilities formed in Minimal Unsatisfiable Subformulas (MUSes) is a core task in the analysis of over-constrained Boolean formulas. A... |
| SourceID | proquest crossref springer |
| SourceType | Aggregation Database Enrichment Source Index Database Publisher |
| StartPage | 3693 |
| SubjectTerms | Algorithms Artificial Intelligence Benchmarks Boolean Canonical forms Central processing units Circuit design Circuits Computation Computational Intelligence CPUs Debugging Design Designers Digital electronics Engineering Graphics processing units Integrated circuits Machine learning Original Research Robotics and Automation Silicon Solvers User Interfaces and Human Computer Interaction |
| SummonAdditionalLinks | – databaseName: Advanced Technologies & Aerospace Database dbid: P5Z link: http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV3NS8MwFA86PXjxAxWnU3LwpsG1Tb9OMsThQcbACcODpfmSgnazXd2_b16arii4i7eWpqH0l7z3krz3-yF0KYBSJPQCwrTlI5RxRljfT4mIlOf5TDIljWrJYzgaRdNpPLYbbqVNq2xsojHUYsZhj_wGVJXcAJZQt_NPAqpRcLpqJTQ20RawJIB0w9h_We2xQN2pYyR4gRSe-I4X2rqZunrODXyXwPoJHFlIlj99Uxtw_jojNa5nuPffj95HuzboxIN6lBygDZkfotda0MEgg2cKA8nIh25V5aWpeMigqAqXFYOwttJBNtYX-GkwIeD5BBbZGwiOYJ4VvMoWWBaFfi7q1L2sPELPw_vJ3QOxaguE62m4IK5Swo3SUErPj1Qa60DC8XweemkU95W-k1Sy1BWuiBWNOWU68mCUxSp2RAxRxjHq5LNcniAcRBzyPAUsnmjq8JRSKrVl0K6Q9rVX7iKn-c8Jt1TkoIjxnrQkyoBNorFJDDbJsouuVu_MayKOta17DSCJnZRl0qLRRdcNpO3jv3s7Xd_bGdpxoSjCJPH2UGdRVPIcbfMvDVZxYYbkN7Bb5u4 priority: 102 providerName: ProQuest |
| Title | Computation of minimal unsatisfiable subformulas for SAT-based digital circuit error diagnosis |
| URI | https://link.springer.com/article/10.1007/s12652-020-02247-w https://www.proquest.com/docview/2920267471 |
| Volume | 13 |
| WOSCitedRecordID | wos000544777500006&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| journalDatabaseRights | – providerCode: PRVPQU databaseName: Advanced Technologies & Aerospace Database customDbUrl: eissn: 1868-5145 dateEnd: 20241212 omitProxy: false ssIdentifier: ssj0000393111 issn: 1868-5137 databaseCode: P5Z dateStart: 20100301 isFulltext: true titleUrlDefault: https://search.proquest.com/hightechjournals providerName: ProQuest – providerCode: PRVPQU databaseName: Computer Science Database (ProQuest) customDbUrl: eissn: 1868-5145 dateEnd: 20241212 omitProxy: false ssIdentifier: ssj0000393111 issn: 1868-5137 databaseCode: K7- dateStart: 20100301 isFulltext: true titleUrlDefault: http://search.proquest.com/compscijour providerName: ProQuest – providerCode: PRVPQU databaseName: ProQuest Central customDbUrl: eissn: 1868-5145 dateEnd: 20241212 omitProxy: false ssIdentifier: ssj0000393111 issn: 1868-5137 databaseCode: BENPR dateStart: 20100301 isFulltext: true titleUrlDefault: https://www.proquest.com/central providerName: ProQuest – providerCode: PRVAVX databaseName: SpringerLINK Contemporary 1997-Present customDbUrl: eissn: 1868-5145 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0000393111 issn: 1868-5137 databaseCode: RSV dateStart: 20100301 isFulltext: true titleUrlDefault: https://link.springer.com/search?facet-content-type=%22Journal%22 providerName: Springer Nature |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV1LS8NAEB5s9aAH32K1lj1404Um2TTJsUqLoJSiVcSDIfuSgFZJGv377myTVkUFvYSEfSTM7O58m52ZD-BQYkqRwOtQblY-yrjglLf9hMpQe57PFdfKspZcBINBeHsbDcugsLzydq-OJO1KPQ92czu-S3G7g3YnoG81WDRvCpGw4fLqZvZnBaNNHUu8i6ngqe94QRkt8303ny3SHGZ-ORm1Bqe_9r9PXYfVEmCS7nREbMCCGm_Cyoe0g1twP6VysDohz5pgepEn06YY5zbWIcVwKpIXHAFtYeA1MTfkqjuiaPMkkekDUo0QkWaiSCdEZZkpl1OnvTTfhut-b3R6RkueBSrMBJxQV2vphkmglOeHOokMhHA8XwReEkZtbZ4UUzxxpSsjzSLBuMEcnPFIR46MEF_sQH38PFa7QDqhQA9PidsmljgiYYwpsyYYI8jaxh43wKlkHYsyCTlyYTzG8_TJKLvYyC62sovfGnA0a_MyTcHxa-1mpcK4nI55jJRcbgf33w04rlQ2L_65t72_Vd-HZRfDI6w7bxPqk6xQB7AkXo3yshYsnvQGw8sW1M4Daq5D_65lh-47_Mblgg |
| linkProvider | Springer Nature |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMw1V1Lb9NAEB6VUoleWhAg0gfsAU50Rbxex_YBVVWhapUQIZFKPdV4X8hSm7R23Kh_qr-RmbXdCCR664GbLa9XsufbeezOzAfw3lBLkTgccIWaj0ulFVf9KOcmcWEYKauc9awlo3g8Ts7O0u8rcNfVwlBaZacTvaI2M0175J-IVUkMKITav7rmxBpFp6sdhUYDi6G9XWDIVn0--YLy_SDE0dfJ4TFvWQW4RrjNuXDOiCSPrQ2jxOUpGswgjHQc5knad3hnpVW5MMKkTqZaKrSwSqrUpYFJyZrivE_gqQyTmNbVMOb3ezpU5xp4yl9qQs-jIIzbOp2mWk8MIsEpXiPDGfPFn7Zw6eD-dSbrTd3R5v_2k57DRutUs4NmFbyAFTt9CecNYYVHHps5Rk1ULnFUPa18RUdBRWOsqhW57TUGEQwv2I-DCSfLbpgpfhGhCtNFqetizmxZ4nPTpCYW1Ss4fZRPeg2r09nUvgE2SDTlsRoKDmUe6FxKaVHzoamXffQ6ehB0cs1022qdGD8usmWTaMJChljIPBayRQ8-3r9z1TQaeXD0TgeArFU6VbaUfg_2OggtH_97tq2HZ3sHz44n30bZ6GQ83IZ1QQUgPmF5B1bnZW13YU3foODKt345MPj52ND6DYuvQ20 |
| linkToPdf | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV1LS8NAEB58IXrwLdbnHrzpYpNsmuRY1KIopdAqngzZlwQ0lbSxf9-dTdqqqCDeEvZBmNndmcnO9w3AsURKkcBrUG5OPsq44JTX_YTKUHuezxXXylYtuQ3a7fDhIep8QPHbbPfxlWSJaUCWpmx49ir12RT45jZ8l2LogzYooKNZmGeYSI_xevd-8pcFkaeOLcKLtPDUd7ygQs58P81n6zR1Ob_cklrj01r9_2evwUrleJJmuVLWYUZlG7D8gY5wEx7LEg9WV6SvCdKOvJgxRTawGIgUYVZkUHB0dAvjdhPzQLrNHkVbKIlMn7AECRFpLop0SFSem3ZZJvOlgy24a132zq9oVX-BCrMxh9TVWrphEijl-aFOIuNaOJ4vAi8Jo7o2b4opnrjSlZFmkWDc-CKc8UhHjozQ79iGuayfqR0gjVBg5qfEcIoljkgYY8qcFcY4srqx0zVwxnKPRUVOjjUynuMprTLKLjayi63s4lENTiZjXktqjl9774_VGVfbdBBjqS63gXF5DU7H6ps2_zzb7t-6H8Fi56IV3163b_ZgyUUEhc343Ye5YV6oA1gQb0aP-aFdve-vI-3g |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Computation+of+minimal+unsatisfiable+subformulas+for+SAT-based+digital+circuit+error+diagnosis&rft.jtitle=Journal+of+ambient+intelligence+and+humanized+computing&rft.au=Gaber%2C+Lamya&rft.au=Hussein%2C+Aziza+I.&rft.au=Mahmoud%2C+Hanafy&rft.au=Mabrook%2C+M.+Mourad&rft.date=2022-07-01&rft.pub=Springer+Berlin+Heidelberg&rft.issn=1868-5137&rft.eissn=1868-5145&rft.volume=13&rft.issue=7&rft.spage=3693&rft.epage=3711&rft_id=info:doi/10.1007%2Fs12652-020-02247-w&rft.externalDocID=10_1007_s12652_020_02247_w |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1868-5137&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1868-5137&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1868-5137&client=summon |