Solving Satisfiability Modulo Counting for Symbolic and Statistical AI Integration With Provable Guarantees

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Li, Jinzhao, Jiang, Nan, Xue, Yexiang
Format: Preprint
Published: 2023
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866910284366479360
author Li, Jinzhao
Jiang, Nan
Xue, Yexiang
author_facet Li, Jinzhao
Jiang, Nan
Xue, Yexiang
contents Satisfiability Modulo Counting (SMC) encompasses problems that require both symbolic decision-making and statistical reasoning. Its general formulation captures many real-world problems at the intersection of symbolic and statistical Artificial Intelligence. SMC searches for policy interventions to control probabilistic outcomes. Solving SMC is challenging because of its highly intractable nature($\text{NP}^{\text{PP}}$-complete), incorporating statistical inference and symbolic reasoning. Previous research on SMC solving lacks provable guarantees and/or suffers from sub-optimal empirical performance, especially when combinatorial constraints are present. We propose XOR-SMC, a polynomial algorithm with access to NP-oracles, to solve highly intractable SMC problems with constant approximation guarantees. XOR-SMC transforms the highly intractable SMC into satisfiability problems, by replacing the model counting in SMC with SAT formulae subject to randomized XOR constraints. Experiments on solving important SMC problems in AI for social good demonstrate that XOR-SMC finds solutions close to the true optimum, outperforming several baselines which struggle to find good approximations for the intractable model counting in SMC.
format Preprint
id arxiv_https___arxiv_org_abs_2309_08883
institution arXiv
publishDate 2023
record_format arxiv
spellingShingle Solving Satisfiability Modulo Counting for Symbolic and Statistical AI Integration With Provable Guarantees
Li, Jinzhao
Jiang, Nan
Xue, Yexiang
Artificial Intelligence
Computational Complexity
Logic in Computer Science
Satisfiability Modulo Counting (SMC) encompasses problems that require both symbolic decision-making and statistical reasoning. Its general formulation captures many real-world problems at the intersection of symbolic and statistical Artificial Intelligence. SMC searches for policy interventions to control probabilistic outcomes. Solving SMC is challenging because of its highly intractable nature($\text{NP}^{\text{PP}}$-complete), incorporating statistical inference and symbolic reasoning. Previous research on SMC solving lacks provable guarantees and/or suffers from sub-optimal empirical performance, especially when combinatorial constraints are present. We propose XOR-SMC, a polynomial algorithm with access to NP-oracles, to solve highly intractable SMC problems with constant approximation guarantees. XOR-SMC transforms the highly intractable SMC into satisfiability problems, by replacing the model counting in SMC with SAT formulae subject to randomized XOR constraints. Experiments on solving important SMC problems in AI for social good demonstrate that XOR-SMC finds solutions close to the true optimum, outperforming several baselines which struggle to find good approximations for the intractable model counting in SMC.
title Solving Satisfiability Modulo Counting for Symbolic and Statistical AI Integration With Provable Guarantees
topic Artificial Intelligence
Computational Complexity
Logic in Computer Science
url https://arxiv.org/abs/2309.08883