{"id":"https://openalex.org/W4405425677","doi":"https://doi.org/10.1145/3704846","title":"Inference Plans for Hybrid Particle Filtering","display_name":"Inference Plans for Hybrid Particle Filtering","publication_year":2025,"publication_date":"2025-01-07","ids":{"openalex":"https://openalex.org/W4405425677","doi":"https://doi.org/10.1145/3704846"},"language":"en","primary_location":{"id":"doi:10.1145/3704846","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3704846","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-sa","license_id":"https://openalex.org/licenses/cc-by-sa","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/3704846","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5102535759","display_name":"Ellie Y. Cheng","orcid":"https://orcid.org/0009-0006-6128-0351"},"institutions":[{"id":"https://openalex.org/I63966007","display_name":"Massachusetts Institute of Technology","ror":"https://ror.org/042nb2s44","country_code":"US","type":"education","lineage":["https://openalex.org/I63966007"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Ellie Y. Cheng","raw_affiliation_strings":["Massachusetts Institute of Technology, Cambridge, USA"],"affiliations":[{"raw_affiliation_string":"Massachusetts Institute of Technology, Cambridge, USA","institution_ids":["https://openalex.org/I63966007"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5040756298","display_name":"Eric Atkinson","orcid":"https://orcid.org/0000-0002-8396-1258"},"institutions":[{"id":"https://openalex.org/I123946342","display_name":"Binghamton University","ror":"https://ror.org/008rmbt77","country_code":"US","type":"education","lineage":["https://openalex.org/I123946342"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Eric Atkinson","raw_affiliation_strings":["Binghamton University, Binghamton, USA"],"affiliations":[{"raw_affiliation_string":"Binghamton University, Binghamton, USA","institution_ids":["https://openalex.org/I123946342"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5058638646","display_name":"Guillaume Baudart","orcid":"https://orcid.org/0000-0003-2230-1616"},"institutions":[{"id":"https://openalex.org/I1294671590","display_name":"Centre National de la Recherche Scientifique","ror":"https://ror.org/02feahw73","country_code":"FR","type":"government","lineage":["https://openalex.org/I1294671590"]},{"id":"https://openalex.org/I204730241","display_name":"Universit\u00e9 Paris Cit\u00e9","ror":"https://ror.org/05f82e368","country_code":"FR","type":"education","lineage":["https://openalex.org/I204730241"]}],"countries":["FR"],"is_corresponding":false,"raw_author_name":"Guillaume Baudart","raw_affiliation_strings":["Universit\u00e9 Paris Cit\u00e9 - CNRS - Inria - IRIF, Paris, France"],"affiliations":[{"raw_affiliation_string":"Universit\u00e9 Paris Cit\u00e9 - CNRS - Inria - IRIF, Paris, France","institution_ids":["https://openalex.org/I204730241","https://openalex.org/I1294671590"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5058012721","display_name":"Louis Mandel","orcid":"https://orcid.org/0000-0002-5291-6067"},"institutions":[{"id":"https://openalex.org/I4210106712","display_name":"Alliance for Safe Kids","ror":"https://ror.org/01922pt58","country_code":"US","type":"nonprofit","lineage":["https://openalex.org/I4210106712"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Louis Mandel","raw_affiliation_strings":["IBM, Yorktown Heights, USA"],"affiliations":[{"raw_affiliation_string":"IBM, Yorktown Heights, USA","institution_ids":["https://openalex.org/I4210106712"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5091194125","display_name":"Michael Carbin","orcid":"https://orcid.org/0000-0002-6928-0456"},"institutions":[{"id":"https://openalex.org/I63966007","display_name":"Massachusetts Institute of Technology","ror":"https://ror.org/042nb2s44","country_code":"US","type":"education","lineage":["https://openalex.org/I63966007"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Michael Carbin","raw_affiliation_strings":["Massachusetts Institute of Technology, Cambridge, USA"],"affiliations":[{"raw_affiliation_string":"Massachusetts Institute of Technology, Cambridge, USA","institution_ids":["https://openalex.org/I63966007"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5102535759"],"corresponding_institution_ids":["https://openalex.org/I63966007"],"apc_list":null,"apc_paid":null,"fwci":2.7799,"has_fulltext":true,"cited_by_count":1,"citation_normalized_percentile":{"value":0.88749928,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":91,"max":95},"biblio":{"volume":"9","issue":"POPL","first_page":"271","last_page":"299"},"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.995199978351593,"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.995199978351593,"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.9922999739646912,"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/T12535","display_name":"Machine Learning and Data Classification","score":0.9660000205039978,"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/inference","display_name":"Inference","score":0.828597366809845},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7023873329162598},{"id":"https://openalex.org/keywords/heuristics","display_name":"Heuristics","score":0.6292323470115662},{"id":"https://openalex.org/keywords/type-inference","display_name":"Type inference","score":0.5819212794303894},{"id":"https://openalex.org/keywords/fiducial-inference","display_name":"Fiducial inference","score":0.55989009141922},{"id":"https://openalex.org/keywords/benchmark","display_name":"Benchmark (surveying)","score":0.551527738571167},{"id":"https://openalex.org/keywords/particle-filter","display_name":"Particle filter","score":0.5213397741317749},{"id":"https://openalex.org/keywords/toolchain","display_name":"Toolchain","score":0.4584050476551056},{"id":"https://openalex.org/keywords/inference-engine","display_name":"Inference engine","score":0.41645336151123047},{"id":"https://openalex.org/keywords/machine-learning","display_name":"Machine learning","score":0.40904006361961365},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.3738258183002472},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.3490287661552429},{"id":"https://openalex.org/keywords/frequentist-inference","display_name":"Frequentist inference","score":0.3331105709075928},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.3260740041732788},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.3236871361732483},{"id":"https://openalex.org/keywords/bayesian-inference","display_name":"Bayesian inference","score":0.23088115453720093},{"id":"https://openalex.org/keywords/bayesian-probability","display_name":"Bayesian probability","score":0.12904921174049377},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.11108839511871338}],"concepts":[{"id":"https://openalex.org/C2776214188","wikidata":"https://www.wikidata.org/wiki/Q408386","display_name":"Inference","level":2,"score":0.828597366809845},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7023873329162598},{"id":"https://openalex.org/C127705205","wikidata":"https://www.wikidata.org/wiki/Q5748245","display_name":"Heuristics","level":2,"score":0.6292323470115662},{"id":"https://openalex.org/C198370458","wikidata":"https://www.wikidata.org/wiki/Q586459","display_name":"Type inference","level":3,"score":0.5819212794303894},{"id":"https://openalex.org/C95167961","wikidata":"https://www.wikidata.org/wiki/Q4483495","display_name":"Fiducial inference","level":5,"score":0.55989009141922},{"id":"https://openalex.org/C185798385","wikidata":"https://www.wikidata.org/wiki/Q1161707","display_name":"Benchmark (surveying)","level":2,"score":0.551527738571167},{"id":"https://openalex.org/C52421305","wikidata":"https://www.wikidata.org/wiki/Q1151499","display_name":"Particle filter","level":3,"score":0.5213397741317749},{"id":"https://openalex.org/C2777062904","wikidata":"https://www.wikidata.org/wiki/Q545406","display_name":"Toolchain","level":3,"score":0.4584050476551056},{"id":"https://openalex.org/C46743427","wikidata":"https://www.wikidata.org/wiki/Q1341685","display_name":"Inference engine","level":3,"score":0.41645336151123047},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.40904006361961365},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.3738258183002472},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.3490287661552429},{"id":"https://openalex.org/C162376815","wikidata":"https://www.wikidata.org/wiki/Q2158281","display_name":"Frequentist inference","level":4,"score":0.3331105709075928},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.3260740041732788},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.3236871361732483},{"id":"https://openalex.org/C160234255","wikidata":"https://www.wikidata.org/wiki/Q812535","display_name":"Bayesian inference","level":3,"score":0.23088115453720093},{"id":"https://openalex.org/C107673813","wikidata":"https://www.wikidata.org/wiki/Q812534","display_name":"Bayesian probability","level":2,"score":0.12904921174049377},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.11108839511871338},{"id":"https://openalex.org/C157286648","wikidata":"https://www.wikidata.org/wiki/Q846780","display_name":"Kalman filter","level":2,"score":0.0},{"id":"https://openalex.org/C13280743","wikidata":"https://www.wikidata.org/wiki/Q131089","display_name":"Geodesy","level":1,"score":0.0},{"id":"https://openalex.org/C205649164","wikidata":"https://www.wikidata.org/wiki/Q1071","display_name":"Geography","level":0,"score":0.0},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.0}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.1145/3704846","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3704846","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-sa","license_id":"https://openalex.org/licenses/cc-by-sa","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:2408.11283","is_oa":true,"landing_page_url":"http://arxiv.org/abs/2408.11283","pdf_url":"https://arxiv.org/pdf/2408.11283","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":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"text"},{"id":"pmh:oai:HAL:hal-04928774v1","is_oa":true,"landing_page_url":"https://hal.science/hal-04928774","pdf_url":"https://hal.science/hal-04928774v1/document","source":{"id":"https://openalex.org/S4406922466","display_name":"SPIRE - Sciences Po Institutional REpository","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":"Proceedings of the ACM on Programming Languages, 2025, 9 (POPL), pp.10. &#x27E8;10.1145/3704846&#x27E9;","raw_type":"Journal articles"}],"best_oa_location":{"id":"doi:10.1145/3704846","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3704846","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-sa","license_id":"https://openalex.org/licenses/cc-by-sa","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":[],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"},{"id":"https://openalex.org/F4320306151","display_name":"Alfred P. Sloan Foundation","ror":"https://ror.org/052csg198"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":39,"referenced_works":["https://openalex.org/W88990729","https://openalex.org/W1515679726","https://openalex.org/W1589239973","https://openalex.org/W1975447428","https://openalex.org/W1979731521","https://openalex.org/W1985949167","https://openalex.org/W1989095004","https://openalex.org/W2004189191","https://openalex.org/W2010298731","https://openalex.org/W2043100293","https://openalex.org/W2052746091","https://openalex.org/W2087394828","https://openalex.org/W2098613108","https://openalex.org/W2165072487","https://openalex.org/W2395654200","https://openalex.org/W2511514052","https://openalex.org/W2595803793","https://openalex.org/W2612922558","https://openalex.org/W2624999081","https://openalex.org/W2759183072","https://openalex.org/W2768683713","https://openalex.org/W2808311877","https://openalex.org/W2902895875","https://openalex.org/W2926374695","https://openalex.org/W2962837791","https://openalex.org/W2991044292","https://openalex.org/W2994785018","https://openalex.org/W3012402050","https://openalex.org/W3034025806","https://openalex.org/W3107908039","https://openalex.org/W3140464509","https://openalex.org/W3182838102","https://openalex.org/W3203035862","https://openalex.org/W4206292736","https://openalex.org/W4237519894","https://openalex.org/W4307887253","https://openalex.org/W4315630796","https://openalex.org/W4396239453","https://openalex.org/W6949277349"],"related_works":["https://openalex.org/W3102972421","https://openalex.org/W2478683457","https://openalex.org/W4235385816","https://openalex.org/W3111430230","https://openalex.org/W4251525937","https://openalex.org/W2884750441","https://openalex.org/W4239322872","https://openalex.org/W4309301408","https://openalex.org/W2101609970","https://openalex.org/W2157736211"],"abstract_inverted_index":{"Advanced":[0],"probabilistic":[1],"programming":[2,68],"languages":[3],"(PPLs)":[4],"using":[5],"hybrid":[6,81,155],"particle":[7,82,156],"filtering":[8,157],"combine":[9],"symbolic":[10],"exact":[11],"inference":[12,19,64,100,103,116,131,150,171,194,205,228,244],"and":[13,38,46,181,214],"Monte":[14],"Carlo":[15],"methods":[16],"to":[17,25,73,95,98,143,152,183,186,192,216,225],"improve":[18,207],"performance.":[20],"These":[21],"systems":[22],"use":[23,96],"heuristics":[24,48],"partition":[26],"random":[27,78],"variables":[28,33,39,79],"within":[29],"the":[30,47,54,75,102,137,167,193,200,226,250],"program":[31],"into":[32],"that":[34,40,70,92,166,204,233],"are":[35,41,49],"encoded":[36,42],"symbolically":[37],"with":[43,53,110,141,219],"sampled":[44],"values,":[45],"not":[50],"necessarily":[51],"aligned":[52],"developer\u2019s":[55],"performance":[56],"evaluation":[57,148,253],"metrics.":[58],"In":[59],"this":[60],"work,":[61],"we":[62,121],"present":[63,86,122],"plans":[65,101,151,172,195,206,245],",":[66,88],"a":[67,89,160,188],"interface":[69],"enables":[71,93,173],"developers":[72,94,109],"control":[74,168],"partitioning":[76],"of":[77,162,176,249],"during":[80],"filtering.":[83],"We":[84,135,230],"further":[85,231],"Siren":[87,128,144],"new":[90],"PPL":[91],"annotations":[97],"specify":[99],"system":[104],"must":[105],"implement.":[106],"To":[107],"assist":[108],"statically":[111],"reasoning":[112],"about":[113],"whether":[114],"an":[115,123],"plan":[117,132],"can":[118],"be":[119],"implemented,":[120],"abstract-interpretation-based":[124],"static":[125,235],"analysis":[126,138,236],"for":[127,129],"determining":[130],"satisfiability":[133],".":[134],"prove":[136],"is":[139,237],"sound":[140],"respect":[142],"\u2019s":[145],"semantics.":[146],"Our":[147],"applies":[149],"three":[153],"different":[154],"algorithms":[158],"on":[159,179,212],"suite":[161],"benchmarks.":[163],"It":[164],"shows":[165],"provided":[169],"by":[170,197,209],"speed":[174],"ups":[175],"1.76":[177],"x":[178,185,211,218],"average":[180,213],"up":[182,215],"206":[184],"reach":[187],"target":[189],"accuracy,":[190],"compared":[191,224],"implemented":[196],"default":[198,227],"heuristics;":[199],"results":[201],"also":[202],"show":[203,232],"accuracy":[208],"1.83":[210],"595":[217],"less":[220],"or":[221],"equal":[222],"runtime,":[223],"plans.":[229],"our":[234],"precise":[238],"in":[239,246],"practice,":[240],"identifying":[241],"all":[242],"satisfiable":[243],"27":[247],"out":[248],"33":[251],"benchmark-algorithm":[252],"settings.":[254]},"counts_by_year":[{"year":2025,"cited_by_count":1}],"updated_date":"2026-03-11T14:59:36.786465","created_date":"2025-10-10T00:00:00"}
