[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"detail-sidebar-cat-0-en-105":3,"doc-seo-272561-105":59,"doc-detail-272561-en":131},{"code":4,"msg":5,"data":6},0,"success",[7,13,18,23,28,33,38,43,48,51,55],{"id":8,"doc_module":4,"doc_module_name":9,"category_name":10,"show_sort_weight":11,"slug":12},1,"Document","Story & Novel",90,"story-novel",{"id":14,"doc_module":4,"doc_module_name":9,"category_name":15,"show_sort_weight":16,"slug":17},2,"Literature",80,"literature",{"id":19,"doc_module":4,"doc_module_name":9,"category_name":20,"show_sort_weight":21,"slug":22},4,"Exam",70,"exam",{"id":24,"doc_module":4,"doc_module_name":9,"category_name":25,"show_sort_weight":26,"slug":27},5,"Comic",60,"comic",{"id":29,"doc_module":4,"doc_module_name":9,"category_name":30,"show_sort_weight":31,"slug":32},6,"Technology",50,"technology",{"id":34,"doc_module":4,"doc_module_name":9,"category_name":35,"show_sort_weight":36,"slug":37},7,"Healthcare",40,"healthcare",{"id":39,"doc_module":4,"doc_module_name":9,"category_name":40,"show_sort_weight":41,"slug":42},8,"Research & Report",30,"research-report",{"id":44,"doc_module":4,"doc_module_name":9,"category_name":45,"show_sort_weight":46,"slug":47},9,"Religion & Spirituality",20,"religion-spirituality",{"id":46,"doc_module":4,"doc_module_name":9,"category_name":49,"show_sort_weight":46,"slug":50},"World Cup","world-cup",{"id":52,"doc_module":4,"doc_module_name":9,"category_name":53,"show_sort_weight":52,"slug":54},10,"Lifestyle","lifestyle",{"id":56,"doc_module":4,"doc_module_name":9,"category_name":57,"show_sort_weight":24,"slug":58},19,"General","general",{"code":4,"msg":60,"data":61},"ok",{"site_id":62,"language":63,"slug":64,"title":65,"keywords":66,"description":67,"schema_data":68,"social_meta":124,"head_meta":126,"extra_data":128,"updated_unix":130},105,"en","quantitative-reasoning-on-hybrid-formulas-with-dynamic-programming","Quantitative Reasoning on Hybrid Formulas with Dynamic Programming","","Quantitative reasoning is addressed through stochastic satisfiability (SSAT), defined over existential quantifiers, random quantifiers, and Boolean formulas. SSAT generalizes weighted satisfiability, weighted model counting, weighted projected model counting, and existential-random satisfiability. Prior CNF-focused work is extended to XOR-extended conjunctive normal form (XOR-CNF), enabling native XOR handling prevalent in cryptography and circuit design. A dynamic programming framework partitions constraints, uses algebraic decision diagrams for compact representations, and leverages a project-join tree with phased planning and execution. Empirical results show substantial solver portfolio improvements and motivate future extensions for broader quantification and minimum-maximum satisfiability.",{"@graph":69,"@context":123},[70,84,106],{"@type":71,"itemListElement":72},"BreadcrumbList",[73,77,79,82],{"item":74,"name":75,"@type":76,"position":8},"https://docshare.wps.com","Home","ListItem",{"item":78,"name":9,"@type":76,"position":14},"https://docshare.wps.com/document/",{"item":80,"name":40,"@type":76,"position":81},"https://docshare.wps.com/document/research-report/",3,{"item":83,"name":65,"@type":76,"position":19},"https://docshare.wps.com/document/quantitative-reasoning-on-hybrid-formulas-with-dynamic-programming/272561/",{"url":83,"name":65,"@type":85,"image":86,"author":91,"headline":65,"publisher":94,"fileFormat":97,"inLanguage":63,"description":67,"dateModified":98,"datePublished":99,"encodingFormat":97,"isAccessibleForFree":100,"interactionStatistic":101},"DigitalDocument",{"url":87,"@type":88,"width":89,"height":90},"https://docshare.wps.com/thumbnails/quantitative-reasoning-on-hybrid-formulas-with-dynamic-programming/272561.png","ImageObject",300,407,{"name":92,"@type":93},"Mimi","Person",{"url":74,"name":95,"@type":96},"DocShare","Organization","application/pdf","2026-11-09","2026-09-15",true,{"@type":102,"interactionType":103,"userInteractionCount":105},"InteractionCounter",{"@type":104},"ViewAction",11,{"@type":107,"mainEntity":108},"FAQPage",[109,115,119],{"name":110,"@type":111,"acceptedAnswer":112},"What is stochastic satisfiability (SSAT) in this thesis?","Question",{"text":113,"@type":114},"SSAT is a quantitative reasoning problem involving existential quantifiers, random quantifiers, and Boolean formulas.","Answer",{"name":116,"@type":111,"acceptedAnswer":117},"Why introduce XOR-extended conjunctive normal form (XOR-CNF)?",{"text":118,"@type":114},"Because XOR constraints are common in real applications, and converting XOR-CNF to CNF with auxiliary variables causes a large performance loss for CNF solvers.",{"name":120,"@type":111,"acceptedAnswer":121},"How does the proposed solution framework work?",{"text":122,"@type":114},"It uses a two-phase approach: planning builds a project-join tree (PJT) from an XOR-CNF formula, and execution traverses the PJT, using dynamic programming to combine partial solutions into the final result.","https://schema.org",{"og:url":83,"og:type":125,"og:title":65,"og:site_name":95,"og:description":67},"article",{"robots":127,"canonical":83},"index,follow",{"doc_id":129,"site_id":62},272561,1789466081,{"code":4,"msg":5,"data":132},{"doc_id":129,"user_id":133,"nickname":92,"user_avatar":134,"doc_module":4,"category_id":39,"category_name":40,"doc_title":65,"doc_description":67,"doc_content":135,"file_id":136,"file_url":137,"file_type":138,"file_size":139,"view_count":105,"is_deleted":4,"is_public":8,"is_downloadable":8,"audit_status":8,"page_count":140,"language":141,"language_code":63,"site_id":62,"html_lang":63,"table_of_contents":142,"faqs":143,"seo_title":144,"seo_description":67,"update_tm":130,"read_time":145,"preview_page_count":4},2336477974920,"https://ap-avatar.wpscdn.com/davatar_155a257f0dc6eb9ab79c44ca47cae57d","Rice University  \nQuantitative Reasoning on Hybrid Formulas with Dynamic Programming  \nBy  \nVu Hoang Nguyen Phan  \nA Thesis Submitted in Partial Fulfillment of the Requirements for the Degree  \nDoctor of Philosophy  \nApproved, Thesis Committee  \nMoshe Vardi, Chairperson  \nUniversity Professor  \nKaren Ostrum George Distinguished Service Professor in Computational Engineering Professor in Computer Science  \nDevika Subramanian  \nProfessor in Computer Science  \nProfessor in Electrical Engineering  \nLeonardo Duenas-Osorio  \nProfessor in Civil and Environmental Engineering  \nHouston, Texas August 2022  \n2  \nQuantitative Reasoning on Hybrid Formulas with Dynamic Programming  \nBy  \nVu Hoang Nguyen Phan  \nAbstract  \nWe perform quantitative reasoning via stochastic satisfiability (SSAT), a problem that involves the existential quantifier, the random quantifier, and Boolean formulas. SSAT generalizes the weighted satisfiability (WSAT) , weighted model counting (WMC) , weighted projected model counting (WPMC), and existential-random satisfiability (ERSAT) problems. SSAT has been used to model power-transmission reliability, machine-learning fairness, and other applications. Prior work on SSAT mainly focuses on conjunctive normal form (CNF) . A CNF formula is a conjunctively interpreted set of disjunctive clauses. We study a more general format, XOR-extended conjunctive normal form (XOR-CNF) . An XOR-CNF formula is a set of hybrid constraints that include XOR clauses and disjunctive clauses. Native support for XOR is desirable because this constraint type is prevalent in several applications, such as cryptography and circuit design. Although XOR-CNF can be converted into CNF by adding linearly many auxiliary variables and disjunctive clauses, this apparently small overhead actually decimates the performance of CNF solvers in our empirical evaluation. Our solvers natively handle hybrid constraints with algebraic decision diagrams, which provide compact representations of XOR and disjunctive clauses. To solve a big set of constraints, we employ dynamic programming. This approach partitions the constraint set and solves resultant subsets before merging partial solutions into a final answer. Given an XOR-CNF formula, we obtain a requested solution using a project-join tree (PJT) that specifies how to conjoin clauses and project out variables of the formula. Existentially quantified variables are maximally projected, and randomly quantified variables are summatively projected. Our framework operates in two phases. First, the planning phase constructs a PJT from an XOR-CNF formula. Second, the execution phase traverses the constructed PJT to compute a solution. This framework is versatile because different planners and executors can be combined. Also, we may use a single plan with multiple executions: a one-layer PJT with WSAT and WMC, or a two-layer PJT with WPMC and ERSAT. We empirically demonstrate that our exact solvers meaningfully contribute to the state of the art. On 1606 one-layer instances from inference and planning applications, adding our framework leads to significant reductions in mean PAR-2 scores of solver portfolios: 6 .0% for WSAT and 27.7% for WMC. On 613 two-layer instances from sampling and counting applications, the score reductions are 5 .8% for WPMC and 10 .7% for ERSAT. Future work includes merging our SSAT framework with another PJT-based framework that solves minimum-maximum satisfiability. We will also consider adding more layers of quantification to support a more general problem, maximum model counting.  \n3  \nAcknowledgments  \nFirst, I thank Professor Moshe Vardi for having been a dedicated advisor of my graduate studies for almost five years. He excels in various areas of computer science, from database systems to formal methods. His broad expertise enables innovations in combining techniques across the spectrum, from join algorithms to decision diagrams. As a result, Moshe was able to help me develop a unifying f","cbCaievJsnEPeQOP","https://ap.wps.com/l/cbCaievJsnEPeQOP","pdf",956261,108,"English","# Abstract\n# Acknowledgments","[{\"question\":\"What is stochastic satisfiability (SSAT) in this thesis?\",\"answer\":\"SSAT is a quantitative reasoning problem involving existential quantifiers, random quantifiers, and Boolean formulas.\"},{\"question\":\"Why introduce XOR-extended conjunctive normal form (XOR-CNF)?\",\"answer\":\"Because XOR constraints are common in real applications, and converting XOR-CNF to CNF with auxiliary variables causes a large performance loss for CNF solvers.\"},{\"question\":\"How does the proposed solution framework work?\",\"answer\":\"It uses a two-phase approach: planning builds a project-join tree (PJT) from an XOR-CNF formula, and execution traverses the PJT, using dynamic programming to combine partial solutions into the final result.\"}]","Quantitative Reasoning on Hybrid Formulas with Dynamic Programming | PDF",272]