{"id":"https://openalex.org/W2949222373","doi":"https://doi.org/10.23638/lmcs-15(3:18)2019","title":"Bounded Quantifier Instantiation for Checking Inductive Invariants","display_name":"Bounded Quantifier Instantiation for Checking Inductive Invariants","publication_year":2019,"publication_date":"2019-08-21","ids":{"openalex":"https://openalex.org/W2949222373","doi":"https://doi.org/10.23638/lmcs-15(3:18)2019","mag":"2949222373"},"language":"en","primary_location":{"id":"doi:10.23638/lmcs-15(3:18)2019","is_oa":true,"landing_page_url":"https://doi.org/10.23638/lmcs-15(3:18)2019","pdf_url":"https://lmcs.episciences.org/5700/pdf","source":{"id":"https://openalex.org/S114379355","display_name":"Logical Methods in Computer Science","issn_l":"1860-5974","issn":["1860-5974"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310313916","host_organization_name":"Logical Methods in Computer Science e.V.","host_organization_lineage":["https://openalex.org/P4310313916"],"host_organization_lineage_names":["Logical Methods in Computer Science e.V."],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Logical Methods in Computer Science","raw_type":"journal-article"},"type":"preprint","indexed_in":["arxiv","crossref","datacite","doaj"],"open_access":{"is_oa":true,"oa_status":"diamond","oa_url":"https://lmcs.episciences.org/5700/pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5008913566","display_name":"Yotam M. Y. Feldman","orcid":"https://orcid.org/0000-0001-6922-0982"},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Yotam M. Y. Feldman","raw_affiliation_strings":[],"raw_orcid":"https://orcid.org/0000-0001-6922-0982","affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5064997169","display_name":"Oded Padon","orcid":"https://orcid.org/0009-0006-4209-1635"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Oded Padon","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5053065200","display_name":"Neil Immerman","orcid":"https://orcid.org/0000-0001-6609-5952"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Neil Immerman","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5002512849","display_name":"Mooly Sagiv","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Mooly Sagiv","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"last","author":{"id":"https://openalex.org/A5102884448","display_name":"Sharon Shoham","orcid":"https://orcid.org/0000-0002-7226-3526"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Sharon Shoham","raw_affiliation_strings":[],"raw_orcid":"https://orcid.org/0000-0002-7226-3526","affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5008913566"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.1445,"has_fulltext":true,"cited_by_count":1,"citation_normalized_percentile":{"value":0.5658784,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":94},"biblio":{"volume":"Volume 15, Issue 3","issue":null,"first_page":null,"last_page":null},"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.9998999834060669,"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.9998999834060669,"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.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/T11010","display_name":"Logic, Reasoning, and Knowledge","score":0.9958999752998352,"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/undecidable-problem","display_name":"Undecidable problem","score":0.825615406036377},{"id":"https://openalex.org/keywords/bounded-function","display_name":"Bounded function","score":0.7509826421737671},{"id":"https://openalex.org/keywords/quantifier-elimination","display_name":"Quantifier elimination","score":0.7336001992225647},{"id":"https://openalex.org/keywords/counterexample","display_name":"Counterexample","score":0.6960057020187378},{"id":"https://openalex.org/keywords/decidability","display_name":"Decidability","score":0.6574065685272217},{"id":"https://openalex.org/keywords/invariant","display_name":"Invariant (physics)","score":0.5944325923919678},{"id":"https://openalex.org/keywords/quantifier","display_name":"Quantifier (linguistics)","score":0.5398309826850891},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.5105174779891968},{"id":"https://openalex.org/keywords/discrete-mathematics","display_name":"Discrete mathematics","score":0.47819972038269043},{"id":"https://openalex.org/keywords/model-checking","display_name":"Model checking","score":0.4705018699169159},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.4168984293937683},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.36013054847717285},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.3412192761898041},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.11665371060371399}],"concepts":[{"id":"https://openalex.org/C192034797","wikidata":"https://www.wikidata.org/wiki/Q3502995","display_name":"Undecidable problem","level":3,"score":0.825615406036377},{"id":"https://openalex.org/C34388435","wikidata":"https://www.wikidata.org/wiki/Q2267362","display_name":"Bounded function","level":2,"score":0.7509826421737671},{"id":"https://openalex.org/C32278780","wikidata":"https://www.wikidata.org/wiki/Q1849020","display_name":"Quantifier elimination","level":2,"score":0.7336001992225647},{"id":"https://openalex.org/C162838799","wikidata":"https://www.wikidata.org/wiki/Q596077","display_name":"Counterexample","level":2,"score":0.6960057020187378},{"id":"https://openalex.org/C153269930","wikidata":"https://www.wikidata.org/wiki/Q430001","display_name":"Decidability","level":2,"score":0.6574065685272217},{"id":"https://openalex.org/C190470478","wikidata":"https://www.wikidata.org/wiki/Q2370229","display_name":"Invariant (physics)","level":2,"score":0.5944325923919678},{"id":"https://openalex.org/C2778523021","wikidata":"https://www.wikidata.org/wiki/Q5532504","display_name":"Quantifier (linguistics)","level":2,"score":0.5398309826850891},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.5105174779891968},{"id":"https://openalex.org/C118615104","wikidata":"https://www.wikidata.org/wiki/Q121416","display_name":"Discrete mathematics","level":1,"score":0.47819972038269043},{"id":"https://openalex.org/C110251889","wikidata":"https://www.wikidata.org/wiki/Q1569697","display_name":"Model checking","level":2,"score":0.4705018699169159},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.4168984293937683},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.36013054847717285},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.3412192761898041},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.11665371060371399},{"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/C37914503","wikidata":"https://www.wikidata.org/wiki/Q156495","display_name":"Mathematical physics","level":1,"score":0.0}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.23638/lmcs-15(3:18)2019","is_oa":true,"landing_page_url":"https://doi.org/10.23638/lmcs-15(3:18)2019","pdf_url":"https://lmcs.episciences.org/5700/pdf","source":{"id":"https://openalex.org/S114379355","display_name":"Logical Methods in Computer Science","issn_l":"1860-5974","issn":["1860-5974"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310313916","host_organization_name":"Logical Methods in Computer Science e.V.","host_organization_lineage":["https://openalex.org/P4310313916"],"host_organization_lineage_names":["Logical Methods in Computer Science e.V."],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Logical Methods in Computer Science","raw_type":"journal-article"},{"id":"pmh:oai:arXiv.org:1710.08668","is_oa":true,"landing_page_url":"http://arxiv.org/abs/1710.08668","pdf_url":"https://arxiv.org/pdf/1710.08668","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":null,"raw_type":"text"},{"id":"doi:10.48550/arxiv.1710.08668","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.1710.08668","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":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"article-journal"}],"best_oa_location":{"id":"doi:10.23638/lmcs-15(3:18)2019","is_oa":true,"landing_page_url":"https://doi.org/10.23638/lmcs-15(3:18)2019","pdf_url":"https://lmcs.episciences.org/5700/pdf","source":{"id":"https://openalex.org/S114379355","display_name":"Logical Methods in Computer Science","issn_l":"1860-5974","issn":["1860-5974"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310313916","host_organization_name":"Logical Methods in Computer Science e.V.","host_organization_lineage":["https://openalex.org/P4310313916"],"host_organization_lineage_names":["Logical Methods in Computer Science e.V."],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Logical Methods in Computer Science","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G2488755638","display_name":null,"funder_award_id":"FP7/2007-2013","funder_id":"https://openalex.org/F4320322252","funder_display_name":"Israel Science Foundation"},{"id":"https://openalex.org/G2982765432","display_name":null,"funder_award_id":"321174","funder_id":"https://openalex.org/F4320320300","funder_display_name":"European Commission"},{"id":"https://openalex.org/G3293295176","display_name":null,"funder_award_id":"2016260","funder_id":"https://openalex.org/F4320320950","funder_display_name":"United States-Israel Binational Science Foundation"},{"id":"https://openalex.org/G3438370155","display_name":null,"funder_award_id":"2012259","funder_id":"https://openalex.org/F4320320950","funder_display_name":"United States-Israel Binational Science Foundation"},{"id":"https://openalex.org/G3829048491","display_name":null,"funder_award_id":"FP7/2007-2013","funder_id":"https://openalex.org/F4320320300","funder_display_name":"European Commission"},{"id":"https://openalex.org/G5496682546","display_name":null,"funder_award_id":"2005/17","funder_id":"https://openalex.org/F4320320950","funder_display_name":"United States-Israel Binational Science Foundation"},{"id":"https://openalex.org/G5593277320","display_name":null,"funder_award_id":"2007-2013","funder_id":"https://openalex.org/F4320320300","funder_display_name":"European Commission"},{"id":"https://openalex.org/G5702163051","display_name":null,"funder_award_id":"FP7/2007","funder_id":"https://openalex.org/F4320320300","funder_display_name":"European Commission"},{"id":"https://openalex.org/G7942827090","display_name":null,"funder_award_id":"759102","funder_id":"https://openalex.org/F4320320300","funder_display_name":"European Commission"},{"id":"https://openalex.org/G8684135863","display_name":null,"funder_award_id":"2005/17","funder_id":"https://openalex.org/F4320322252","funder_display_name":"Israel Science Foundation"}],"funders":[{"id":"https://openalex.org/F4320320300","display_name":"European Commission","ror":"https://ror.org/00k4n6c32"},{"id":"https://openalex.org/F4320320950","display_name":"United States-Israel Binational Science Foundation","ror":"https://ror.org/00j8z2m73"},{"id":"https://openalex.org/F4320322252","display_name":"Israel Science Foundation","ror":"https://ror.org/04sazxf24"},{"id":"https://openalex.org/F4320322596","display_name":"Tel Aviv University","ror":"https://ror.org/04mhzgx49"}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2949222373.pdf","grobid_xml":"https://content.openalex.org/works/W2949222373.grobid-xml"},"referenced_works_count":42,"referenced_works":["https://openalex.org/W1781094","https://openalex.org/W100246148","https://openalex.org/W148663991","https://openalex.org/W1485718948","https://openalex.org/W1502739147","https://openalex.org/W1536511644","https://openalex.org/W1549008998","https://openalex.org/W1557880268","https://openalex.org/W1573267491","https://openalex.org/W1578881602","https://openalex.org/W1592314966","https://openalex.org/W1840677318","https://openalex.org/W1895616280","https://openalex.org/W1979619055","https://openalex.org/W1991837261","https://openalex.org/W1993836075","https://openalex.org/W1994026499","https://openalex.org/W2009715851","https://openalex.org/W2024016985","https://openalex.org/W2030865387","https://openalex.org/W2055477538","https://openalex.org/W2091776255","https://openalex.org/W2095689360","https://openalex.org/W2098095758","https://openalex.org/W2102928769","https://openalex.org/W2103953153","https://openalex.org/W2123828382","https://openalex.org/W2125267811","https://openalex.org/W2130427425","https://openalex.org/W2146077028","https://openalex.org/W2159279400","https://openalex.org/W2211800868","https://openalex.org/W2248839906","https://openalex.org/W2410019603","https://openalex.org/W2491721896","https://openalex.org/W2598582440","https://openalex.org/W2603705845","https://openalex.org/W2889462571","https://openalex.org/W2909108078","https://openalex.org/W2963870476","https://openalex.org/W2977904728","https://openalex.org/W3146075203"],"related_works":["https://openalex.org/W2972379433","https://openalex.org/W2989332944","https://openalex.org/W2021891065","https://openalex.org/W2583549044","https://openalex.org/W2119045600","https://openalex.org/W2584984136","https://openalex.org/W2170336571","https://openalex.org/W2962928105","https://openalex.org/W4290930689","https://openalex.org/W3093966545"],"abstract_inverted_index":{"We":[0,94,175,204],"consider":[1],"the":[2,28,76,84,90,117,120,129,133,161,165,192,196],"problem":[3,29],"of":[4,25,63,78,86,135,160,181,189,213,224],"checking":[5,103],"whether":[6],"a":[7,23,71,154,171,179,186,200,208],"proposed":[8],"invariant":[9],"$\\varphi$":[10,52,123],"expressed":[11],"in":[12,89,106,199],"first-order":[13],"logic":[14],"with":[15,178],"quantifier":[16,44,91],"alternation":[17],"is":[18,30,53,99,124,132,142,145,153],"inductive,":[19,126],"i.e.":[20],"preserved":[21],"by":[22,110,163,222],"piece":[24],"code.":[26],"While":[27],"undecidable,":[31],"modern":[32],"SMT":[33,79],"solvers":[34],"can":[35,115,184],"sometimes":[36],"solve":[37],"it":[38,114,169],"automatically.":[39],"However,":[40],"they":[41],"employ":[42],"powerful":[43,101,149],"instantiation":[45,92],"methods":[46],"that":[47,96,143,168,177],"may":[48],"diverge,":[49],"especially":[50,127],"when":[51,122,128],"not":[54,125],"preserved.":[55],"A":[56],"notable":[57],"difficulty":[58],"arises":[59],"due":[60],"to":[61,157,194,218],"counterexamples":[62],"infinite":[64,136],"size.":[65],"This":[66],"paper":[67],"studies":[68],"Bounded-Horizon":[69,144,223],"instantiation,":[70],"natural":[72,187],"method":[73,82,98,156],"for":[74,102],"guaranteeing":[75],"termination":[77],"solvers.":[80],"The":[81],"bounds":[83],"depth":[85],"terms":[87],"used":[88,217],"process.":[93],"show":[95,176],"this":[97],"surprisingly":[100],"quantified":[104],"invariants":[105],"uninterpreted":[107],"domains.":[108],"Furthermore,":[109],"producing":[111],"partial":[112],"models":[113],"help":[116],"user":[118],"diagnose":[119],"case":[121],"underlying":[130],"reason":[131],"existence":[134],"counterexamples.":[137],"Our":[138],"main":[139],"technical":[140],"result":[141],"at":[146],"least":[147],"as":[148,150],"instrumentation,":[151],"which":[152,215],"manual":[155],"guarantee":[158],"convergence":[159],"solver":[162],"modifying":[164],"program":[166],"so":[167],"admits":[170],"purely":[172],"universal":[173],"invariant.":[174],"bound":[180,225],"1":[182],"we":[183,216],"simulate":[185],"class":[188],"instrumentations,":[190],"without":[191],"need":[193],"modify":[195],"code":[197],"and":[198],"fully":[201],"automatic":[202],"way.":[203],"also":[205],"report":[206],"on":[207,211],"prototype":[209],"implementation":[210],"top":[212],"Z3,":[214],"verify":[219],"several":[220],"examples":[221],"1.":[226]},"counts_by_year":[{"year":2020,"cited_by_count":1}],"updated_date":"2026-04-25T08:17:42.794288","created_date":"2025-10-10T00:00:00"}
