{"id":"https://openalex.org/W118580665","doi":"https://doi.org/10.3217/jucs-010-12-1655","title":"Function-Complete Lookahead in Support of Efficient SAT Search Heuristics","display_name":"Function-Complete Lookahead in Support of Efficient SAT Search Heuristics","publication_year":2020,"publication_date":"2020-04-07","ids":{"openalex":"https://openalex.org/W118580665","doi":"https://doi.org/10.3217/jucs-010-12-1655","mag":"118580665"},"language":"en","primary_location":{"id":"pmh:oai:zenodo.org:6996667","is_oa":true,"landing_page_url":"https://zenodo.org/record/6996667","pdf_url":"https://zenodo.org/record/6996667","source":{"id":"https://openalex.org/S4306400562","display_name":"Zenodo (CERN European Organization for Nuclear Research)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I67311998","host_organization_name":"European Organization for Nuclear Research","host_organization_lineage":["https://openalex.org/I67311998"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"JUCS - Journal of Universal Computer Science 10((12)) 1655-1692","raw_type":"info:eu-repo/semantics/article"},"type":"article","indexed_in":["datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://zenodo.org/record/6996667","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5104029655","display_name":"John Franco","orcid":null},"institutions":[{"id":"https://openalex.org/I63135867","display_name":"University of Cincinnati","ror":"https://ror.org/01e3m7079","country_code":"US","type":"education","lineage":["https://openalex.org/I63135867"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"John Franco","raw_affiliation_strings":["University of Cincinnati, Cincinnati, Ohio, United States of America"],"affiliations":[{"raw_affiliation_string":"University of Cincinnati, Cincinnati, Ohio, United States of America","institution_ids":["https://openalex.org/I63135867"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5031561111","display_name":"John S. Schlipf","orcid":null},"institutions":[{"id":"https://openalex.org/I63135867","display_name":"University of Cincinnati","ror":"https://ror.org/01e3m7079","country_code":"US","type":"education","lineage":["https://openalex.org/I63135867"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"John Schlipf","raw_affiliation_strings":["University of Cincinnati, Cincinnati, Ohio, United States of America"],"affiliations":[{"raw_affiliation_string":"University of Cincinnati, Cincinnati, Ohio, United States of America","institution_ids":["https://openalex.org/I63135867"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5069363884","display_name":"Michael R. Dransfield","orcid":null},"institutions":[{"id":"https://openalex.org/I63135867","display_name":"University of Cincinnati","ror":"https://ror.org/01e3m7079","country_code":"US","type":"education","lineage":["https://openalex.org/I63135867"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Michael Dransfield","raw_affiliation_strings":["University of Cincinnati, Cincinnati, Ohio, United States of America"],"affiliations":[{"raw_affiliation_string":"University of Cincinnati, Cincinnati, Ohio, United States of America","institution_ids":["https://openalex.org/I63135867"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5023161900","display_name":"Michal Kouril","orcid":"https://orcid.org/0000-0002-4786-7934"},"institutions":[{"id":"https://openalex.org/I63135867","display_name":"University of Cincinnati","ror":"https://ror.org/01e3m7079","country_code":"US","type":"education","lineage":["https://openalex.org/I63135867"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Michal Kouril","raw_affiliation_strings":["University of Cincinnati, Cincinnati, Ohio, United States of America"],"affiliations":[{"raw_affiliation_string":"University of Cincinnati, Cincinnati, Ohio, United States of America","institution_ids":["https://openalex.org/I63135867"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5054665054","display_name":"Sean Weaver","orcid":"https://orcid.org/0000-0001-9883-4473"},"institutions":[{"id":"https://openalex.org/I130440993","display_name":"National Security Agency","ror":"https://ror.org/0047bvr32","country_code":"US","type":"government","lineage":["https://openalex.org/I130440993","https://openalex.org/I1330347796"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Sean Weaver","raw_affiliation_strings":["National Security Agency, United States of America"],"affiliations":[{"raw_affiliation_string":"National Security Agency, United States of America","institution_ids":["https://openalex.org/I130440993"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5076608621","display_name":"W. Mark Vanfleet","orcid":null},"institutions":[{"id":"https://openalex.org/I130440993","display_name":"National Security Agency","ror":"https://ror.org/0047bvr32","country_code":"US","type":"government","lineage":["https://openalex.org/I130440993","https://openalex.org/I1330347796"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"W. Mark Vanfleet","raw_affiliation_strings":["National Security Agency, United States of America"],"affiliations":[{"raw_affiliation_string":"National Security Agency, United States of America","institution_ids":["https://openalex.org/I130440993"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":6,"corresponding_author_ids":["https://openalex.org/A5104029655"],"corresponding_institution_ids":["https://openalex.org/I63135867"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":7,"citation_normalized_percentile":{"value":0.00069837,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":94,"max":96},"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10142","display_name":"Formal Methods in Verification","score":0.9998000264167786,"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"}},"topics":[{"id":"https://openalex.org/T10142","display_name":"Formal Methods in Verification","score":0.9998000264167786,"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/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9901999831199646,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"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/T11549","display_name":"Synthetic Organic Chemistry Methods","score":0.987500011920929,"subfield":{"id":"https://openalex.org/subfields/1605","display_name":"Organic Chemistry"},"field":{"id":"https://openalex.org/fields/16","display_name":"Chemistry"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/heuristics","display_name":"Heuristics","score":0.7177821397781372},{"id":"https://openalex.org/keywords/function","display_name":"Function (biology)","score":0.5855464935302734},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.5583018064498901},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.3803104758262634},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.36734098196029663},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.3372785747051239},{"id":"https://openalex.org/keywords/mathematical-optimization","display_name":"Mathematical optimization","score":0.3285772204399109}],"concepts":[{"id":"https://openalex.org/C127705205","wikidata":"https://www.wikidata.org/wiki/Q5748245","display_name":"Heuristics","level":2,"score":0.7177821397781372},{"id":"https://openalex.org/C14036430","wikidata":"https://www.wikidata.org/wiki/Q3736076","display_name":"Function (biology)","level":2,"score":0.5855464935302734},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.5583018064498901},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.3803104758262634},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.36734098196029663},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.3372785747051239},{"id":"https://openalex.org/C126255220","wikidata":"https://www.wikidata.org/wiki/Q141495","display_name":"Mathematical optimization","level":1,"score":0.3285772204399109},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0},{"id":"https://openalex.org/C78458016","wikidata":"https://www.wikidata.org/wiki/Q840400","display_name":"Evolutionary biology","level":1,"score":0.0}],"mesh":[],"locations_count":3,"locations":[{"id":"pmh:oai:zenodo.org:6996667","is_oa":true,"landing_page_url":"https://zenodo.org/record/6996667","pdf_url":"https://zenodo.org/record/6996667","source":{"id":"https://openalex.org/S4306400562","display_name":"Zenodo (CERN European Organization for Nuclear Research)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I67311998","host_organization_name":"European Organization for Nuclear Research","host_organization_lineage":["https://openalex.org/I67311998"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"JUCS - Journal of Universal Computer Science 10((12)) 1655-1692","raw_type":"info:eu-repo/semantics/article"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.99.7747","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.99.7747","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://www.jucs.org/jucs_10_12/function_complete_lookahead_in/Franco_J.pdf","raw_type":"text"},{"id":"doi:10.3217/jucs-010-12-1655","is_oa":true,"landing_page_url":"https://doi.org/10.3217/jucs-010-12-1655","pdf_url":null,"source":{"id":"https://openalex.org/S4306400660","display_name":"TUGraz OPEN Library (Graz University of Technology)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I4092182","host_organization_name":"Graz University of Technology","host_organization_lineage":["https://openalex.org/I4092182"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"article"}],"best_oa_location":{"id":"pmh:oai:zenodo.org:6996667","is_oa":true,"landing_page_url":"https://zenodo.org/record/6996667","pdf_url":"https://zenodo.org/record/6996667","source":{"id":"https://openalex.org/S4306400562","display_name":"Zenodo (CERN European Organization for Nuclear Research)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I67311998","host_organization_name":"European Organization for Nuclear Research","host_organization_lineage":["https://openalex.org/I67311998"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"JUCS - Journal of Universal Computer Science 10((12)) 1655-1692","raw_type":"info:eu-repo/semantics/article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W118580665.pdf"},"referenced_works_count":35,"referenced_works":["https://openalex.org/W61552399","https://openalex.org/W160143675","https://openalex.org/W1511155470","https://openalex.org/W1515758948","https://openalex.org/W1556434751","https://openalex.org/W1558996746","https://openalex.org/W1591802374","https://openalex.org/W1608279203","https://openalex.org/W1819209966","https://openalex.org/W1822257500","https://openalex.org/W2009949769","https://openalex.org/W2019049230","https://openalex.org/W2040924621","https://openalex.org/W2048051309","https://openalex.org/W2057361103","https://openalex.org/W2075959177","https://openalex.org/W2080267935","https://openalex.org/W2085301456","https://openalex.org/W2096307462","https://openalex.org/W2101481392","https://openalex.org/W2107974651","https://openalex.org/W2110737535","https://openalex.org/W2111523115","https://openalex.org/W2116523693","https://openalex.org/W2117285997","https://openalex.org/W2120925552","https://openalex.org/W2139907818","https://openalex.org/W2142785340","https://openalex.org/W2160667400","https://openalex.org/W2160983885","https://openalex.org/W2163268481","https://openalex.org/W2167452021","https://openalex.org/W2225800216","https://openalex.org/W2340735175","https://openalex.org/W2913459036"],"related_works":["https://openalex.org/W2280422768","https://openalex.org/W3143197806","https://openalex.org/W4252555497","https://openalex.org/W3121175838","https://openalex.org/W3016293053","https://openalex.org/W2401723157","https://openalex.org/W2952904874","https://openalex.org/W4297690216","https://openalex.org/W4389302559","https://openalex.org/W1690653314"],"abstract_inverted_index":{"Recent":[0],"work":[1,266],"has":[2],"shown":[3],"the":[4,38,77,121,132,136,169,179,211,234,244,250],"value":[5],"of":[6,40,49,56,63,76,145,157,161,172,182,190,248,269],"using":[7,257],"propositional":[8,92,100,226],"SAT":[9,33,86,93,260],"solvers,":[10,16],"as":[11,115,263],"opposed":[12],"to":[13,45,112,195,217,224,232,253],"pure":[14],"BDD":[15],"for":[17,154],"solving":[18],"many":[19,62,75],"real-world":[20],"Boolean":[21],"Satisfiability":[22],"problems":[23,28],"including":[24],"Bounded":[25],"Model":[26],"Checking":[27],"(BMC).":[29],"We":[30,60,70,199,205,237],"propose":[31],"a":[32,116,142,158,188,219,258],"solver":[34],"paradigm":[35],"which":[36],"combines":[37],"use":[39,55,206,230],"BDDs":[41,122],"and":[42,53,141,150,178,228,256,274],"search":[43,51,191],"methods":[44],"support":[46],"efficient":[47],"implementation":[48,156],"complex":[50],"heuristics":[52],"effective":[54],"early":[57],"(preeprocessor)":[58],"learning.":[59],"implement":[61],"these":[64],"ideas":[65],"in":[66,135,202,208],"software":[67],"called":[68,164],"SBSAT.":[69],"show":[71,238],"that":[72,268],"SBSAT":[73,88,186,201,207,231],"solves":[74],"benchmarks":[78],"tested":[79],"competitively":[80],"or":[81],"substantially":[82],"faster":[83,242],"than":[84,131,243],"state-of-the-art":[85],"solvers.":[87],"differs":[89],"from":[90,214],"standard":[91],"solvers":[94],"by":[95],"working":[96],"directly":[97],"with":[98,168,210],"non-CNF":[99],"input,":[101],"its":[102],"input":[103],"format":[104],"is":[105,148,241],"BDDs.":[106],"This":[107,152],"allows":[108],"some":[109],"BDD-style":[110],"processing":[111],"be":[113],"used":[114,134],"preprocessing":[117],"tool.":[118],"After":[119],"preprocessing,":[120],"are":[123],"transformed":[124],"into":[125],"state":[126,129],"machines":[127,130],"(different":[128],"ones":[133],"original":[137],"model":[138,221],"checking":[139,222],"problem)":[140],"good":[143],"deal":[144],"lookahead":[146,166,171,181],"information":[147],"precomputed":[149],"memoized.":[151],"provides":[153,187],"fast":[155],"new":[159],"form":[160],"look":[162],"ahead,":[163],"local-function-complete":[165],"(contrasting":[167],"depth-first":[170],"zChaff":[173],"[Moskewicz":[174],"et":[175,271,276],"al.":[176,272,277],"01]":[177,273],"breadth-first":[180],"Prover":[183],"[St\u00e5lmarck":[184],"94]).":[185],"choice":[189],"heuristics,":[192],"allowing":[193],"users":[194],"exploit":[196],"domain-specific":[197],"experience.":[198],"describe":[200],"this":[203,239],"paper.":[204],"conjunction":[209],"tool":[212],"bmc":[213,235,251],"Carnegie":[215],"Mellon":[216],"translate":[218],"bounded":[220],"problem":[223],"classical":[225],"logic":[227],"then":[229],"solve":[233],"output.":[236],"approach":[240,247],"now":[245],"traditional":[246],"translating":[249],"output":[252],"CNF":[254],"clauses":[255],"CNF-based":[259],"solver,":[261],"such":[262],"zChaff.":[264],"The":[265],"continues":[267],"[Franco":[270,275],"04].":[278]},"counts_by_year":[{"year":2012,"cited_by_count":2}],"updated_date":"2026-04-04T16:13:02.066488","created_date":"2025-10-10T00:00:00"}
