{"id":"https://openalex.org/W3163415025","doi":"https://doi.org/10.1007/s10703-021-00372-6","title":"Interpolating bit-vector formulas using uninterpreted predicates and Presburger arithmetic","display_name":"Interpolating bit-vector formulas using uninterpreted predicates and Presburger arithmetic","publication_year":2021,"publication_date":"2021-05-12","ids":{"openalex":"https://openalex.org/W3163415025","doi":"https://doi.org/10.1007/s10703-021-00372-6","mag":"3163415025"},"language":"en","primary_location":{"id":"doi:10.1007/s10703-021-00372-6","is_oa":true,"landing_page_url":"https://doi.org/10.1007/s10703-021-00372-6","pdf_url":"https://link.springer.com/content/pdf/10.1007/s10703-021-00372-6.pdf","source":{"id":"https://openalex.org/S3845260","display_name":"Formal Methods in System Design","issn_l":"0925-9856","issn":["0925-9856","1572-8102"],"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":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Formal Methods in System Design","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"hybrid","oa_url":"https://link.springer.com/content/pdf/10.1007/s10703-021-00372-6.pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5022135983","display_name":"Peter Backeman","orcid":"https://orcid.org/0000-0001-7965-248X"},"institutions":[{"id":"https://openalex.org/I82509713","display_name":"M\u00e4lardalen University","ror":"https://ror.org/033vfbz75","country_code":"SE","type":"education","lineage":["https://openalex.org/I82509713"]}],"countries":["SE"],"is_corresponding":true,"raw_author_name":"Peter Backeman","raw_affiliation_strings":["M\u00e4lardalen University, V\u00e4ster\u00e5s, Sweden"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"M\u00e4lardalen University, V\u00e4ster\u00e5s, Sweden","institution_ids":["https://openalex.org/I82509713"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5022025835","display_name":"Philipp R\u00fcmmer","orcid":"https://orcid.org/0000-0002-2733-7098"},"institutions":[{"id":"https://openalex.org/I123387679","display_name":"Uppsala University","ror":"https://ror.org/048a87296","country_code":"SE","type":"education","lineage":["https://openalex.org/I123387679"]}],"countries":["SE"],"is_corresponding":false,"raw_author_name":"Philipp R\u00fcmmer","raw_affiliation_strings":["Department of Information Technology, Uppsala University, Uppsala, Sweden"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Information Technology, Uppsala University, Uppsala, Sweden","institution_ids":["https://openalex.org/I123387679"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5036219926","display_name":"Aleksandar Zelji\u0107","orcid":"https://orcid.org/0000-0003-0673-9327"},"institutions":[{"id":"https://openalex.org/I97018004","display_name":"Stanford University","ror":"https://ror.org/00f54p054","country_code":"US","type":"education","lineage":["https://openalex.org/I97018004"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Aleksandar Zelji\u0107","raw_affiliation_strings":["Stanford University, Stanford, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Stanford University, Stanford, USA","institution_ids":["https://openalex.org/I97018004"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5022135983"],"corresponding_institution_ids":["https://openalex.org/I82509713"],"apc_list":{"value":2690,"currency":"EUR","value_usd":3490},"apc_paid":{"value":2690,"currency":"EUR","value_usd":3490},"fwci":0.3044,"has_fulltext":true,"cited_by_count":3,"citation_normalized_percentile":{"value":0.60712787,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":98},"biblio":{"volume":"57","issue":"2","first_page":"121","last_page":"156"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10142","display_name":"Formal Methods in Verification","score":0.9998999834060669,"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.9998999834060669,"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.9995999932289124,"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/T11010","display_name":"Logic, Reasoning, and Knowledge","score":0.98580002784729,"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/presburger-arithmetic","display_name":"Presburger arithmetic","score":0.6316559910774231},{"id":"https://openalex.org/keywords/arithmetic","display_name":"Arithmetic","score":0.6162614822387695},{"id":"https://openalex.org/keywords/interpolation","display_name":"Interpolation (computer graphics)","score":0.5870271921157837},{"id":"https://openalex.org/keywords/satisfiability-modulo-theories","display_name":"Satisfiability modulo theories","score":0.5460881590843201},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.5121815204620361},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.4400373101234436},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.40636104345321655},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.34901341795921326},{"id":"https://openalex.org/keywords/decidability","display_name":"Decidability","score":0.21388742327690125},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.11808180809020996}],"concepts":[{"id":"https://openalex.org/C5852641","wikidata":"https://www.wikidata.org/wiki/Q956059","display_name":"Presburger arithmetic","level":3,"score":0.6316559910774231},{"id":"https://openalex.org/C94375191","wikidata":"https://www.wikidata.org/wiki/Q11205","display_name":"Arithmetic","level":1,"score":0.6162614822387695},{"id":"https://openalex.org/C137800194","wikidata":"https://www.wikidata.org/wiki/Q11713455","display_name":"Interpolation (computer graphics)","level":3,"score":0.5870271921157837},{"id":"https://openalex.org/C164155591","wikidata":"https://www.wikidata.org/wiki/Q2067766","display_name":"Satisfiability modulo theories","level":2,"score":0.5460881590843201},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.5121815204620361},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.4400373101234436},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.40636104345321655},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.34901341795921326},{"id":"https://openalex.org/C153269930","wikidata":"https://www.wikidata.org/wiki/Q430001","display_name":"Decidability","level":2,"score":0.21388742327690125},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.11808180809020996},{"id":"https://openalex.org/C104114177","wikidata":"https://www.wikidata.org/wiki/Q79782","display_name":"Motion (physics)","level":2,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1007/s10703-021-00372-6","is_oa":true,"landing_page_url":"https://doi.org/10.1007/s10703-021-00372-6","pdf_url":"https://link.springer.com/content/pdf/10.1007/s10703-021-00372-6.pdf","source":{"id":"https://openalex.org/S3845260","display_name":"Formal Methods in System Design","issn_l":"0925-9856","issn":["0925-9856","1572-8102"],"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":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Formal Methods in System Design","raw_type":"journal-article"},{"id":"pmh:oai:DiVA.org:uu-468643","is_oa":true,"landing_page_url":"http://urn.kb.se/resolve?urn=urn:nbn:se:uu:diva-468643","pdf_url":null,"source":{"id":"https://openalex.org/S4306401559","display_name":"KTH Publication Database DiVA (KTH Royal Institute of Technology)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"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":"","raw_type":"Article in journal"}],"best_oa_location":{"id":"doi:10.1007/s10703-021-00372-6","is_oa":true,"landing_page_url":"https://doi.org/10.1007/s10703-021-00372-6","pdf_url":"https://link.springer.com/content/pdf/10.1007/s10703-021-00372-6.pdf","source":{"id":"https://openalex.org/S3845260","display_name":"Formal Methods in System Design","issn_l":"0925-9856","issn":["0925-9856","1572-8102"],"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":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Formal Methods in System Design","raw_type":"journal-article"},"sustainable_development_goals":[{"display_name":"Peace, Justice and strong institutions","id":"https://metadata.un.org/sdg/16","score":0.47999998927116394}],"awards":[{"id":"https://openalex.org/G1603911","display_name":null,"funder_award_id":"2014-5484","funder_id":"https://openalex.org/F4320322581","funder_display_name":"Vetenskapsr\u00e5det"},{"id":"https://openalex.org/G712881263","display_name":null,"funder_award_id":"2018-","funder_id":"https://openalex.org/F4320322581","funder_display_name":"Vetenskapsr\u00e5det"}],"funders":[{"id":"https://openalex.org/F4320320940","display_name":"Stiftelsen f\u00f6r\u00a0Strategisk Forskning","ror":"https://ror.org/044wr7g58"},{"id":"https://openalex.org/F4320322581","display_name":"Vetenskapsr\u00e5det","ror":"https://ror.org/03zttf063"},{"id":"https://openalex.org/F4320327360","display_name":"M\u00e4lardalens h\u00f6gskola","ror":"https://ror.org/033vfbz75"}],"has_content":{"pdf":true,"grobid_xml":false},"content_urls":{"pdf":"https://content.openalex.org/works/W3163415025.pdf"},"referenced_works_count":45,"referenced_works":["https://openalex.org/W221832247","https://openalex.org/W595779784","https://openalex.org/W1480909796","https://openalex.org/W1498875780","https://openalex.org/W1515795741","https://openalex.org/W1517192598","https://openalex.org/W1528301227","https://openalex.org/W1554618854","https://openalex.org/W1791320091","https://openalex.org/W1792477536","https://openalex.org/W1810306334","https://openalex.org/W1832354128","https://openalex.org/W1970168990","https://openalex.org/W1974368544","https://openalex.org/W1980102547","https://openalex.org/W2004746351","https://openalex.org/W2022846948","https://openalex.org/W2036325129","https://openalex.org/W2064300892","https://openalex.org/W2071365289","https://openalex.org/W2080841971","https://openalex.org/W2084294613","https://openalex.org/W2084965339","https://openalex.org/W2098244894","https://openalex.org/W2098467159","https://openalex.org/W2120484044","https://openalex.org/W2122919970","https://openalex.org/W2145500708","https://openalex.org/W2342179682","https://openalex.org/W2604180862","https://openalex.org/W2617878194","https://openalex.org/W2744775619","https://openalex.org/W2900560136","https://openalex.org/W2904362559","https://openalex.org/W2910918011","https://openalex.org/W2913808178","https://openalex.org/W2949280820","https://openalex.org/W2963439991","https://openalex.org/W3098091814","https://openalex.org/W3106367363","https://openalex.org/W3122426951","https://openalex.org/W3138202464","https://openalex.org/W4242333425","https://openalex.org/W4246691913","https://openalex.org/W4254033710"],"related_works":["https://openalex.org/W4387501283","https://openalex.org/W1747583082","https://openalex.org/W1486758468","https://openalex.org/W1553603549","https://openalex.org/W3157401082","https://openalex.org/W4285704208","https://openalex.org/W3137545899","https://openalex.org/W2154032363","https://openalex.org/W1810306334","https://openalex.org/W2403719849"],"abstract_inverted_index":{"Abstract":[0],"The":[1,147],"inference":[2],"of":[3,101,155,171,188],"program":[4],"invariants":[5],"over":[6],"machine":[7,40],"arithmetic,":[8,12,26,56],"commonly":[9],"called":[10],"bit-vector":[11,43,87,92,102,160,189],"is":[13,150],"an":[14],"important":[15],"problem":[16],"in":[17,27,58,74,124],"verification.":[18],"Techniques":[19],"that":[20,61,96,132],"have":[21,31],"been":[22],"successful":[23],"for":[24,144,159,183],"unbounded":[25,55,105],"particular":[28],"Craig":[29],"interpolation,":[30,88],"turned":[32],"out":[33],"to":[34,37,39,54,64,71,86,104,110,176],"be":[35,134],"difficult":[36],"generalise":[38],"arithmetic:":[41],"existing":[42,139],"interpolation":[44,140],"approaches":[45],"are":[46,62],"based":[47],"either":[48],"on":[49,69],"eager":[50],"translation":[51,100],"from":[52],"bit-vectors":[53],"resulting":[57],"complicated":[59],"constraints":[60,103,131],"hard":[63],"solve":[65],"and":[66,122,127,141,162,186],"interpolate,":[67],"or":[68],"bit-blasting":[70],"propositional":[72],"logic,":[73],"the":[75,113,125,169],"process":[76],"losing":[77],"all":[78],"arithmetic":[79],"structure.":[80],"We":[81,178],"present":[82],"a":[83,153,173,181],"new":[84],"approach":[85],"as":[89,91],"well":[90],"quantifier":[93],"elimination":[94],"(QE),":[95],"works":[97],"by":[98,120,138],"lazy":[99,148],"arithmetic.":[106,146],"Laziness":[107],"enables":[108],"us":[109],"fully":[111],"utilise":[112],"information":[114],"available":[115],"during":[116],"proof":[117,157],"search":[118],"(implied":[119],"decisions":[121],"propagation)":[123],"encoding,":[126],"this":[128,166],"way":[129,167],"produce":[130],"can":[133],"handled":[135],"relatively":[136],"easily":[137],"QE":[142],"procedures":[143],"Presburger":[145],"encoding":[149],"complemented":[151],"with":[152],"set":[154],"native":[156],"rules":[158],"equations":[161],"non-linear":[163],"(polynomial)":[164],"constraints,":[165],"minimising":[168],"number":[170],"cases":[172],"solver":[174],"has":[175],"consider.":[177],"also":[179],"incorporate":[180],"method":[182],"handling":[184],"concatenations":[185],"extractions":[187],"efficiently.":[190]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2023,"cited_by_count":1},{"year":2022,"cited_by_count":1}],"updated_date":"2026-05-21T06:26:12.895304","created_date":"2025-10-10T00:00:00"}
