{"id":"https://openalex.org/W2913953585","doi":"https://doi.org/10.1109/tcad.2019.2897703","title":"SAT-Based Exact Synthesis: Encodings, Topology Families, and Parallelism","display_name":"SAT-Based Exact Synthesis: Encodings, Topology Families, and Parallelism","publication_year":2019,"publication_date":"2019-02-05","ids":{"openalex":"https://openalex.org/W2913953585","doi":"https://doi.org/10.1109/tcad.2019.2897703","mag":"2913953585"},"language":"en","primary_location":{"id":"doi:10.1109/tcad.2019.2897703","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tcad.2019.2897703","pdf_url":null,"source":{"id":"https://openalex.org/S100835903","display_name":"IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems","issn_l":"0278-0070","issn":["0278-0070","1937-4151"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"http://infoscience.epfl.ch/record/271569","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5012019840","display_name":"Winston Haaswijk","orcid":"https://orcid.org/0000-0003-3784-5771"},"institutions":[{"id":"https://openalex.org/I5124864","display_name":"\u00c9cole Polytechnique F\u00e9d\u00e9rale de Lausanne","ror":"https://ror.org/02s376052","country_code":"CH","type":"education","lineage":["https://openalex.org/I2799323385","https://openalex.org/I5124864"]}],"countries":["CH"],"is_corresponding":false,"raw_author_name":"Winston Haaswijk","raw_affiliation_strings":["Integrated Systems Laboratory, EPFL, Lausanne, Switzerland"],"raw_orcid":"https://orcid.org/0000-0003-3784-5771","affiliations":[{"raw_affiliation_string":"Integrated Systems Laboratory, EPFL, Lausanne, Switzerland","institution_ids":["https://openalex.org/I5124864"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5084007478","display_name":"Mathias Soeken","orcid":"https://orcid.org/0000-0002-0229-8766"},"institutions":[{"id":"https://openalex.org/I5124864","display_name":"\u00c9cole Polytechnique F\u00e9d\u00e9rale de Lausanne","ror":"https://ror.org/02s376052","country_code":"CH","type":"education","lineage":["https://openalex.org/I2799323385","https://openalex.org/I5124864"]}],"countries":["CH"],"is_corresponding":false,"raw_author_name":"Mathias Soeken","raw_affiliation_strings":["Integrated Systems Laboratory, EPFL, Lausanne, Switzerland"],"raw_orcid":"https://orcid.org/0000-0002-0229-8766","affiliations":[{"raw_affiliation_string":"Integrated Systems Laboratory, EPFL, Lausanne, Switzerland","institution_ids":["https://openalex.org/I5124864"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5110450560","display_name":"Alan Mishchenko","orcid":"https://orcid.org/0009-0004-1303-6261"},"institutions":[{"id":"https://openalex.org/I95457486","display_name":"University of California, Berkeley","ror":"https://ror.org/01an7q238","country_code":"US","type":"education","lineage":["https://openalex.org/I95457486"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Alan Mishchenko","raw_affiliation_strings":["Electrical Engineering and Computer Sciences, University of California at Berkeley, Berkeley, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Electrical Engineering and Computer Sciences, University of California at Berkeley, Berkeley, USA","institution_ids":["https://openalex.org/I95457486"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5072927296","display_name":"Giovanni De Micheli","orcid":"https://orcid.org/0000-0002-7827-3215"},"institutions":[{"id":"https://openalex.org/I5124864","display_name":"\u00c9cole Polytechnique F\u00e9d\u00e9rale de Lausanne","ror":"https://ror.org/02s376052","country_code":"CH","type":"education","lineage":["https://openalex.org/I2799323385","https://openalex.org/I5124864"]}],"countries":["CH"],"is_corresponding":false,"raw_author_name":"Giovanni De Micheli","raw_affiliation_strings":["Integrated Systems Laboratory, EPFL, Lausanne, Switzerland"],"raw_orcid":"https://orcid.org/0000-0002-7827-3215","affiliations":[{"raw_affiliation_string":"Integrated Systems Laboratory, EPFL, Lausanne, Switzerland","institution_ids":["https://openalex.org/I5124864"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":4.7882,"has_fulltext":false,"cited_by_count":57,"citation_normalized_percentile":{"value":0.95648713,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":90,"max":100},"biblio":{"volume":"39","issue":"4","first_page":"871","last_page":"884"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10904","display_name":"Embedded Systems Design Techniques","score":0.9991999864578247,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10904","display_name":"Embedded Systems Design Techniques","score":0.9991999864578247,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10142","display_name":"Formal Methods in Verification","score":0.9988999962806702,"subfield":{"id":"https://openalex.org/subfields/1703","display_name":"Computational Theory and Mathematics"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11032","display_name":"VLSI and Analog Circuit Testing","score":0.9986000061035156,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7322692275047302},{"id":"https://openalex.org/keywords/leverage","display_name":"Leverage (statistics)","score":0.6203985810279846},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.5163975358009338},{"id":"https://openalex.org/keywords/topology","display_name":"Topology (electrical circuits)","score":0.4320245385169983},{"id":"https://openalex.org/keywords/parallelism","display_name":"Parallelism (grammar)","score":0.41021719574928284},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.39400967955589294},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.322040855884552},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.19681835174560547}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7322692275047302},{"id":"https://openalex.org/C153083717","wikidata":"https://www.wikidata.org/wiki/Q6535263","display_name":"Leverage (statistics)","level":2,"score":0.6203985810279846},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.5163975358009338},{"id":"https://openalex.org/C184720557","wikidata":"https://www.wikidata.org/wiki/Q7825049","display_name":"Topology (electrical circuits)","level":2,"score":0.4320245385169983},{"id":"https://openalex.org/C2781172179","wikidata":"https://www.wikidata.org/wiki/Q853109","display_name":"Parallelism (grammar)","level":2,"score":0.41021719574928284},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.39400967955589294},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.322040855884552},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.19681835174560547},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.0},{"id":"https://openalex.org/C114614502","wikidata":"https://www.wikidata.org/wiki/Q76592","display_name":"Combinatorics","level":1,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1109/tcad.2019.2897703","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tcad.2019.2897703","pdf_url":null,"source":{"id":"https://openalex.org/S100835903","display_name":"IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems","issn_l":"0278-0070","issn":["0278-0070","1937-4151"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems","raw_type":"journal-article"},{"id":"pmh:oai:infoscience.epfl.ch:271569","is_oa":true,"landing_page_url":"http://infoscience.epfl.ch/record/271569","pdf_url":null,"source":{"id":"https://openalex.org/S4306400487","display_name":"Infoscience (Ecole Polytechnique F\u00e9d\u00e9rale de Lausanne)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"research article"}],"best_oa_location":{"id":"pmh:oai:infoscience.epfl.ch:271569","is_oa":true,"landing_page_url":"http://infoscience.epfl.ch/record/271569","pdf_url":null,"source":{"id":"https://openalex.org/S4306400487","display_name":"Infoscience (Ecole Polytechnique F\u00e9d\u00e9rale de Lausanne)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"research article"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G1808094929","display_name":null,"funder_award_id":"H2020-ERC-2014-ADG 669354","funder_id":"https://openalex.org/F4320338335","funder_display_name":"H2020 European Research Council"},{"id":"https://openalex.org/G2561939746","display_name":null,"funder_award_id":"ERC-2014-ADG 669354 CyberCare","funder_id":"https://openalex.org/F4320320924","funder_display_name":"Schweizerischer Nationalfonds zur F\u00f6rderung der Wissenschaftlichen Forschung"},{"id":"https://openalex.org/G3592851222","display_name":null,"funder_award_id":"200021-169084 MAJesty","funder_id":"https://openalex.org/F4320320924","funder_display_name":"Schweizerischer Nationalfonds zur F\u00f6rderung der Wissenschaftlichen Forschung"},{"id":"https://openalex.org/G5256785375","display_name":null,"funder_award_id":"200021-","funder_id":"https://openalex.org/F4320320924","funder_display_name":"Schweizerischer Nationalfonds zur F\u00f6rderung der Wissenschaftlichen Forschung"},{"id":"https://openalex.org/G5758087479","display_name":null,"funder_award_id":"2867.001","funder_id":"https://openalex.org/F4320306087","funder_display_name":"Semiconductor Research Corporation"},{"id":"https://openalex.org/G6592571891","display_name":null,"funder_award_id":"2710.001","funder_id":"https://openalex.org/F4320306087","funder_display_name":"Semiconductor Research Corporation"},{"id":"https://openalex.org/G6653270859","display_name":null,"funder_award_id":"200021-169084","funder_id":"https://openalex.org/F4320320924","funder_display_name":"Schweizerischer Nationalfonds zur F\u00f6rderung der Wissenschaftlichen Forschung"},{"id":"https://openalex.org/G863516141","display_name":"MAJesty: Logic Synthesis with Majority-Inverter Graphs","funder_award_id":"169084","funder_id":"https://openalex.org/F4320320924","funder_display_name":"Schweizerischer Nationalfonds zur F\u00f6rderung der Wissenschaftlichen Forschung"},{"id":"https://openalex.org/G993971353","display_name":null,"funder_award_id":"200021","funder_id":"https://openalex.org/F4320320924","funder_display_name":"Schweizerischer Nationalfonds zur F\u00f6rderung der Wissenschaftlichen Forschung"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"},{"id":"https://openalex.org/F4320306087","display_name":"Semiconductor Research Corporation","ror":"https://ror.org/047z4n946"},{"id":"https://openalex.org/F4320320924","display_name":"Schweizerischer Nationalfonds zur F\u00f6rderung der Wissenschaftlichen Forschung","ror":"https://ror.org/00yjd3n13"},{"id":"https://openalex.org/F4320332999","display_name":"Horizon 2020 Framework Programme","ror":"https://ror.org/00k4n6c32"},{"id":"https://openalex.org/F4320338335","display_name":"H2020 European Research Council","ror":"https://ror.org/0472cxd90"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":54,"referenced_works":["https://openalex.org/W78552530","https://openalex.org/W1481714151","https://openalex.org/W1496529478","https://openalex.org/W1518705996","https://openalex.org/W1526394790","https://openalex.org/W1528837436","https://openalex.org/W1535358336","https://openalex.org/W1586677474","https://openalex.org/W1806694899","https://openalex.org/W1974672137","https://openalex.org/W1990600049","https://openalex.org/W2018094844","https://openalex.org/W2035561773","https://openalex.org/W2050779425","https://openalex.org/W2082738287","https://openalex.org/W2093176534","https://openalex.org/W2098878195","https://openalex.org/W2100609826","https://openalex.org/W2103406309","https://openalex.org/W2106950603","https://openalex.org/W2116181020","https://openalex.org/W2124869406","https://openalex.org/W2125850227","https://openalex.org/W2129183345","https://openalex.org/W2140727935","https://openalex.org/W2158395308","https://openalex.org/W2169700803","https://openalex.org/W2172016596","https://openalex.org/W2312856063","https://openalex.org/W2323419649","https://openalex.org/W2335478831","https://openalex.org/W2482661504","https://openalex.org/W2497867845","https://openalex.org/W2587513648","https://openalex.org/W2587804194","https://openalex.org/W2590761278","https://openalex.org/W2727817250","https://openalex.org/W2752061190","https://openalex.org/W2752853835","https://openalex.org/W2775802728","https://openalex.org/W2799013413","https://openalex.org/W2799209096","https://openalex.org/W2805284819","https://openalex.org/W2848855433","https://openalex.org/W3104446142","https://openalex.org/W4206807714","https://openalex.org/W4231091214","https://openalex.org/W4237147851","https://openalex.org/W4253456425","https://openalex.org/W4293542274","https://openalex.org/W6603199135","https://openalex.org/W6638497472","https://openalex.org/W6751522439","https://openalex.org/W6940560219"],"related_works":["https://openalex.org/W2045183646","https://openalex.org/W2162409446","https://openalex.org/W2109463584","https://openalex.org/W2504075107","https://openalex.org/W2354058185","https://openalex.org/W3014500535","https://openalex.org/W2319812372","https://openalex.org/W2787993192","https://openalex.org/W1595672120","https://openalex.org/W4230999561"],"abstract_inverted_index":{"Exact":[0],"synthesis":[1,6,15,42,50,88,122,135],"is":[2,123,129],"a":[3,31,130],"versatile":[4],"logic":[5,11,134],"technique":[7],"with":[8],"applications":[9],"to":[10,30,73,91,107,125,142,148,181,193],"optimization,":[12],"technology":[13,53],"mapping,":[14],"for":[16,116],"emerging":[17,52],"technologies,":[18],"and":[19,84,110,147,158,184],"cryptography.":[20],"In":[21],"recent":[22],"years,":[23],"advances":[24],"in":[25],"SAT":[26],"solving":[27],"have":[28],"led":[29],"heightened":[32],"research":[33],"effort":[34],"into":[35],"SAT-based":[36,120],"exact":[37,41,87,121],"synthesis.":[38],"Advantages":[39],"of":[40,46,51,86,95,133,166],"include":[43],"the":[44,82,92],"use":[45],"various":[47],"constraints":[48],"(e.g.,":[49],"circuits).":[54],"However,":[55],"although":[56],"progress":[57],"has":[58],"been":[59],"made,":[60],"its":[61],"runtime":[62],"remains":[63],"unpredictable.":[64],"This":[65,137],"paper":[66,138],"identifies":[67],"two":[68],"key":[69],"points":[70],"as":[71],"hurdles":[72],"further":[74],"progress.":[75],"First,":[76],"there":[77,99],"are":[78,100],"open":[79,145],"questions":[80,146],"regarding":[81],"design":[83],"implementation":[85],"systems,":[89],"due":[90],"many":[93],"degrees":[94],"freedom.":[96],"For":[97],"example,":[98],"different":[101,104,111,117],"CNF":[102,155],"encodings,":[103],"symmetry":[105,167],"breaks":[106],"choose":[108],"from,":[109],"encodings":[112],"may":[113],"be":[114,179,191],"suitable":[115],"domains.":[118],"Second,":[119],"difficult":[124],"parallelize.":[126],"Indeed,":[127],"this":[128],"common":[131],"drawback":[132],"algorithms.":[136],"proposes":[139],"four":[140],"ways":[141],"close":[143],"some":[144],"reduce":[149],"runtime:":[150],"1)":[151],"quantifying":[152],"differences":[153],"between":[154],"encoding":[156],"schemes":[157],"their":[159],"impacts":[160],"on":[161],"runtime;":[162,183],"2)":[163],"demonstrating":[164],"impact":[165],"breaking":[168],"constraints;":[169],"3)":[170],"showing":[171,186],"how":[172,187],"directed":[173],"acyclic":[174],"graph":[175],"topology":[176,188],"information":[177,189],"can":[178,190],"used":[180,192],"decrease":[182],"4)":[185],"leverage":[194],"parallelism.":[195]},"counts_by_year":[{"year":2026,"cited_by_count":2},{"year":2025,"cited_by_count":10},{"year":2024,"cited_by_count":7},{"year":2023,"cited_by_count":17},{"year":2022,"cited_by_count":3},{"year":2021,"cited_by_count":8},{"year":2020,"cited_by_count":7},{"year":2019,"cited_by_count":2},{"year":2018,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
