{"id":"https://openalex.org/W4404569728","doi":"https://doi.org/10.1145/3704874","title":"Guaranteed Bounds on Posterior Distributions of Discrete Probabilistic Programs with Loops","display_name":"Guaranteed Bounds on Posterior Distributions of Discrete Probabilistic Programs with Loops","publication_year":2025,"publication_date":"2025-01-07","ids":{"openalex":"https://openalex.org/W4404569728","doi":"https://doi.org/10.1145/3704874"},"language":"en","primary_location":{"id":"doi:10.1145/3704874","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3704874","pdf_url":null,"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":["arxiv","crossref"],"open_access":{"is_oa":true,"oa_status":"diamond","oa_url":"https://doi.org/10.1145/3704874","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5032823693","display_name":"Fabian Zaiser","orcid":"https://orcid.org/0000-0001-5158-2002"},"institutions":[{"id":"https://openalex.org/I40120149","display_name":"University of Oxford","ror":"https://ror.org/052gg0110","country_code":"GB","type":"education","lineage":["https://openalex.org/I40120149"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Fabian Zaiser","raw_affiliation_strings":["University of Oxford, Oxford, United Kingdom"],"raw_orcid":"https://orcid.org/0000-0001-5158-2002","affiliations":[{"raw_affiliation_string":"University of Oxford, Oxford, United Kingdom","institution_ids":["https://openalex.org/I40120149"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5000119795","display_name":"Andrzej S. Murawski","orcid":"https://orcid.org/0000-0002-4725-410X"},"institutions":[{"id":"https://openalex.org/I40120149","display_name":"University of Oxford","ror":"https://ror.org/052gg0110","country_code":"GB","type":"education","lineage":["https://openalex.org/I40120149"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Andrzej S. Murawski","raw_affiliation_strings":["University of Oxford, Oxford, United Kingdom"],"raw_orcid":"https://orcid.org/0000-0002-4725-410X","affiliations":[{"raw_affiliation_string":"University of Oxford, Oxford, United Kingdom","institution_ids":["https://openalex.org/I40120149"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5025152913","display_name":"C.-H. Luke Ong","orcid":"https://orcid.org/0000-0001-7509-680X"},"institutions":[{"id":"https://openalex.org/I172675005","display_name":"Nanyang Technological University","ror":"https://ror.org/02e7b5302","country_code":"SG","type":"education","lineage":["https://openalex.org/I172675005"]}],"countries":["SG"],"is_corresponding":false,"raw_author_name":"C.-H. Luke Ong","raw_affiliation_strings":["Nanyang Technological University, Singapore, Singapore"],"raw_orcid":"https://orcid.org/0000-0001-7509-680X","affiliations":[{"raw_affiliation_string":"Nanyang Technological University, Singapore, Singapore","institution_ids":["https://openalex.org/I172675005"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":5.3736,"has_fulltext":true,"cited_by_count":5,"citation_normalized_percentile":{"value":0.94752897,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":98,"max":99},"biblio":{"volume":"9","issue":"POPL","first_page":"1104","last_page":"1135"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11303","display_name":"Bayesian Modeling and Causal Inference","score":0.9835000038146973,"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/T11303","display_name":"Bayesian Modeling and Causal Inference","score":0.9835000038146973,"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/T14351","display_name":"Statistical and Computational Modeling","score":0.9652000069618225,"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/T11106","display_name":"Data Management and Algorithms","score":0.9625999927520752,"subfield":{"id":"https://openalex.org/subfields/1711","display_name":"Signal Processing"},"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/probabilistic-logic","display_name":"Probabilistic logic","score":0.733035683631897},{"id":"https://openalex.org/keywords/posterior-probability","display_name":"Posterior probability","score":0.44624441862106323},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.4179854393005371},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.39764806628227234},{"id":"https://openalex.org/keywords/applied-mathematics","display_name":"Applied mathematics","score":0.33865082263946533},{"id":"https://openalex.org/keywords/mathematical-economics","display_name":"Mathematical economics","score":0.33552664518356323},{"id":"https://openalex.org/keywords/statistics","display_name":"Statistics","score":0.2316797375679016},{"id":"https://openalex.org/keywords/bayesian-probability","display_name":"Bayesian probability","score":0.16606009006500244}],"concepts":[{"id":"https://openalex.org/C49937458","wikidata":"https://www.wikidata.org/wiki/Q2599292","display_name":"Probabilistic logic","level":2,"score":0.733035683631897},{"id":"https://openalex.org/C57830394","wikidata":"https://www.wikidata.org/wiki/Q278079","display_name":"Posterior probability","level":3,"score":0.44624441862106323},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.4179854393005371},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.39764806628227234},{"id":"https://openalex.org/C28826006","wikidata":"https://www.wikidata.org/wiki/Q33521","display_name":"Applied mathematics","level":1,"score":0.33865082263946533},{"id":"https://openalex.org/C144237770","wikidata":"https://www.wikidata.org/wiki/Q747534","display_name":"Mathematical economics","level":1,"score":0.33552664518356323},{"id":"https://openalex.org/C105795698","wikidata":"https://www.wikidata.org/wiki/Q12483","display_name":"Statistics","level":1,"score":0.2316797375679016},{"id":"https://openalex.org/C107673813","wikidata":"https://www.wikidata.org/wiki/Q812534","display_name":"Bayesian probability","level":2,"score":0.16606009006500244}],"mesh":[],"locations_count":4,"locations":[{"id":"doi:10.1145/3704874","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3704874","pdf_url":null,"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"},{"id":"pmh:oai:arXiv.org:2411.10393","is_oa":true,"landing_page_url":"http://arxiv.org/abs/2411.10393","pdf_url":"https://arxiv.org/pdf/2411.10393","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":"2331-8422","issn":["2331-8422"],"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":"pmh:oai:dr.ntu.edu.sg:10356/205942","is_oa":false,"landing_page_url":"https://hdl.handle.net/10356/205942","pdf_url":null,"source":{"id":"https://openalex.org/S4306402609","display_name":"DR-NTU (Nanyang Technological University)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I172675005","host_organization_name":"Nanyang Technological University","host_organization_lineage":["https://openalex.org/I172675005"],"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":"Journal Article"},{"id":"pmh:oai:ora.ox.ac.uk:uuid:47f1cf0a-c839-4537-a997-a9c7e1402c6b","is_oa":true,"landing_page_url":"https://ora.ox.ac.uk/objects/uuid:47f1cf0a-c839-4537-a997-a9c7e1402c6b","pdf_url":null,"source":{"id":"https://openalex.org/S4306402636","display_name":"Oxford University Research Archive (ORA) (University of Oxford)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I40120149","host_organization_name":"University of Oxford","host_organization_lineage":["https://openalex.org/I40120149"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Symplectic Elements","raw_type":"Journal article"}],"best_oa_location":{"id":"doi:10.1145/3704874","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3704874","pdf_url":null,"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":[],"awards":[{"id":"https://openalex.org/G4253970368","display_name":null,"funder_award_id":"NRF-RSS2022-009","funder_id":"https://openalex.org/F4320320709","funder_display_name":"National Research Foundation Singapore"},{"id":"https://openalex.org/G4625410236","display_name":null,"funder_award_id":"2285273, EP/T006579","funder_id":"https://openalex.org/F4320334627","funder_display_name":"Engineering and Physical Sciences Research Council"},{"id":"https://openalex.org/G7745693501","display_name":null,"funder_award_id":"EP/T006579/1","funder_id":"https://openalex.org/F4320334627","funder_display_name":"Engineering and Physical Sciences Research Council"},{"id":"https://openalex.org/G8252649108","display_name":"Towards Verification of Bayesian Inference on Probabilistic Programs","funder_award_id":"2285273","funder_id":"https://openalex.org/F4320334627","funder_display_name":"Engineering and Physical Sciences Research Council"}],"funders":[{"id":"https://openalex.org/F4320320671","display_name":"National Research Foundation","ror":"https://ror.org/05s0g1g46"},{"id":"https://openalex.org/F4320320709","display_name":"National Research Foundation Singapore","ror":"https://ror.org/03cpyc314"},{"id":"https://openalex.org/F4320334627","display_name":"Engineering and Physical Sciences Research Council","ror":"https://ror.org/0439y7842"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":37,"referenced_works":["https://openalex.org/W72346910","https://openalex.org/W1480909796","https://openalex.org/W1595069411","https://openalex.org/W1992996044","https://openalex.org/W1999432334","https://openalex.org/W2010875998","https://openalex.org/W2013892605","https://openalex.org/W2024355065","https://openalex.org/W2026612342","https://openalex.org/W2043235094","https://openalex.org/W2123871098","https://openalex.org/W2233431969","https://openalex.org/W2395654200","https://openalex.org/W2395880299","https://openalex.org/W2494200839","https://openalex.org/W2616761010","https://openalex.org/W2768683713","https://openalex.org/W2914740438","https://openalex.org/W2926374695","https://openalex.org/W2964102784","https://openalex.org/W2977408235","https://openalex.org/W2982014993","https://openalex.org/W3135402417","https://openalex.org/W3159836140","https://openalex.org/W3175066792","https://openalex.org/W4225922019","https://openalex.org/W4248681815","https://openalex.org/W4281938159","https://openalex.org/W4307731812","https://openalex.org/W4312519821","https://openalex.org/W4379512295","https://openalex.org/W4391145581","https://openalex.org/W4392577507","https://openalex.org/W4396214226","https://openalex.org/W4399872390","https://openalex.org/W6891950564","https://openalex.org/W6949557510"],"related_works":["https://openalex.org/W4391375266","https://openalex.org/W1979597421","https://openalex.org/W2007980826","https://openalex.org/W2061531152","https://openalex.org/W3002753104","https://openalex.org/W2077600819","https://openalex.org/W2142036596","https://openalex.org/W2072657027","https://openalex.org/W2962838298","https://openalex.org/W1828919079"],"abstract_inverted_index":{"We":[0,252],"study":[1],"the":[2,6,21,34,37,55,84,112,135,159,205,223,240,244,260,266,288,295,298],"problem":[3,177,190],"of":[4,9,36,116,131,149,161,167,182,262,276,285,297],"bounding":[5],"posterior":[7,246],"distribution":[8,160],"discrete":[10],"probabilistic":[11],"programs":[12,65],"with":[13,163,191],"unbounded":[14],"support,":[15],"loops,":[16,83],"and":[17,66,90,124,156,208,213,237,256,279,294],"conditioning.":[18],"Loops":[19],"pose":[20],"main":[22,85,129],"difficulty":[23],"in":[24,94,222],"this":[25],"setting:":[26],"even":[27],"if":[28],"exact":[29,245],"Bayesian":[30],"inference":[31],"is":[32,87,99,106,121,134,187],"possible,":[33],"state":[35],"art":[38],"requires":[39],"user-provided":[40],"loop":[41,168],"invariant":[42,175],"templates.":[43],"By":[44],"contrast,":[45],"we":[46,91,234,269],"aim":[47],"to":[48,63,179,243],"find":[49],"guaranteed":[50],"bounds":[51,77,241],",":[52,104,272],"which":[53,105,186],"sandwich":[54],"true":[56],"distribution.":[57],"They":[58],"are":[59,249],"fully":[60],"automated,":[61],"applicable":[62],"more":[64,68],"provide":[67],"provable":[69,126],"guarantees":[70],"than":[71],"approximate":[72],"sampling-based":[73],"inference.":[74],"Since":[75],"lower":[76],"can":[78,157,209],"be":[79],"obtained":[80],"by":[81],"unrolling":[82],"challenge":[86],"upper":[88],"bounds,":[89],"attack":[92],"it":[93,198],"two":[95],"ways.":[96],"The":[97,119,128,174],"first":[98,224],"called":[100,138,151,170],"residual":[101,113],"mass":[102,115],"semantics":[103,141,227],"a":[107,117,146,164,180,188,195,273,283],"flat":[108],"bound":[109,140,158,203,211],"based":[110],"on":[111,145,204,282],"probability":[114],"loop.":[118],"approach":[120],"simple,":[122],"efficient,":[123],"has":[125],"guarantees.":[127],"novelty":[130],"our":[132],"work":[133],"second":[136],"approach,":[137],"geometric":[139,153,263],".":[142,173],"It":[143],"operates":[144],"novel":[147],"family":[148],"distributions,":[150],"eventually":[152],"distributions":[154],"(EGDs),":[155],"loops":[162,248],"new":[165],"form":[166],"invariants":[169,172],"contraction":[171],"synthesis":[176],"reduces":[178],"system":[181],"polynomial":[183],"inequality":[184],"constraints,":[185],"decidable":[189],"automated":[192],"solvers.":[193],"If":[194],"solution":[196],"exists,":[197],"yields":[199],"an":[200],"exponentially":[201],"decreasing":[202],"whole":[206],"distribution,":[207],"therefore":[210],"moments":[212],"tail":[214],"asymptotics":[215],"as":[216,221,247],"well,":[217],"not":[218],"just":[219],"probabilities":[220],"approach.":[225],"Both":[226],"enjoy":[228],"desirable":[229],"theoretical":[230],"properties.":[231],"In":[232],"particular,":[233],"prove":[235],"soundness":[236],"convergence,":[238],"i.e.":[239],"converge":[242],"unrolled":[250],"further.":[251],"also":[253],"investigate":[254],"sufficient":[255],"necessary":[257],"conditions":[258],"for":[259],"existence":[261],"bounds.":[264,300],"On":[265],"practical":[267],"side,":[268],"describe":[270],"Diabolo":[271],"fully-automated":[274],"implementation":[275],"both":[277],"semantics,":[278],"evaluate":[280],"them":[281],"variety":[284],"benchmarks":[286],"from":[287],"literature,":[289],"demonstrating":[290],"their":[291],"general":[292],"applicability":[293],"utility":[296],"resulting":[299]},"counts_by_year":[{"year":2026,"cited_by_count":5}],"updated_date":"2026-08-26T07:47:46.906454","created_date":"2025-10-10T00:00:00"}
