{"id":"https://openalex.org/W2531992632","doi":"https://doi.org/10.1007/s00165-016-0399-6","title":"Transforming Boolean equalities into constraints","display_name":"Transforming Boolean equalities into constraints","publication_year":2016,"publication_date":"2016-10-24","ids":{"openalex":"https://openalex.org/W2531992632","doi":"https://doi.org/10.1007/s00165-016-0399-6","mag":"2531992632"},"language":"en","primary_location":{"id":"doi:10.1007/s00165-016-0399-6","is_oa":false,"landing_page_url":"https://doi.org/10.1007/s00165-016-0399-6","pdf_url":null,"source":{"id":"https://openalex.org/S128250343","display_name":"Formal Aspects of Computing","issn_l":"0934-5043","issn":["0934-5043","1433-299X"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Formal Aspects of Computing","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5012915644","display_name":"Sergio Antoy","orcid":"https://orcid.org/0000-0003-4522-7658"},"institutions":[{"id":"https://openalex.org/I126345244","display_name":"Portland State University","ror":"https://ror.org/00yn2fy02","country_code":"US","type":"education","lineage":["https://openalex.org/I126345244"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Sergio Antoy","raw_affiliation_strings":["Computer Science Dept., Portland State University, Oregon, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Computer Science Dept., Portland State University, Oregon, USA","institution_ids":["https://openalex.org/I126345244"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5024421847","display_name":"Michael Hanus","orcid":"https://orcid.org/0000-0002-4953-8202"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Michael Hanus","raw_affiliation_strings":["Institut f\u00fcr Informatik, CAU Kiel, 24098, Kiel, Germany"],"raw_orcid":"https://orcid.org/0000-0002-4953-8202","affiliations":[{"raw_affiliation_string":"Institut f\u00fcr Informatik, CAU Kiel, 24098, Kiel, Germany","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":3,"citation_normalized_percentile":{"value":0.06826269,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":95},"biblio":{"volume":"29","issue":"3","first_page":"475","last_page":"494"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10126","display_name":"Logic, programming, and type systems","score":0.9998000264167786,"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"}},"topics":[{"id":"https://openalex.org/T10126","display_name":"Logic, programming, and type systems","score":0.9998000264167786,"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/T10142","display_name":"Formal Methods in Verification","score":0.9994000196456909,"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/T11010","display_name":"Logic, Reasoning, and Knowledge","score":0.9907000064849854,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/unification","display_name":"Unification","score":0.8916723728179932},{"id":"https://openalex.org/keywords/theory-of-computation","display_name":"Theory of computation","score":0.6796473264694214},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.6547789573669434},{"id":"https://openalex.org/keywords/programmer","display_name":"Programmer","score":0.6517865657806396},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.6044114828109741},{"id":"https://openalex.org/keywords/logic-programming","display_name":"Logic programming","score":0.5943756103515625},{"id":"https://openalex.org/keywords/functional-programming","display_name":"Functional programming","score":0.5268917083740234},{"id":"https://openalex.org/keywords/boolean-expression","display_name":"Boolean expression","score":0.47454532980918884},{"id":"https://openalex.org/keywords/boolean-function","display_name":"Boolean function","score":0.3912062644958496},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.38502687215805054},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.34455177187919617},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.2764778137207031}],"concepts":[{"id":"https://openalex.org/C96146094","wikidata":"https://www.wikidata.org/wiki/Q609057","display_name":"Unification","level":2,"score":0.8916723728179932},{"id":"https://openalex.org/C24858836","wikidata":"https://www.wikidata.org/wiki/Q844718","display_name":"Theory of computation","level":2,"score":0.6796473264694214},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6547789573669434},{"id":"https://openalex.org/C2778514511","wikidata":"https://www.wikidata.org/wiki/Q1374194","display_name":"Programmer","level":2,"score":0.6517865657806396},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.6044114828109741},{"id":"https://openalex.org/C128838566","wikidata":"https://www.wikidata.org/wiki/Q275603","display_name":"Logic programming","level":2,"score":0.5943756103515625},{"id":"https://openalex.org/C42383842","wikidata":"https://www.wikidata.org/wiki/Q193076","display_name":"Functional programming","level":2,"score":0.5268917083740234},{"id":"https://openalex.org/C158465420","wikidata":"https://www.wikidata.org/wiki/Q1979515","display_name":"Boolean expression","level":3,"score":0.47454532980918884},{"id":"https://openalex.org/C187455244","wikidata":"https://www.wikidata.org/wiki/Q942353","display_name":"Boolean function","level":2,"score":0.3912062644958496},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.38502687215805054},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.34455177187919617},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.2764778137207031}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1007/s00165-016-0399-6","is_oa":false,"landing_page_url":"https://doi.org/10.1007/s00165-016-0399-6","pdf_url":null,"source":{"id":"https://openalex.org/S128250343","display_name":"Formal Aspects of Computing","issn_l":"0934-5043","issn":["0934-5043","1433-299X"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Formal Aspects of Computing","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":34,"referenced_works":["https://openalex.org/W68427271","https://openalex.org/W100098737","https://openalex.org/W137792605","https://openalex.org/W181692710","https://openalex.org/W1508922656","https://openalex.org/W1512248102","https://openalex.org/W1527639320","https://openalex.org/W1556536463","https://openalex.org/W1589441640","https://openalex.org/W1650673748","https://openalex.org/W1818509088","https://openalex.org/W1963705166","https://openalex.org/W1980781982","https://openalex.org/W1982243747","https://openalex.org/W1992085465","https://openalex.org/W2002207355","https://openalex.org/W2009629271","https://openalex.org/W2015660347","https://openalex.org/W2043100293","https://openalex.org/W2043416466","https://openalex.org/W2048748607","https://openalex.org/W2067145567","https://openalex.org/W2089337060","https://openalex.org/W2100738443","https://openalex.org/W2106957639","https://openalex.org/W2113562776","https://openalex.org/W2127844749","https://openalex.org/W2135378214","https://openalex.org/W2163976959","https://openalex.org/W2169402190","https://openalex.org/W2568865948","https://openalex.org/W2911801860","https://openalex.org/W2913920290","https://openalex.org/W4285719527"],"related_works":["https://openalex.org/W1484366641","https://openalex.org/W4252281389","https://openalex.org/W2107037376","https://openalex.org/W2109998394","https://openalex.org/W2058288504","https://openalex.org/W2516690985","https://openalex.org/W2133491672","https://openalex.org/W1996276855","https://openalex.org/W2187008505","https://openalex.org/W2062972911"],"abstract_inverted_index":{"Abstract":[0],"Although":[1],"functional":[2,56],"as":[3,5],"well":[4],"logic":[6,38,58],"languages":[7,27,39],"use":[8,40],"equality":[9,20],"to":[10,31,42,72],"discriminate":[11],"between":[12,74],"logically":[13],"different":[14,22],"cases,":[15],"the":[16,44,51,69,95,104,111],"operational":[17],"meaning":[18],"of":[19,64,113,126,139],"is":[21,129,133],"in":[23,101],"such":[24],"languages.":[25],"Functional":[26],"reduce":[28],"equational":[29,65,127],"expressions":[30,66,128],"their":[32],"Boolean":[33,140],"values,":[34],"True":[35],"or":[36],"False,":[37],"unification":[41,132],"check":[43],"validity":[45],"only":[46],"and":[47,57,89,110,131],"fail":[48],"otherwise.":[49],"Consequently,":[50],"language":[52,105],"Curry,":[53],"which":[54],"amalgamates":[55],"programming":[59],"features,":[60],"offers":[61],"two":[62],"kinds":[63],"so":[67],"that":[68,79,92,123],"programmer":[70],"has":[71],"distinguish":[73],"these":[75],"uses.":[76],"We":[77],"show":[78,122],"this":[80,99],"distinction":[81,100],"can":[82,107,115],"be":[83,108,116],"avoided":[84],"by":[85],"providing":[86],"an":[87,137],"analysis":[88],"transformation":[90],"method":[91],"automatically":[93],"selects":[94],"appropriate":[96],"operation.":[97],"Without":[98],"source":[102],"programs,":[103],"design":[106],"simplified":[109],"execution":[112],"programs":[114],"optimized.":[117],"As":[118],"a":[119],"consequence,":[120],"we":[121],"one":[124],"kind":[125],"sufficient":[130],"nothing":[134],"else":[135],"than":[136],"optimization":[138],"equality.":[141]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2021,"cited_by_count":1},{"year":2020,"cited_by_count":1}],"updated_date":"2026-06-11T09:08:48.828518","created_date":"2025-10-10T00:00:00"}
