{"id":"https://openalex.org/W2899568449","doi":"https://doi.org/10.1145/3290368","title":"Closed forms for numerical loops","display_name":"Closed forms for numerical loops","publication_year":2019,"publication_date":"2019-01-02","ids":{"openalex":"https://openalex.org/W2899568449","doi":"https://doi.org/10.1145/3290368","mag":"2899568449"},"language":"en","primary_location":{"id":"doi:10.1145/3290368","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3290368","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3290368","source":{"id":"https://openalex.org/S4210216081","display_name":"Proceedings of the ACM on Programming Languages","issn_l":"2475-1421","issn":["2475-1421"],"is_oa":true,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM on Programming Languages","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"diamond","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3290368","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5041698482","display_name":"Zachary Kincaid","orcid":"https://orcid.org/0000-0002-7294-9165"},"institutions":[{"id":"https://openalex.org/I20089843","display_name":"Princeton University","ror":"https://ror.org/00hx57361","country_code":"US","type":"education","lineage":["https://openalex.org/I20089843"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Zachary Kincaid","raw_affiliation_strings":["Princeton University, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Princeton University, USA","institution_ids":["https://openalex.org/I20089843"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5002324370","display_name":"Jason Breck","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Jason Breck","raw_affiliation_strings":["University of Wisconsin, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Wisconsin, USA","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5074534485","display_name":"John Cyphert","orcid":"https://orcid.org/0009-0007-6310-413X"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"John Cyphert","raw_affiliation_strings":["University of Wisconsin, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Wisconsin, USA","institution_ids":[]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5066155126","display_name":"Thomas Reps","orcid":"https://orcid.org/0000-0002-5676-9949"},"institutions":[{"id":"https://openalex.org/I4210135696","display_name":"GrammaTech (United States)","ror":"https://ror.org/03mwfxd89","country_code":"US","type":"company","lineage":["https://openalex.org/I4210135696"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Thomas Reps","raw_affiliation_strings":["University of Wisconsin, USA / GrammaTech, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Wisconsin, USA / GrammaTech, USA","institution_ids":["https://openalex.org/I4210135696"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":4.2418,"has_fulltext":true,"cited_by_count":34,"citation_normalized_percentile":{"value":0.94578123,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":91,"max":99},"biblio":{"volume":"3","issue":"POPL","first_page":"1","last_page":"29"},"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/T10126","display_name":"Logic, programming, and type systems","score":0.9990000128746033,"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.993399977684021,"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/decidability","display_name":"Decidability","score":0.7968441247940063},{"id":"https://openalex.org/keywords/class","display_name":"Class (philosophy)","score":0.6035118103027344},{"id":"https://openalex.org/keywords/simple","display_name":"Simple (philosophy)","score":0.5961298942565918},{"id":"https://openalex.org/keywords/algebraic-number","display_name":"Algebraic number","score":0.5871055126190186},{"id":"https://openalex.org/keywords/representation","display_name":"Representation (politics)","score":0.5234771966934204},{"id":"https://openalex.org/keywords/dynamical-systems-theory","display_name":"Dynamical systems theory","score":0.5199771523475647},{"id":"https://openalex.org/keywords/algebraic-operation","display_name":"Algebraic operation","score":0.45829424262046814},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.4577106833457947},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.4539484977722168},{"id":"https://openalex.org/keywords/flow","display_name":"Flow (mathematics)","score":0.43495485186576843},{"id":"https://openalex.org/keywords/linear-dynamical-system","display_name":"Linear dynamical system","score":0.4330720603466034},{"id":"https://openalex.org/keywords/algebra-over-a-field","display_name":"Algebra over a field","score":0.4170602560043335},{"id":"https://openalex.org/keywords/applied-mathematics","display_name":"Applied mathematics","score":0.3405817747116089},{"id":"https://openalex.org/keywords/linear-system","display_name":"Linear system","score":0.32919901609420776},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.32520151138305664},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.15661096572875977},{"id":"https://openalex.org/keywords/pure-mathematics","display_name":"Pure mathematics","score":0.1408608853816986}],"concepts":[{"id":"https://openalex.org/C153269930","wikidata":"https://www.wikidata.org/wiki/Q430001","display_name":"Decidability","level":2,"score":0.7968441247940063},{"id":"https://openalex.org/C2777212361","wikidata":"https://www.wikidata.org/wiki/Q5127848","display_name":"Class (philosophy)","level":2,"score":0.6035118103027344},{"id":"https://openalex.org/C2780586882","wikidata":"https://www.wikidata.org/wiki/Q7520643","display_name":"Simple (philosophy)","level":2,"score":0.5961298942565918},{"id":"https://openalex.org/C9376300","wikidata":"https://www.wikidata.org/wiki/Q168817","display_name":"Algebraic number","level":2,"score":0.5871055126190186},{"id":"https://openalex.org/C2776359362","wikidata":"https://www.wikidata.org/wiki/Q2145286","display_name":"Representation (politics)","level":3,"score":0.5234771966934204},{"id":"https://openalex.org/C79379906","wikidata":"https://www.wikidata.org/wiki/Q3174497","display_name":"Dynamical systems theory","level":2,"score":0.5199771523475647},{"id":"https://openalex.org/C136003732","wikidata":"https://www.wikidata.org/wiki/Q3854337","display_name":"Algebraic operation","level":3,"score":0.45829424262046814},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.4577106833457947},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.4539484977722168},{"id":"https://openalex.org/C38349280","wikidata":"https://www.wikidata.org/wiki/Q1434290","display_name":"Flow (mathematics)","level":2,"score":0.43495485186576843},{"id":"https://openalex.org/C114275822","wikidata":"https://www.wikidata.org/wiki/Q621512","display_name":"Linear dynamical system","level":3,"score":0.4330720603466034},{"id":"https://openalex.org/C136119220","wikidata":"https://www.wikidata.org/wiki/Q1000660","display_name":"Algebra over a field","level":2,"score":0.4170602560043335},{"id":"https://openalex.org/C28826006","wikidata":"https://www.wikidata.org/wiki/Q33521","display_name":"Applied mathematics","level":1,"score":0.3405817747116089},{"id":"https://openalex.org/C6802819","wikidata":"https://www.wikidata.org/wiki/Q1072174","display_name":"Linear system","level":2,"score":0.32919901609420776},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.32520151138305664},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.15661096572875977},{"id":"https://openalex.org/C202444582","wikidata":"https://www.wikidata.org/wiki/Q837863","display_name":"Pure mathematics","level":1,"score":0.1408608853816986},{"id":"https://openalex.org/C111472728","wikidata":"https://www.wikidata.org/wiki/Q9471","display_name":"Epistemology","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},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0},{"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/C199539241","wikidata":"https://www.wikidata.org/wiki/Q7748","display_name":"Law","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/C2524010","wikidata":"https://www.wikidata.org/wiki/Q8087","display_name":"Geometry","level":1,"score":0.0},{"id":"https://openalex.org/C62520636","wikidata":"https://www.wikidata.org/wiki/Q944","display_name":"Quantum mechanics","level":1,"score":0.0},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3290368","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3290368","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3290368","source":{"id":"https://openalex.org/S4210216081","display_name":"Proceedings of the ACM on Programming Languages","issn_l":"2475-1421","issn":["2475-1421"],"is_oa":true,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM on Programming Languages","raw_type":"journal-article"}],"best_oa_location":{"id":"doi:10.1145/3290368","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3290368","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3290368","source":{"id":"https://openalex.org/S4210216081","display_name":"Proceedings of the ACM on Programming Languages","issn_l":"2475-1421","issn":["2475-1421"],"is_oa":true,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM on Programming Languages","raw_type":"journal-article"},"sustainable_development_goals":[{"display_name":"Peace, Justice and strong institutions","score":0.8100000023841858,"id":"https://metadata.un.org/sdg/16"}],"awards":[{"id":"https://openalex.org/G2063342326","display_name":null,"funder_award_id":"FA8750-14-2-0270,FA9750-15-C-0082","funder_id":"https://openalex.org/F4320332180","funder_display_name":"Defense Advanced Research Projects Agency"},{"id":"https://openalex.org/G2575196006","display_name":null,"funder_award_id":"FA8750-14-2-0270","funder_id":"https://openalex.org/F4320332180","funder_display_name":"Defense Advanced Research Projects Agency"},{"id":"https://openalex.org/G341445987","display_name":null,"funder_award_id":"N00014-17-1-2889","funder_id":"https://openalex.org/F4320338298","funder_display_name":"Office of Naval Research Global"},{"id":"https://openalex.org/G4504108201","display_name":null,"funder_award_id":"N00014-17-1","funder_id":"https://openalex.org/F4320337345","funder_display_name":"Office of Naval Research"},{"id":"https://openalex.org/G4577670171","display_name":null,"funder_award_id":"FA8750-15-C-0082","funder_id":"https://openalex.org/F4320332180","funder_display_name":"Defense Advanced Research Projects Agency"},{"id":"https://openalex.org/G4713059963","display_name":null,"funder_award_id":"FA8750","funder_id":"https://openalex.org/F4320332180","funder_display_name":"Defense Advanced Research Projects Agency"},{"id":"https://openalex.org/G698519724","display_name":null,"funder_award_id":"FA8750-14-2-0270","funder_id":"https://openalex.org/F4320338294","funder_display_name":"Air Force Research Laboratory"},{"id":"https://openalex.org/G7470992802","display_name":null,"funder_award_id":"N00014-17-1-2889","funder_id":"https://openalex.org/F4320337345","funder_display_name":"Office of Naval Research"},{"id":"https://openalex.org/G8876996369","display_name":null,"funder_award_id":"N00014","funder_id":"https://openalex.org/F4320337345","funder_display_name":"Office of Naval Research"}],"funders":[{"id":"https://openalex.org/F4320306555","display_name":"Wisconsin Alumni Research Foundation","ror":"https://ror.org/00hwxbz16"},{"id":"https://openalex.org/F4320332180","display_name":"Defense Advanced Research Projects Agency","ror":"https://ror.org/02caytj08"},{"id":"https://openalex.org/F4320337345","display_name":"Office of Naval Research","ror":"https://ror.org/00rk2pe57"},{"id":"https://openalex.org/F4320337368","display_name":"Division of Graduate Education","ror":"https://ror.org/00whkrf32"},{"id":"https://openalex.org/F4320338294","display_name":"Air Force Research Laboratory","ror":"https://ror.org/02e2egq70"},{"id":"https://openalex.org/F4320338298","display_name":"Office of Naval Research Global","ror":"https://ror.org/00rk2pe57"}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2899568449.pdf","grobid_xml":"https://content.openalex.org/works/W2899568449.grobid-xml"},"referenced_works_count":50,"referenced_works":["https://openalex.org/W12758337","https://openalex.org/W149384130","https://openalex.org/W967948971","https://openalex.org/W1480909796","https://openalex.org/W1518247129","https://openalex.org/W1530851674","https://openalex.org/W1532358383","https://openalex.org/W1540580590","https://openalex.org/W1547584984","https://openalex.org/W1553142094","https://openalex.org/W1561261246","https://openalex.org/W1575647584","https://openalex.org/W1585981132","https://openalex.org/W1794634288","https://openalex.org/W1967845657","https://openalex.org/W1970168990","https://openalex.org/W2010194128","https://openalex.org/W2013702670","https://openalex.org/W2034774429","https://openalex.org/W2058033966","https://openalex.org/W2095810701","https://openalex.org/W2119179558","https://openalex.org/W2119296125","https://openalex.org/W2132083063","https://openalex.org/W2139799388","https://openalex.org/W2141040012","https://openalex.org/W2147069786","https://openalex.org/W2209422068","https://openalex.org/W2289508293","https://openalex.org/W2345377689","https://openalex.org/W2398327122","https://openalex.org/W2522017073","https://openalex.org/W2553207160","https://openalex.org/W2612425693","https://openalex.org/W2625924363","https://openalex.org/W2780276625","https://openalex.org/W2781303448","https://openalex.org/W2796681537","https://openalex.org/W2888926773","https://openalex.org/W2899269697","https://openalex.org/W2911894214","https://openalex.org/W2951018967","https://openalex.org/W2963819821","https://openalex.org/W3017039354","https://openalex.org/W3099373080","https://openalex.org/W3099870977","https://openalex.org/W3119451573","https://openalex.org/W4285719527","https://openalex.org/W4298290503","https://openalex.org/W6730092106"],"related_works":["https://openalex.org/W1541871911","https://openalex.org/W2119813522","https://openalex.org/W2050811761","https://openalex.org/W2230606337","https://openalex.org/W2573078457","https://openalex.org/W2505854718","https://openalex.org/W2044696633","https://openalex.org/W2735833300","https://openalex.org/W4238935091","https://openalex.org/W2592826714"],"abstract_inverted_index":{"This":[0,63],"paper":[1,64,91],"investigates":[2],"the":[3,22,36,90,93,113,142,159],"problem":[4],"of":[5,10,24,35,38,95,129,132,151,161],"reasoning":[6],"about":[7],"non-linear":[8],"behavior":[9,23,37,160],"simple":[11],"numerical":[12,133,152,163],"loops.":[13],"Our":[14],"approach":[15,52],"builds":[16],"on":[17],"classical":[18],"techniques":[19],"for":[20,60,84,115,124,144,148],"analyzing":[21],"linear":[25,40,67],"dynamical":[26,41],"systems.":[27],"It":[28],"is":[29,119],"well-known":[30],"that":[31,56,75,112,141],"a":[32,39,130],"closed-form":[33],"representation":[34],"system":[42],"can":[43,53,154],"always":[44],"be":[45,155],"expressed":[46,102],"using":[47,103],"algebraic":[48,96],"numbers,":[49,97],"but":[50],"this":[51,149],"create":[54],"formulas":[55],"present":[57],"an":[58],"obstacle":[59],"automated-reasoning":[61],"tools.":[62],"characterizes":[65],"when":[66],"loops":[68,134,153],"have":[69],"closed":[70,86,100,117,146],"forms":[71,87,101,118,147],"in":[72,89],"simpler":[73],"theories":[74],"are":[76],"more":[77],"amenable":[78],"to":[79,157],"automated":[80],"reasoning.":[81],"The":[82],"algorithms":[83],"computing":[85,145],"described":[88],"avoid":[92],"use":[94],"and":[98,105,127,171],"produce":[99],"polynomials":[104],"exponentials":[106],"over":[107,135],"rational":[108,136],"numbers.":[109,137],"We":[110,138],"show":[111,140],"logic":[114],"expressing":[116],"decidable,":[120],"yielding":[121],"decision":[122],"procedures":[123],"verifying":[125],"safety":[126],"termination":[128],"class":[131,150],"also":[139],"procedure":[143],"used":[156],"over-approximate":[158],"arbitrary":[162],"programs":[164],"(with":[165],"unrestricted":[166],"control":[167],"flow,":[168],"non-deterministic":[169],"assignments,":[170],"recursive":[172],"procedures).":[173]},"counts_by_year":[{"year":2026,"cited_by_count":2},{"year":2025,"cited_by_count":1},{"year":2024,"cited_by_count":6},{"year":2023,"cited_by_count":4},{"year":2022,"cited_by_count":4},{"year":2021,"cited_by_count":11},{"year":2020,"cited_by_count":4},{"year":2019,"cited_by_count":2}],"updated_date":"2026-05-21T06:26:12.895304","created_date":"2025-10-10T00:00:00"}
