{"id":"https://openalex.org/W2969025927","doi":"https://doi.org/10.23919/fmcad.2019.8894266","title":"Knowledge Compilation for Boolean Functional Synthesis","display_name":"Knowledge Compilation for Boolean Functional Synthesis","publication_year":2019,"publication_date":"2019-10-01","ids":{"openalex":"https://openalex.org/W2969025927","doi":"https://doi.org/10.23919/fmcad.2019.8894266","mag":"2969025927"},"language":"en","primary_location":{"id":"doi:10.23919/fmcad.2019.8894266","is_oa":false,"landing_page_url":"https://doi.org/10.23919/fmcad.2019.8894266","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2019 Formal Methods in Computer Aided Design (FMCAD)","raw_type":"proceedings-article"},"type":"preprint","indexed_in":["arxiv","crossref","datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://arxiv.org/pdf/1908.06275","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5063753055","display_name":"S. Akshay","orcid":null},"institutions":[{"id":"https://openalex.org/I162827531","display_name":"Indian Institute of Technology Bombay","ror":"https://ror.org/02qyf5152","country_code":"IN","type":"education","lineage":["https://openalex.org/I162827531"]}],"countries":["IN"],"is_corresponding":false,"raw_author_name":"S. Akshay","raw_affiliation_strings":["Indian Institute of Technology Bombay, Mumbai, India"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Indian Institute of Technology Bombay, Mumbai, India","institution_ids":["https://openalex.org/I162827531"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5035801565","display_name":"Jatin Arora","orcid":"https://orcid.org/0000-0001-8302-6844"},"institutions":[{"id":"https://openalex.org/I162827531","display_name":"Indian Institute of Technology Bombay","ror":"https://ror.org/02qyf5152","country_code":"IN","type":"education","lineage":["https://openalex.org/I162827531"]}],"countries":["IN"],"is_corresponding":false,"raw_author_name":"Jatin Arora","raw_affiliation_strings":["Indian Institute of Technology Bombay, Mumbai, India"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Indian Institute of Technology Bombay, Mumbai, India","institution_ids":["https://openalex.org/I162827531"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5089236765","display_name":"Supratik Chakraborty","orcid":"https://orcid.org/0000-0002-7527-7675"},"institutions":[{"id":"https://openalex.org/I162827531","display_name":"Indian Institute of Technology Bombay","ror":"https://ror.org/02qyf5152","country_code":"IN","type":"education","lineage":["https://openalex.org/I162827531"]}],"countries":["IN"],"is_corresponding":false,"raw_author_name":"Supratik Chakraborty","raw_affiliation_strings":["Indian Institute of Technology Bombay, Mumbai, India"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Indian Institute of Technology Bombay, Mumbai, India","institution_ids":["https://openalex.org/I162827531"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101833503","display_name":"Shankara Narayanan Krishna","orcid":"https://orcid.org/0000-0003-0925-398X"},"institutions":[{"id":"https://openalex.org/I162827531","display_name":"Indian Institute of Technology Bombay","ror":"https://ror.org/02qyf5152","country_code":"IN","type":"education","lineage":["https://openalex.org/I162827531"]}],"countries":["IN"],"is_corresponding":false,"raw_author_name":"S. Krishna","raw_affiliation_strings":["Indian Institute of Technology Bombay, Mumbai, India"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Indian Institute of Technology Bombay, Mumbai, India","institution_ids":["https://openalex.org/I162827531"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5035587669","display_name":"Divya Raghunathan","orcid":"https://orcid.org/0000-0003-0231-2086"},"institutions":[{"id":"https://openalex.org/I162827531","display_name":"Indian Institute of Technology Bombay","ror":"https://ror.org/02qyf5152","country_code":"IN","type":"education","lineage":["https://openalex.org/I162827531"]}],"countries":["IN"],"is_corresponding":false,"raw_author_name":"Divya Raghunathan","raw_affiliation_strings":["Indian Institute of Technology Bombay, Mumbai, India"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Indian Institute of Technology Bombay, Mumbai, India","institution_ids":["https://openalex.org/I162827531"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5102162085","display_name":"Shetal Shah","orcid":null},"institutions":[{"id":"https://openalex.org/I162827531","display_name":"Indian Institute of Technology Bombay","ror":"https://ror.org/02qyf5152","country_code":"IN","type":"education","lineage":["https://openalex.org/I162827531"]}],"countries":["IN"],"is_corresponding":false,"raw_author_name":"Shetal Shah","raw_affiliation_strings":["Indian Institute of Technology Bombay, Mumbai, India"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Indian Institute of Technology Bombay, Mumbai, India","institution_ids":["https://openalex.org/I162827531"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I162827531"],"apc_list":null,"apc_paid":null,"fwci":0.197,"has_fulltext":true,"cited_by_count":3,"citation_normalized_percentile":{"value":0.54960593,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":96},"biblio":{"volume":null,"issue":null,"first_page":"161","last_page":"169"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10142","display_name":"Formal Methods in Verification","score":0.9997000098228455,"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.9997000098228455,"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/T10126","display_name":"Logic, programming, and type systems","score":0.9961000084877014,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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.9950000047683716,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/boolean-function","display_name":"Boolean function","score":0.7510013580322266},{"id":"https://openalex.org/keywords/conjunctive-normal-form","display_name":"Conjunctive normal form","score":0.5814442038536072},{"id":"https://openalex.org/keywords/boolean-expression","display_name":"Boolean expression","score":0.5444579720497131},{"id":"https://openalex.org/keywords/disjunctive-normal-form","display_name":"Disjunctive normal form","score":0.5311846733093262},{"id":"https://openalex.org/keywords/function","display_name":"Function (biology)","score":0.5101557374000549},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.49664193391799927},{"id":"https://openalex.org/keywords/boolean-data-type","display_name":"Boolean data type","score":0.48542913794517517},{"id":"https://openalex.org/keywords/polynomial","display_name":"Polynomial","score":0.4634651243686676},{"id":"https://openalex.org/keywords/representation","display_name":"Representation (politics)","score":0.45156410336494446},{"id":"https://openalex.org/keywords/function-representation","display_name":"Function representation","score":0.44526663422584534},{"id":"https://openalex.org/keywords/vector-valued-function","display_name":"Vector-valued function","score":0.43610063195228577},{"id":"https://openalex.org/keywords/state","display_name":"State (computer science)","score":0.41705840826034546},{"id":"https://openalex.org/keywords/boolean-domain","display_name":"Boolean domain","score":0.41605687141418457},{"id":"https://openalex.org/keywords/discrete-mathematics","display_name":"Discrete mathematics","score":0.39295658469200134},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.3812416195869446},{"id":"https://openalex.org/keywords/two-element-boolean-algebra","display_name":"Two-element Boolean algebra","score":0.35778796672821045},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.33244943618774414},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.2831452488899231},{"id":"https://openalex.org/keywords/algebra-over-a-field","display_name":"Algebra over a field","score":0.26582688093185425},{"id":"https://openalex.org/keywords/pure-mathematics","display_name":"Pure mathematics","score":0.11741697788238525},{"id":"https://openalex.org/keywords/algebra-representation","display_name":"Algebra representation","score":0.06614476442337036}],"concepts":[{"id":"https://openalex.org/C187455244","wikidata":"https://www.wikidata.org/wiki/Q942353","display_name":"Boolean function","level":2,"score":0.7510013580322266},{"id":"https://openalex.org/C16221470","wikidata":"https://www.wikidata.org/wiki/Q846564","display_name":"Conjunctive normal form","level":2,"score":0.5814442038536072},{"id":"https://openalex.org/C158465420","wikidata":"https://www.wikidata.org/wiki/Q1979515","display_name":"Boolean expression","level":3,"score":0.5444579720497131},{"id":"https://openalex.org/C136726353","wikidata":"https://www.wikidata.org/wiki/Q903789","display_name":"Disjunctive normal form","level":2,"score":0.5311846733093262},{"id":"https://openalex.org/C14036430","wikidata":"https://www.wikidata.org/wiki/Q3736076","display_name":"Function (biology)","level":2,"score":0.5101557374000549},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.49664193391799927},{"id":"https://openalex.org/C7342684","wikidata":"https://www.wikidata.org/wiki/Q520777","display_name":"Boolean data type","level":2,"score":0.48542913794517517},{"id":"https://openalex.org/C90119067","wikidata":"https://www.wikidata.org/wiki/Q43260","display_name":"Polynomial","level":2,"score":0.4634651243686676},{"id":"https://openalex.org/C2776359362","wikidata":"https://www.wikidata.org/wiki/Q2145286","display_name":"Representation (politics)","level":3,"score":0.45156410336494446},{"id":"https://openalex.org/C167528306","wikidata":"https://www.wikidata.org/wiki/Q5508776","display_name":"Function representation","level":3,"score":0.44526663422584534},{"id":"https://openalex.org/C2456702","wikidata":"https://www.wikidata.org/wiki/Q1375954","display_name":"Vector-valued function","level":2,"score":0.43610063195228577},{"id":"https://openalex.org/C48103436","wikidata":"https://www.wikidata.org/wiki/Q599031","display_name":"State (computer science)","level":2,"score":0.41705840826034546},{"id":"https://openalex.org/C4926405","wikidata":"https://www.wikidata.org/wiki/Q3269980","display_name":"Boolean domain","level":5,"score":0.41605687141418457},{"id":"https://openalex.org/C118615104","wikidata":"https://www.wikidata.org/wiki/Q121416","display_name":"Discrete mathematics","level":1,"score":0.39295658469200134},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.3812416195869446},{"id":"https://openalex.org/C207764348","wikidata":"https://www.wikidata.org/wiki/Q7858706","display_name":"Two-element Boolean algebra","level":4,"score":0.35778796672821045},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.33244943618774414},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.2831452488899231},{"id":"https://openalex.org/C136119220","wikidata":"https://www.wikidata.org/wiki/Q1000660","display_name":"Algebra over a field","level":2,"score":0.26582688093185425},{"id":"https://openalex.org/C202444582","wikidata":"https://www.wikidata.org/wiki/Q837863","display_name":"Pure mathematics","level":1,"score":0.11741697788238525},{"id":"https://openalex.org/C14394260","wikidata":"https://www.wikidata.org/wiki/Q4723980","display_name":"Algebra representation","level":3,"score":0.06614476442337036},{"id":"https://openalex.org/C134306372","wikidata":"https://www.wikidata.org/wiki/Q7754","display_name":"Mathematical analysis","level":1,"score":0.0},{"id":"https://openalex.org/C94625758","wikidata":"https://www.wikidata.org/wiki/Q7163","display_name":"Politics","level":2,"score":0.0},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0},{"id":"https://openalex.org/C199539241","wikidata":"https://www.wikidata.org/wiki/Q7748","display_name":"Law","level":1,"score":0.0},{"id":"https://openalex.org/C78458016","wikidata":"https://www.wikidata.org/wiki/Q840400","display_name":"Evolutionary biology","level":1,"score":0.0},{"id":"https://openalex.org/C17744445","wikidata":"https://www.wikidata.org/wiki/Q36442","display_name":"Political science","level":0,"score":0.0}],"mesh":[],"locations_count":5,"locations":[{"id":"doi:10.23919/fmcad.2019.8894266","is_oa":false,"landing_page_url":"https://doi.org/10.23919/fmcad.2019.8894266","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2019 Formal Methods in Computer Aided Design (FMCAD)","raw_type":"proceedings-article"},{"id":"pmh:oai:arXiv.org:1908.06275","is_oa":true,"landing_page_url":"http://arxiv.org/abs/1908.06275","pdf_url":"https://arxiv.org/pdf/1908.06275","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by-nc-sa","license_id":"https://openalex.org/licenses/cc-by-nc-sa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":null},{"id":"mag:2969025927","is_oa":true,"landing_page_url":"https://arxiv.org/pdf/1908.06275.pdf","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"arXiv (Cornell University)","raw_type":null},{"id":"pmh:oai:dsapce.library.iitb.ac.in:100/28105","is_oa":false,"landing_page_url":"http://dspace.library.iitb.ac.in/xmlui/handle/100/28105","pdf_url":null,"source":{"id":"https://openalex.org/S4306400899","display_name":"DSpace (IIT Bombay)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I162827531","host_organization_name":"Indian Institute of Technology Bombay","host_organization_lineage":["https://openalex.org/I162827531"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"Conference Paper"},{"id":"doi:10.48550/arxiv.1908.06275","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.1908.06275","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"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":"Preprint"}],"best_oa_location":{"id":"pmh:oai:arXiv.org:1908.06275","is_oa":true,"landing_page_url":"http://arxiv.org/abs/1908.06275","pdf_url":"https://arxiv.org/pdf/1908.06275","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by-nc-sa","license_id":"https://openalex.org/licenses/cc-by-nc-sa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":null},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2969025927.pdf","grobid_xml":"https://content.openalex.org/works/W2969025927.grobid-xml"},"referenced_works_count":33,"referenced_works":["https://openalex.org/W5750292","https://openalex.org/W1552095982","https://openalex.org/W1589170163","https://openalex.org/W1986660301","https://openalex.org/W2078687024","https://openalex.org/W2080267935","https://openalex.org/W2105315191","https://openalex.org/W2108016168","https://openalex.org/W2133527541","https://openalex.org/W2142785340","https://openalex.org/W2170831059","https://openalex.org/W2212063168","https://openalex.org/W2317286377","https://openalex.org/W2404220671","https://openalex.org/W2505627961","https://openalex.org/W2597995575","https://openalex.org/W2767987826","https://openalex.org/W2797979421","https://openalex.org/W2883980996","https://openalex.org/W2888156580","https://openalex.org/W2951284317","https://openalex.org/W2952589826","https://openalex.org/W3099451540","https://openalex.org/W3149892921","https://openalex.org/W4235759561","https://openalex.org/W4238998842","https://openalex.org/W6632562228","https://openalex.org/W6633232473","https://openalex.org/W6635326540","https://openalex.org/W6679878532","https://openalex.org/W6686277228","https://openalex.org/W6767047091","https://openalex.org/W6785305666"],"related_works":["https://openalex.org/W2983731215","https://openalex.org/W1638821902","https://openalex.org/W1536367001","https://openalex.org/W2385332145","https://openalex.org/W1969865855","https://openalex.org/W2002059676","https://openalex.org/W8052147","https://openalex.org/W2924313066","https://openalex.org/W2066362579","https://openalex.org/W2161116024","https://openalex.org/W2229653436","https://openalex.org/W2188798973","https://openalex.org/W2023364974","https://openalex.org/W2107037376","https://openalex.org/W2063003848","https://openalex.org/W2168241470","https://openalex.org/W2487593933","https://openalex.org/W3125625270","https://openalex.org/W1548701279","https://openalex.org/W2951467713"],"abstract_inverted_index":{"Given":[0],"a":[1,9,16,29,66,126,144],"Boolean":[2,21,71,138],"formula":[3],"F(X,":[4,41,57],"Y),":[5],"where":[6],"X":[7],"is":[8,15],"vector":[10,17,32],"of":[11,18,54,62,87,89,135,157],"outputs":[12],"and":[13,59,79],"Y":[14],"inputs,":[19],"the":[20,49,52,55,60,99,133,137,155],"functional":[22,139],"synthesis":[23,78,140],"problem":[24],"requires":[25],"us":[26],"to":[27,124,130],"compute":[28],"Skolem":[30],"function":[31],"\u03a8(Y)":[33],"such":[34],"that":[35,75,93,148],"F(\u03a8(Y),":[36],"Y)":[37,42,58],"holds":[38],"whenever":[39],"\u2203X":[40],"holds.":[43],"In":[44],"this":[45,149],"paper,":[46],"we":[47,120],"investigate":[48],"relation":[50],"between":[51],"representation":[53],"specification":[56,127],"complexity":[61],"synthesis.":[63],"We":[64,91],"introduce":[65],"new":[67],"normal":[68,95],"form":[69],"for":[70,84],"formulas,":[72],"called":[73],"SynNNF,":[74,106,131],"guarantees":[76],"polynomial-time":[77,81],"also":[80],"existential":[82],"quantification":[83,88],"some":[85],"order":[86],"variables.":[90],"show":[92,147],"several":[94,152],"forms":[96],"studied":[97],"in":[98,128],"knowledge":[100],"compilation":[101],"literature":[102],"are":[103],"subsumed":[104],"by":[105,117],"although":[107],"SynNNF":[108],"can":[109],"be":[110],"super-polynomially":[111],"more":[112],"succinct":[113],"than":[114],"them.":[115],"Motivated":[116],"these":[118],"results,":[119],"propose":[121],"an":[122],"algorithm":[123],"convert":[125],"CNF":[129],"with":[132,143],"intent":[134],"solving":[136],"problem.":[141],"Experiments":[142],"prototype":[145],"implementation":[146],"approach":[150],"solves":[151],"benchmarks":[153],"beyond":[154],"reach":[156],"state-of-the-art":[158],"tools.":[159]},"counts_by_year":[{"year":2024,"cited_by_count":2},{"year":2021,"cited_by_count":1}],"updated_date":"2026-07-01T08:55:40.977307","created_date":"2025-10-10T00:00:00"}
