{"id":"https://openalex.org/W4399872390","doi":"https://doi.org/10.1145/3656432","title":"Static Posterior Inference of Bayesian Probabilistic Programming via Polynomial Solving","display_name":"Static Posterior Inference of Bayesian Probabilistic Programming via Polynomial Solving","publication_year":2024,"publication_date":"2024-06-20","ids":{"openalex":"https://openalex.org/W4399872390","doi":"https://doi.org/10.1145/3656432"},"language":"en","primary_location":{"id":"doi:10.1145/3656432","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3656432","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":["crossref"],"open_access":{"is_oa":true,"oa_status":"diamond","oa_url":"https://doi.org/10.1145/3656432","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5100628885","display_name":"Peixin Wang","orcid":"https://orcid.org/0000-0003-3241-0023"},"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":"Peixin Wang","raw_affiliation_strings":["Nanyang Technological University, Singapore, Singapore"],"raw_orcid":"https://orcid.org/0000-0003-3241-0023","affiliations":[{"raw_affiliation_string":"Nanyang Technological University, Singapore, Singapore","institution_ids":["https://openalex.org/I172675005"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5065646767","display_name":"Tengshun Yang","orcid":"https://orcid.org/0000-0002-2072-0836"},"institutions":[{"id":"https://openalex.org/I19820366","display_name":"Chinese Academy of Sciences","ror":"https://ror.org/034t30j35","country_code":"CN","type":"government","lineage":["https://openalex.org/I19820366"]},{"id":"https://openalex.org/I4210128818","display_name":"Institute of Software","ror":"https://ror.org/033dfsn42","country_code":"CN","type":"facility","lineage":["https://openalex.org/I19820366","https://openalex.org/I4210128818"]},{"id":"https://openalex.org/I4210165038","display_name":"University of Chinese Academy of Sciences","ror":"https://ror.org/05qbk4x57","country_code":"CN","type":"education","lineage":["https://openalex.org/I19820366","https://openalex.org/I4210165038"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Tengshun Yang","raw_affiliation_strings":["Institute of Software at Chinese Academy of Sciences, Beijing, China","University of Chinese Academy of Sciences, Beijing, China","Institute of Software at Chinese Academy of Sciences, Beijing, China / University of Chinese Academy of Sciences, Beijing, China"],"raw_orcid":"https://orcid.org/0000-0002-2072-0836","affiliations":[{"raw_affiliation_string":"Institute of Software at Chinese Academy of Sciences, Beijing, China","institution_ids":["https://openalex.org/I19820366","https://openalex.org/I4210128818"]},{"raw_affiliation_string":"University of Chinese Academy of Sciences, Beijing, China","institution_ids":["https://openalex.org/I4210165038"]},{"raw_affiliation_string":"Institute of Software at Chinese Academy of Sciences, Beijing, China / University of Chinese Academy of Sciences, Beijing, China","institution_ids":["https://openalex.org/I4210128818","https://openalex.org/I4210165038"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5031020748","display_name":"Hongfei Fu","orcid":"https://orcid.org/0000-0002-7947-3446"},"institutions":[{"id":"https://openalex.org/I183067930","display_name":"Shanghai Jiao Tong University","ror":"https://ror.org/0220qvk04","country_code":"CN","type":"education","lineage":["https://openalex.org/I183067930"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Hongfei Fu","raw_affiliation_strings":["Shanghai Jiao Tong University, Shanghai, China"],"raw_orcid":"https://orcid.org/0000-0002-7947-3446","affiliations":[{"raw_affiliation_string":"Shanghai Jiao Tong University, Shanghai, China","institution_ids":["https://openalex.org/I183067930"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5018347704","display_name":"Guanyan Li","orcid":"https://orcid.org/0000-0002-4163-1840"},"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":"Guanyan Li","raw_affiliation_strings":["University of Oxford, Oxford, United Kingdom"],"raw_orcid":"https://orcid.org/0000-0002-4163-1840","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":3,"institutions_distinct_count":6,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":3.0208,"has_fulltext":false,"cited_by_count":13,"citation_normalized_percentile":{"value":0.91934633,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":90,"max":99},"biblio":{"volume":"8","issue":"PLDI","first_page":"1361","last_page":"1386"},"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.9991999864578247,"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.9991999864578247,"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/T12072","display_name":"Machine Learning and Algorithms","score":0.9986000061035156,"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/T10906","display_name":"AI-based Problem Solving and Planning","score":0.9908000230789185,"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/computer-science","display_name":"Computer science","score":0.5743224620819092},{"id":"https://openalex.org/keywords/probabilistic-logic","display_name":"Probabilistic logic","score":0.5727519392967224},{"id":"https://openalex.org/keywords/inference","display_name":"Inference","score":0.5455290079116821},{"id":"https://openalex.org/keywords/bayesian-inference","display_name":"Bayesian inference","score":0.5228928923606873},{"id":"https://openalex.org/keywords/bayesian-probability","display_name":"Bayesian probability","score":0.4860537350177765},{"id":"https://openalex.org/keywords/posterior-probability","display_name":"Posterior probability","score":0.4125458598136902},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.36501914262771606},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.3431207537651062}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.5743224620819092},{"id":"https://openalex.org/C49937458","wikidata":"https://www.wikidata.org/wiki/Q2599292","display_name":"Probabilistic logic","level":2,"score":0.5727519392967224},{"id":"https://openalex.org/C2776214188","wikidata":"https://www.wikidata.org/wiki/Q408386","display_name":"Inference","level":2,"score":0.5455290079116821},{"id":"https://openalex.org/C160234255","wikidata":"https://www.wikidata.org/wiki/Q812535","display_name":"Bayesian inference","level":3,"score":0.5228928923606873},{"id":"https://openalex.org/C107673813","wikidata":"https://www.wikidata.org/wiki/Q812534","display_name":"Bayesian probability","level":2,"score":0.4860537350177765},{"id":"https://openalex.org/C57830394","wikidata":"https://www.wikidata.org/wiki/Q278079","display_name":"Posterior probability","level":3,"score":0.4125458598136902},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.36501914262771606},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.3431207537651062}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3656432","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3656432","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"}],"best_oa_location":{"id":"doi:10.1145/3656432","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3656432","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/G1218859100","display_name":"Higher-order Constrained Horn Clauses: A New Approach to Verifying Higher-order Programs","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/G7064435785","display_name":null,"funder_award_id":"62172271","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"},{"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"}],"funders":[{"id":"https://openalex.org/F4320321001","display_name":"National Natural Science Foundation of China","ror":"https://ror.org/01h0zpd94"},{"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":56,"referenced_works":["https://openalex.org/W72346910","https://openalex.org/W1480909796","https://openalex.org/W1557307633","https://openalex.org/W1589297860","https://openalex.org/W1734364899","https://openalex.org/W1891319242","https://openalex.org/W2037009101","https://openalex.org/W2046213250","https://openalex.org/W2048025009","https://openalex.org/W2049882758","https://openalex.org/W2147632348","https://openalex.org/W2206718322","https://openalex.org/W2225156818","https://openalex.org/W2233431969","https://openalex.org/W2295266283","https://openalex.org/W2318066047","https://openalex.org/W2395654200","https://openalex.org/W2435583538","https://openalex.org/W2494200839","https://openalex.org/W2548604229","https://openalex.org/W2596701210","https://openalex.org/W2745179117","https://openalex.org/W2768683713","https://openalex.org/W2807469900","https://openalex.org/W2892924523","https://openalex.org/W2897613819","https://openalex.org/W2908549554","https://openalex.org/W2914740438","https://openalex.org/W2964102784","https://openalex.org/W2995329151","https://openalex.org/W2995734336","https://openalex.org/W3016171907","https://openalex.org/W3033339947","https://openalex.org/W3116887247","https://openalex.org/W3124832447","https://openalex.org/W3125832933","https://openalex.org/W3148899495","https://openalex.org/W3159836140","https://openalex.org/W3166047986","https://openalex.org/W3173567886","https://openalex.org/W3175066792","https://openalex.org/W3207720664","https://openalex.org/W4230058301","https://openalex.org/W4236039924","https://openalex.org/W4255442211","https://openalex.org/W4256038730","https://openalex.org/W4281938159","https://openalex.org/W4283513207","https://openalex.org/W4300998111","https://openalex.org/W4302617909","https://openalex.org/W4308827897","https://openalex.org/W4366451130","https://openalex.org/W4396214226","https://openalex.org/W4399872390","https://openalex.org/W6602924617","https://openalex.org/W6892516651"],"related_works":["https://openalex.org/W2163814182","https://openalex.org/W2032094637","https://openalex.org/W2040227828","https://openalex.org/W2372267530","https://openalex.org/W2060045818","https://openalex.org/W2969189870","https://openalex.org/W2965643117","https://openalex.org/W4303857162","https://openalex.org/W2131935101","https://openalex.org/W2407375987"],"abstract_inverted_index":{"In":[0,70],"Bayesian":[1,100,130,145,161,214],"probabilistic":[2,17,101,215],"programming,":[3],"a":[4,16,49,75,91,108,119,143,149,197,229],"central":[5],"problem":[6,32],"is":[7,257],"to":[8,79,127,166,169,178],"estimate":[9],"the":[10,95,188,191,201,238],"normalised":[11],"posterior":[12],"distribution":[13],"(NPD)":[14],"of":[15,98,122,190,203,232],"program":[18,114,208],"with":[19,135,217,224,237],"conditioning":[20],"via":[21,85,252],"score":[22,111,133],"(a.k.a.":[23],"observe":[24],")":[25],"statements.":[26],"Most":[27],"previous":[28,277],"approaches":[29,278],"address":[30,128],"this":[31,71],"by":[33,159],"Markov":[34],"Chain":[35],"Monte":[36],"Carlo":[37],"and":[38,41,106,153,163,183,200,221,261],"variational":[39],"inference,":[40],"therefore":[42],"could":[43,140,279],"not":[44],"generate":[45],"guaranteed":[46,81,249],"outcomes":[47],"within":[48],"finite":[50],"time":[51,259],"limit.":[52],"Moreover,":[53],"existing":[54],"methods":[55],"for":[56,83,94,248],"exact":[57],"inference":[58,67],"either":[59],"impose":[60],"syntactic":[61],"restrictions":[62],"or":[63,264],"cannot":[64],"guarantee":[65],"successful":[66],"in":[68,151],"general.":[69],"work,":[72],"we":[73,117,174,194],"propose":[74,118,196],"novel":[76],"automated":[77],"approach":[78,211,241,256,271],"derive":[80],"bounds":[82,205],"NPD":[84,250,267],"polynomial":[86,176,192],"solving.":[87],"We":[88],"first":[89],"establish":[90],"fixed-point":[92,181],"theorem":[93,182],"wide":[96,230],"class":[97],"score-at-end":[99],"programs":[102,131,162,216,275],"that":[103,235],"terminate":[104],"almost-surely":[105],"have":[107],"single":[109],"bounded":[110],"statement":[112],"at":[113],"termination.":[115],"Then,":[116],"multiplicative":[120],"variant":[121],"Optional":[123],"Stopping":[124],"Theorem":[125],"(OST)":[126],"score-recursive":[129,160,274],"where":[132],"statements":[134],"weights":[136],"greater":[137],"than":[138],"one":[139],"appear":[141],"inside":[142],"loop.":[144],"nonparametric":[146],"models,":[147],"enjoying":[148],"renaissance":[150],"statistics":[152],"machine":[154],"learning,":[155],"can":[156,212,272],"be":[157],"represented":[158],"are":[164],"difficult":[165],"handle":[167,213,273],"due":[168],"an":[170],"integrability":[171],"issue.":[172],"Finally,":[173],"use":[175],"solving":[177],"implement":[179],"our":[180,255,270],"OST":[184],"variant.":[185],"To":[186],"improve":[187],"accuracy":[189],"solving,":[193],"further":[195],"truncation":[198],"operation":[199],"synthesis":[202],"multiple":[204],"over":[206,228],"various":[207],"inputs.":[209],"Our":[210],"unbounded":[218],"while":[219],"loops":[220],"continuous":[222],"distributions":[223],"infinite":[225],"supports.":[226],"Experiments":[227],"range":[231],"benchmarks":[233],"show":[234],"compared":[236],"most":[239],"relevant":[240],"(Beutner":[242],"et":[243],"al.":[244],",":[245],"PLDI":[246],"2022)":[247],"analysis":[251],"recursion":[253],"unrolling,":[254],"more":[258],"efficient":[260],"derives":[262],"comparable":[263],"even":[265],"tighter":[266],"bounds.":[268],"Furthermore,":[269],"which":[276],"not.":[280]},"counts_by_year":[{"year":2026,"cited_by_count":3},{"year":2025,"cited_by_count":9},{"year":2024,"cited_by_count":1}],"updated_date":"2026-08-21T09:56:20.448147","created_date":"2025-10-10T00:00:00"}
