Demo Data from SIGIR 2026 / reviewers in the wild / expert
Fahiem Bacchus
dblp:b/FahiemBacchus
· DBLP profile ↗
97ranked-venue papers
47as first author
3since 2021 · last 2022
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 92 · 44 first-author · 3 since 2021Graphics, computer vision, multimedia, augmented reality and games · 31 · 13 first-author · 3 since 2021Theory of computation · 25 · 9 first-authorSoftware engineering, systems software and programming languages · 20 · 8 first-authorSystems, architecture and hardware · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Theoretical computer science
19 papers |
Automated reasoning and model checking · 64% Mathematical optimization · 24% Algorithmic game theory and mechanism design · 5% | |
| Artificial intelligence
26 papers |
Planning, search and constraint satisfaction · 83% Knowledge representation and reasoning · 15% Probabilistic and Bayesian machine learning · 2% |
Topics — the 30 heaviest of 64, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Automated reasoning and model checking › satisfiability
maximum satisfiability |
1.4 | 5 | 2021 | Abstract Cores in Implicit Hitting Set MaxSat Solving (Extended Abstract) · IJCAI 2021 Reduced Cost Fixing for Maximum Satisfiability · IJCAI 2018 Maximum Satisfiability Using Core-Guided MaxSAT Resolution · AAAI 2014 |
Automated reasoning and model checking
satisfiability |
0.8 | 5 | 2015 | Using Minimal Correction Sets to More Efficiently Compute Minimal Unsatisfiable Sets · CAV (2) 2015 Maximum Satisfiability Using Core-Guided MaxSAT Resolution · AAAI 2014 Relaxation Search: A Simple Way of Managing Optional Clauses · AAAI 2014 |
Mathematical optimization
combinatorial optimization |
0.7 | 2 | 2022 | Large Neighbourhood Search for Anytime MaxSAT Solving · IJCAI 2022 Abstract Cores in Implicit Hitting Set MaxSat Solving (Extended Abstract) · IJCAI 2021 |
Knowledge, reasoning and agents › Planning, search and constraint satisfaction › constraint optimization
maximum satisfiability |
0.6 | 1 | 2022 | Large Neighbourhood Search for Anytime MaxSAT Solving · IJCAI 2022 |
Mathematical optimization › metaheuristic optimization
large neighborhood search |
0.6 | 1 | 2022 | Large Neighbourhood Search for Anytime MaxSAT Solving · IJCAI 2022 |
Automated reasoning and model checking › satisfiability › SAT solving
branching heuristic |
0.5 | 1 | 2021 | Learning Branching Heuristics for Propositional Model Counting · AAAI 2021 |
Automated reasoning and model checking › model counting
propositional model counting |
0.5 | 1 | 2021 | Learning Branching Heuristics for Propositional Model Counting · AAAI 2021 |
Mathematical optimization
discrete optimization |
0.3 | 1 | 2018 | Reduced Cost Fixing for Maximum Satisfiability · IJCAI 2018 |
Automated reasoning and model checking
implicit hitting set |
0.3 | 1 | 2018 | Reduced Cost Fixing for Maximum Satisfiability · IJCAI 2018 |
Mathematical optimization
integer programming |
0.3 | 1 | 2018 | Reduced Cost Fixing for Maximum Satisfiability · IJCAI 2018 |
Automated reasoning and model checking › satisfiability › quantified boolean formula
quantified boolean formula solving |
0.2 | 2 | 2011 | A Uniform Approach for Generating Proofs and Strategies for Both True and False QBF Formulas · IJCAI 2011 Exploiting QBF Duality on a Circuit Representation · AAAI 2010 |
Automated reasoning and model checking › satisfiability › MaxSAT solving
minimal correction subsets |
0.2 | 1 | 2015 | Using Minimal Correction Sets to More Efficiently Compute Minimal Unsatisfiable Sets · CAV (2) 2015 |
Automated reasoning and model checking › satisfiability › unsatisfiable cores
minimal unsatisfiable subset |
0.2 | 1 | 2015 | Using Minimal Correction Sets to More Efficiently Compute Minimal Unsatisfiable Sets · CAV (2) 2015 |
Automated reasoning and model checking › satisfiability
SAT solving |
0.2 | 1 | 2015 | SAT Is an Effective and Complete Method for Solving Stable Matching Problems with Couples · IJCAI 2015 |
Algorithmic game theory and mechanism design › matching
stable matching |
0.2 | 1 | 2015 | SAT Is an Effective and Complete Method for Solving Stable Matching Problems with Couples · IJCAI 2015 |
Automated reasoning and model checking › satisfiability › maximum satisfiability
core-guided MaxSAT solving |
0.2 | 1 | 2014 | Maximum Satisfiability Using Core-Guided MaxSAT Resolution · AAAI 2014 |
Algorithmic game theory and mechanism design
game solving |
0.2 | 1 | 2014 | Solving Games without Controllable Predecessor · CAV 2014 |
Knowledge, reasoning and agents › Planning, search and constraint satisfaction
heuristic search |
0.2 | 2 | 2009 | A heuristic search approach to planning with temporally extended preferences · Artif. Intell. 2009 A Heuristic Search Approach to Planning with Temporally Extended Preferences · IJCAI 2007 |
Automated reasoning and model checking
planning |
0.1 | 1 | 2012 | MAXSAT Heuristics for Cost Optimal Planning · AAAI 2012 |
Automated reasoning and model checking › theorem proving
proof generation |
0.1 | 1 | 2011 | A Uniform Approach for Generating Proofs and Strategies for Both True and False QBF Formulas · IJCAI 2011 |
Automated reasoning and model checking › synthesis
strategy extraction |
0.1 | 1 | 2011 | A Uniform Approach for Generating Proofs and Strategies for Both True and False QBF Formulas · IJCAI 2011 |
Automated reasoning and model checking › satisfiability
SAT and QBF solving |
0.1 | 1 | 2010 | Exploiting QBF Duality on a Circuit Representation · AAAI 2010 |
Knowledge, reasoning and agents › Planning, search and constraint satisfaction
constraint optimization |
0.1 | 1 | 2009 | Set Branching in Constraint Optimization · IJCAI 2009 |
Knowledge, reasoning and agents › Planning, search and constraint satisfaction
problem decomposition |
0.1 | 1 | 2009 | Exploiting Decomposition on Constraint Problems with High Tree-Width · IJCAI 2009 |
Computational complexity
constraint satisfaction |
0.1 | 2 | 2005 | Generalized NoGoods in CSPs · AAAI 2005 Binary vs. non-binary constraints · Artif. Intell. 2002 |
Automated reasoning and model checking › satisfiability › SAT solving
clause learning |
0.1 | 1 | 2008 | Clause Learning Can Effectively P-Simulate General Propositional Resolution · AAAI 2008 |
Computational complexity
proof complexity |
0.1 | 1 | 2008 | Clause Learning Can Effectively P-Simulate General Propositional Resolution · AAAI 2008 |
Logic in computer science
proof theory |
0.1 | 1 | 2008 | Clause Learning Can Effectively P-Simulate General Propositional Resolution · AAAI 2008 |
Computational complexity › proof complexity
resolution |
0.1 | 1 | 2008 | Clause Learning Can Effectively P-Simulate General Propositional Resolution · AAAI 2008 |
Knowledge, reasoning and agents › Planning, search and constraint satisfaction
planning with preferences |
0.1 | 1 | 2007 | A Heuristic Search Approach to Planning with Temporally Extended Preferences · IJCAI 2007 |
Methods — techniques the papers use, named apart from their topics
large neighborhood search · 1.1SAT solving · 0.8machine learning · 0.5integer linear programming · 0.5empirical evaluation · 0.5branching heuristic learning · 0.5integer programming · 0.3minimal unsatisfiable sets · 0.2minimal correction sets · 0.2SAT encoding · 0.2tree decomposition · 0.1symmetric component caching · 0.1heuristic search · 0.1expectation-maximization · 0.1constraint propagation · 0.1constraint satisfaction · 0.0forward chaining · 0.0statistics · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | Large Neighbourhood Search for Anytime MaxSAT SolvingabstractLarge Neighbourhood Search (LNS) is an algorithmic framework for optimization problems that can yield good performance in many domains. In this paper, we present a method for applying LNS to improve anytime maximum satisfiability (MaxSAT) solving by introducing a neighbourhood selection policy that shows good empirical performance. We show that our LNS solver can often improve the suboptimal solutions produced by other anytime MaxSAT solvers. When starting with a suboptimal solution of reasonable quality, our approach often finds a better solution than the original anytime solver can achieve. We demonstrate that implementing our LNS solver on top of three different state-of-the-art anytime solvers improves the anytime performance of all three solvers within the standard time limit used in the incomplete tracks of the annual MaxSAT Evaluation. Randy Hickey, Fahiem Bacchus |
IJCAI | 2 |
| 2021 | Learning Branching Heuristics for Propositional Model CountingabstractPropositional model counting, or #SAT, is the problem of computing the number of satisfying assignments of a Boolean formula. Many problems from different application areas, including many discrete probabilistic inference problems, can be translated into model counting problems to be solved by #SAT solvers. Exact #SAT solvers, however, are often not scalable to industrial size instances. In this paper, we present Neuro#, an approach for learning branching heuristics to improve the performance of exact #SAT solvers on instances from a given family of problems. We experimentally show that our method reduces the step count on similarly distributed held-out instances and generalizes to much larger instances from the same problem family. It is able to achieve these results on a number of different problem families having very different structures. In addition to step count improvements, Neuro# can also achieve orders of magnitude wall-clock speedups over the vanilla solver on larger instances in some problem families, despite the runtime overhead of querying the model. Pashootan Vaezipoor, Gil Lederman, Yuhuai Wu, Chris J. Maddison, Roger B. Grosse, Sanjit A. Seshia, Fahiem Bacchus |
AAAI | 7 |
| 2021 | Abstract Cores in Implicit Hitting Set MaxSat Solving (Extended Abstract)abstractMaximum satisfiability (MaxSat) solving is an active area of research motivated by numerous successful applications to solving NP-hard combinatorial optimization problems. One of the most successful approaches for solving MaxSat instances from real world domains are the so called implicit hitting set (IHS) solvers. IHS solvers decouple MaxSat solving into separate core-extraction (i.e. reasoning) and optimization steps which are tackled by a Boolean satisfiability (SAT) and an integer linear programming (IP) solver, respectively. While the approach shows state-of-the-art performance on many industrial instances, it is known that there exists instances on which IHS solvers need to extract an exponential number of cores before terminating. Motivated by the simplest of these problematic instances, we propose abstract cores, a compact representation for a potentially exponential number of regular cores. We demonstrate how to incorporate abstract core reasoning into the IHS algorithm and report on an empirical evaluation demonstrating, that including abstract cores into a state-of-the-art IHS solver improves its performance enough to surpass the best performing solvers of the 2019 MaxSat Evaluation. Jeremias Berg, Fahiem Bacchus, Alex Poole |
IJCAI | 2 |
| 2020 | Abstract Cores in Implicit Hitting Set MaxSat Solving
Jeremias Berg, Fahiem Bacchus, Alex Poole |
SAT | 2 |
| 2020 | Clause Size Reduction with all-UIP Learning
Nick Feng, Fahiem Bacchus |
SAT | 2 |
| 2020 | Trail Saving on Backtrack
Randy Hickey, Fahiem Bacchus |
SAT | 2 |
| 2019 | Speeding Up Assumption-Based SAT
Randy Hickey, Fahiem Bacchus |
SAT | 2 |
| 2018 | Reduced Cost Fixing for Maximum SatisfiabilityabstractMaximum satisfiability (MaxSAT) offers a competitive approach to solving NP-hard real-world optimization problems. While state-of-the-art MaxSAT solvers rely heavily on Boolean satisfiability (SAT) solvers, a recent trend, brought on by MaxSAT solvers implementing the so-called implicit hitting set (IHS) approach, is to integrate techniques from the realm of integer programming (IP) into the solving process. This allows for making use of additional IP solving techniques to further speed up MaxSAT solving. In this line of work, we investigate the integration of the technique of reduced cost fixing from the IP realm into IHS solvers, and empirically show that reduced cost fixing considerable speeds up a state-of-the-art MaxSAT solver implementing the IHS approach. Fahiem Bacchus, Antti Hyttinen, Matti Järvisalo, Paul Saikko |
IJCAI | 1 |
| 2017 | Reduced Cost Fixing in MaxSAT
Fahiem Bacchus, Antti Hyttinen, Matti Järvisalo, Paul Saikko |
CP | 1 |
| 2016 | Finding a Collection of MUSes Incrementally
Fahiem Bacchus, George Katsirelos |
CPAIOR | 1 |
| 2015 | Using Minimal Correction Sets to More Efficiently Compute Minimal Unsatisfiable Sets
Fahiem Bacchus, George Katsirelos |
CAV (2) | 1 |
| 2015 | SAT Is an Effective and Complete Method for Solving Stable Matching Problems with Couples
Joanna Drummond, Andrew Perrault, Fahiem Bacchus |
IJCAI | 3 |
| 2015 | Enhancing Search-Based QBF Solving by Dynamic Blocked Clause Elimination
Florian Lonsing, Fahiem Bacchus, Armin Biere, Uwe Egly, Martina Seidl |
LPAR | 2 |
| 2014 | Relaxation Search: A Simple Way of Managing Optional ClausesabstractA number of problems involve managing a set of optional clauses. For example, the soft clauses in a MAXSAT formula are optional—they can be falsified for a cost. Similarly, when computing a Minimum Correction Set for an unsatisfiable formula, all clauses are optional—some can be falsified in order to satisfy the remaining. In both of these cases the task is to find a subset of the optional clauses that achieves some criteria, and whose removal leaves a satisfiable formula. Relaxation search is a simple method of using a standard SAT solver to solve this task. Relaxation search is easy to implement, sometimes requiring only a simple modification of the variable selection heuristic in the SAT solver; it offers considerable flexibility and control over the order in which subsets of optional clauses are examined; and it automatically exploits clause learning to exchange information between the two phases of finding a suitable subset of optional clauses and checking if their removal yields satisfiability. We demonstrate how relaxation search can be used to solve MAXSAT and to compute Minimum Correction Sets. In both cases relaxation search is able to achieve state-of-the-art performance and solve some instances other solvers are not able to solve. Fahiem Bacchus, Jessica Davies 0001, Maria Tsimpoukelli, George Katsirelos |
AAAI | 1 |
| 2014 | Maximum Satisfiability Using Core-Guided MaxSAT ResolutionabstractCore-guided approaches to solving MAXSAT have proved to be effective on industrial problems. These approaches solve a MAXSAT formula by building a sequence of SAT formulas, where in each formula a greater weight of soft clauses can be relaxed. The soft clauses are relaxed via the addition of blocking variables, and the total weight of soft clauses that can be relaxed is limited by placing constraints on the blocking variables. In this work we propose an alternative approach. Our approach also builds a sequence of new SAT formulas. However, these formulas are constructed using MAXSAT resolution, a sound rule of inference for MAXSAT. MAXSAT resolution can in the worst case cause a quadratic blowup in the formula, so we propose a new compressed version of MAXSAT resolution. Using compressed MAXSAT resolution our new core-guided solver improves the state-of-theart, solving significantly more problems than other state-ofthe-art solvers on the industrial benchmarks used in the 2013 MAXSAT Solver Evaluation. Nina Narodytska, Fahiem Bacchus |
AAAI | 2 |
| 2014 | Solving Games without Controllable Predecessor
Nina Narodytska, Alexander Legg, Fahiem Bacchus, Leonid Ryzhyk |
CAV | 3 |
| 2014 | Cores in Core Based MaxSat Algorithms: An Analysis
Fahiem Bacchus, Nina Narodytska |
SAT | 1 |
| 2013 | Postponing Optimization to Speed Up MAXSAT Solving
Jessica Davies 0001, Fahiem Bacchus |
CP | 2 |
| 2013 | Solving Weighted CSPs by Successive Relaxations
Erin Delisle, Fahiem Bacchus |
CP | 2 |
| 2013 | Exploiting the Power of mip Solvers in maxsat
Jessica Davies 0001, Fahiem Bacchus |
SAT | 2 |
| 2013 | Recovering and Utilizing Partial Duality in QBF
Alexandra Goultiaeva, Fahiem Bacchus |
SAT | 2 |
| 2012 | MAXSAT Heuristics for Cost Optimal PlanningabstractThe cost of an optimal delete relaxed plan, known as h+, is a powerful admissible heuristic but is in general intractable to compute. In this paper we examine the problem of computing h+ by encoding it as a MAXSAT problem. We develop a new encoding that utilizes constraint generation to support the computation of a sequence of increasing lower bounds on h+. We show a close connection between the computations performed by a recent approach for solving MAXSAT and a hitting set approach recently proposed for computing h+. Using this connection we observe that our MAXSAT computation can be initialized with a set of landmarks computed by LM-cut. By judicious use of MAXSAT solving along with a technique of lazy heuristic evaluation we obtain speedups for finding optimal plans over LM-cut on a number of domains. Our approach enables the exploitation of continued progress in MAXSAT solving, and also makes it possible to consider computing or approximating heuristics that are even more informed that h+ by, for example, adding some information about deletes back into the encoding. Lei Zhang 0086, Fahiem Bacchus |
AAAI | 2 |
| 2012 | Off the Trail: Re-examining the CDCL Algorithm
Alexandra Goultiaeva, Fahiem Bacchus |
SAT | 2 |
| 2011 | Solving MAXSAT by Solving a Sequence of Simpler SAT Instances
Jessica Davies 0001, Fahiem Bacchus |
CP | 2 |
| 2011 | A Uniform Approach for Generating Proofs and Strategies for Both True and False QBF FormulasabstractMany important problems can be compactly represented as quantified boolean formulas (QBF) and solved by general QBF solvers. To date QBF solvers have mainly focused on determining whether or not the input QBF is true or false. However, additional important information about an application can be gathered from its QBF formulation. In this paper we demonstrate that a circuitbased QBF solver can be exploited to obtain a QResolution proof of the truth or the falsity of a QBF. QBFs have a natural interpretation as a two person game and our main result is to show how, via a simple computation, the moves for the winning player can be computed directly from these proofs. This result shows that the proof is a representation of the winning strategy. In previous approaches the winning strategy has often been represented in a way that makes it hard to verify. In our approach the correctness of the strategy follows directly from the correctness of the proof, which is relatively easy to verify. Alexandra Goultiaeva, Allen Van Gelder, Fahiem Bacchus |
IJCAI | 3 |
| 2010 | Exploiting QBF Duality on a Circuit RepresentationabstractSearch based solvers for Quantified Boolean Formulas (QBF) have adapted the SAT solver techniques of unit propagation and clause learning to prune falsifying assignments. The technique of cube learning has been developed to help them prune satisfying assignments. Cubes, however, have not been able to achieve the same degree of effectiveness as clauses. In this paper we demonstrate how a circuit representation for QBF can support the propagation of dual truth values. The dual values support the identical techniques of unit propagation and clause learning, except now it is satisfying assignments rather than falsifying assignments that are pruned. Dual value propagation thus exploits the circuit representation and the duality of QBF formulas so that the same effective SAT techniques can now be used to prune both falsifying and satisfyingly assignments. We show empirically that dual propagation yields significantperformance improvements and advances the state of the art in QBF solving. Alexandra Goultiaeva, Fahiem Bacchus |
AAAI | 2 |
| 2010 | Using Learnt Clauses in maxsat
Jessica Davies 0001, Jeremy Cho, Fahiem Bacchus |
CP | 3 |
| 2010 | Leveraging dominators for preprocessing QBFabstractMany CAD for VLSI problems can be naturally encoded as Quantified Boolean Formulas (QBFs) and solved with QBF solvers. Furthermore, such problems often contain circuit-based information that is lost during the translation to Conjunctive Normal Form (CNF), the format accepted by most modern solvers. In this work, a novel preprocessing framework for circuit-based QBF problems is presented. It leverages structural circuit dominators to reduce the problem size and expedite the solving process. Our circuit-based QBF preprocessor PReDom recursively reduces dominated subcircuits to return a simpler but equisatisfiable QBF instance. A rigorous proof is given for eliminating subcircuits dominated by single outputs, irrespective of input quantifiers. Experimental results are presented for circuit diameter computation problems. With preprocessing times of at most five seconds using PReDom, three state-of-the-art QBF solvers can solve 27% to 45% of our problem instances, compared to none without preprocessing. Hratch Mangassarian, Bao Le, Alexandra Goultiaeva, Andreas G. Veneris, Fahiem Bacchus |
DATE | 5 |
| 2010 | Exploiting Circuit Representations in QBF Solving
Alexandra Goultiaeva, Fahiem Bacchus |
SAT | 2 |
| 2009 | Exploiting Decomposition on Constraint Problems with High Tree-Width
Matthew Kitching, Fahiem Bacchus |
IJCAI | 2 |
| 2009 | Set Branching in Constraint Optimization
Matthew Kitching, Fahiem Bacchus |
IJCAI | 2 |
| 2009 | Beyond CNF: A Circuit-Based QBF Solver
Alexandra Goultiaeva, Vicki Iverson, Fahiem Bacchus |
SAT | 3 |
| 2009 | A heuristic search approach to planning with temporally extended preferences
Jorge A. Baier, Fahiem Bacchus, Sheila A. McIlraith |
Artif. Intell. | 2 |
| 2009 | Solving #SAT and Bayesian Inference with Backtracking SearchabstractInference in Bayes Nets (BAYES) is an important problem with numerous applications in probabilistic reasoning. Counting the number of satisfying assignments of a propositional formula (#SAT) is a closely related problem of fundamental theoretical importance. Both these problems, and others, are members of the class of sum-of-products (SUMPROD) problems. In this paper we show that standard backtracking search when augmented with a simple memoization scheme (caching) can solve any sum-of-products problem with time complexity that is at least as good any other state-of-the-art exact algorithm, and that it can also achieve the best known time-space tradeoff. Furthermore, backtrackings ability to utilize more flexible variable orderings allows us to prove that it can achieve an exponential speedup over other standard algorithms for SUMPROD on some instances. The ideas presented here have been utilized in a number of solvers that have been applied to various types of sum-of-product problems. These systems have exploited the fact that backtracking can naturally exploit more of the problems structure to achieve improved performance on a range of probleminstances. Empirical evidence of this performance gain has appeared in published works describing these solvers, and we provide references to these works. Fahiem Bacchus, Shannon Dalmao, Toniann Pitassi |
J. Artif. Intell. Res. | 1 |
| 2008 | Clause Learning Can Effectively P-Simulate General Propositional Resolution
Philipp Hertel, Fahiem Bacchus, Toniann Pitassi, Allen Van Gelder |
AAAI | 2 |
| 2008 | Exploiting Decomposition in Constraint Optimization Problems
Matthew Kitching, Fahiem Bacchus |
CP | 2 |
| 2007 | Using More Reasoning to Improve #SAT Solving
Jessica Davies 0001, Fahiem Bacchus |
AAAI | 2 |
| 2007 | Using Expectation Maximization to Find Likely Assignments for Solving CSP's
Eric I. Hsu, Matthew Kitching, Fahiem Bacchus, Sheila A. McIlraith |
AAAI | 3 |
| 2007 | Caching in Backtracking Search
Fahiem Bacchus |
CP | 1 |
| 2007 | GAC Via Unit Propagation
Fahiem Bacchus |
CP | 1 |
| 2007 | Solution Directed Backjumping for QCSP
Fahiem Bacchus, Kostas Stergiou 0001 |
CP | 1 |
| 2007 | A Heuristic Search Approach to Planning with Temporally Extended Preferences
Jorge A. Baier, Fahiem Bacchus, Sheila A. McIlraith |
IJCAI | 2 |
| 2007 | Symmetric Component Caching
Matthew Kitching, Fahiem Bacchus |
IJCAI | 2 |
| 2007 | Dynamically Partitioning for Solving QBF
Horst Samulowitz, Fahiem Bacchus |
SAT | 2 |
| 2006 | Preprocessing QBF
Horst Samulowitz, Jessica Davies 0001, Fahiem Bacchus |
CP | 3 |
| 2006 | CSPs: Adding Structure to SAT
Fahiem Bacchus |
SAT | 1 |
| 2006 | Binary Clause Reasoning in QBF
Horst Samulowitz, Fahiem Bacchus |
SAT | 2 |
| 2005 | Generalized NoGoods in CSPs
George Katsirelos, Fahiem Bacchus |
AAAI | 2 |
| 2005 | Using SAT in QBF
Horst Samulowitz, Fahiem Bacchus |
CP | 2 |
| 2005 | Propagating Logical Combinations of Constraints
Fahiem Bacchus, Toby Walsh |
IJCAI | 1 |
| 2004 | Solving Non-clausal Formulas with DPLL Search
Christian Thiffault, Fahiem Bacchus, Toby Walsh |
CP | 2 |
| 2004 | Utilizing Structured Representations and CSP's in Conformant Probabilistic Planning
Nathanael Hyafil, Fahiem Bacchus |
ECAI | 2 |
| 2004 | Extending the Knowledge-Based Approach to Planning with Incomplete Information and Sensing
Ronald P. A. Petrick, Fahiem Bacchus |
KR | 2 |
| 2004 | Combining Component Caching and Clause Learning for Effective Model Counting
Tian Sang, Fahiem Bacchus, Paul Beame, Henry A. Kautz, Toniann Pitassi |
SAT | 2 |
| 2004 | Solving Non-clausal Formulas with DPLL search
Christian Thiffault, Fahiem Bacchus, Toby Walsh |
SAT | 2 |
| 2003 | Unrestricted Nogood Recording in CSP Search
George Katsirelos, Fahiem Bacchus |
CP | 2 |
| 2003 | Algorithms and Complexity Results for #SAT and Bayesian InferenceabstractBayesian inference is an important problem with numerous applications in probabilistic reasoning. Counting satisfying assignments is a closely related problem of fundamental theoretical importance. In this paper, we show that plain old DPLL equipped with memorization (an algorithm we call #DPLLCache) can solve both of these problems with time complexity that is at least as good as state-of-the-art exact algorithms, and that it can also achieve the best known time-space tradeoff. We then proceed to show that there are instances where #DPLLCache can achieve an exponential speedup over existing algorithms. Fahiem Bacchus, Shannon Dalmao, Toniann Pitassi |
FOCS | 1 |
| 2003 | Generalizing GraphPlan by Formulating Planning as a CSP
Adriana Lopez, Fahiem Bacchus |
IJCAI | 2 |
| 2003 | Effective Preprocessing with Hyper-Resolution and Equality Reduction
Fahiem Bacchus, Jonathan Winter |
SAT | 1 |
| 2003 | Value Elimination: Bayesian Interence via Backtracking Search
Fahiem Bacchus, Shannon Dalmao, Toniann Pitassi |
UAI | 1 |
| 2003 | The Power of Modeling - a Response to PDDL2.1abstractIn this commentary I argue that although PDDL is a very useful standard for the planning competition, its design does not properly consider the issue of domain modeling. Hence, I would not advocate its use in specifying planning domains outside of the context of the planning competition. Rather, the field needs to explore different approaches and grapple more directly with the problem of effectively modeling and utilizing all of the diverse pieces of knowledge we typically have about planning domains. Fahiem Bacchus |
J. Artif. Intell. Res. | 1 |
| 2002 | Binary vs. non-binary constraints
Fahiem Bacchus, Xinguang Chen, Peter van Beek, Toby Walsh |
Artif. Intell. | 1 |
| 2001 | GAC on Conjunctions of Constraints
George Katsirelos, Fahiem Bacchus |
CP | 2 |
| 2001 | Planning with Resources and Concurrency: A Forward Chaining Approach
Fahiem Bacchus, Michael Ady |
IJCAI | 1 |
| 2001 | UCP-Networks: A Directed Graphical Representation of Conditional Utilities
Craig Boutilier, Fahiem Bacchus, Ronen I. Brafman |
UAI | 2 |
| 2000 | Extending Forward Checking
Fahiem Bacchus |
CP | 1 |
| 2000 | Using temporal logics to express search control knowledge for planning
Fahiem Bacchus, Froduald Kabanza |
Artif. Intell. | 1 |
| 1999 | Reasoning about Noisy Sensors and Effectors in the Situation Calculus
Fahiem Bacchus, Joseph Y. Halpern, Hector J. Levesque |
Artif. Intell. | 1 |
| 1998 | Modeling an Agent's Incomplete Knowledge During Planning and During Execution
Fahiem Bacchus, Ronald P. A. Petrick |
KR | 1 |
| 1996 | Utility Independence in a Qualitative Decision Theory
Fahiem Bacchus, Adam J. Grove |
KR | 1 |
| 1996 | From Statistical Knowledge Bases to Degrees of BeliefabstractAn intelligent agent will often be uncertain about various properties of its environment, and when acting in that environment it will frequently need to quantify its uncertainty. For example, if the agent wishes to employ the expected-utility paradigm of decision theory to guide its actions, it will need to assign degrees of belief (subjective probabilities) to various assertions. Of course, these degrees of belief should not be arbitrary, but rather should be based on the information available to the agent. This paper describes one approach for inducing degrees of belief from very rich knowledge bases, that can include information about particular individuals, statistical correlations, physical laws, and default rules. We call our approach the random-worlds method. The method is based on the principle of indifference: it treats all of the worlds the agent considers possible as being equally likely. It is able to integrate qualitative default reasoning with quantitative probabilistic reasoning by providing a language in which both types of information can be easily expressed. Our results show that a number of desiderata that arise in direct inference (reasoning from statistical information to conclusions about individuals) and default reasoning follow directly from the semantics of random worlds. For example, random worlds captures important patterns of reasoning such as specificity, inheritance, indifference to irrelevant information, and default assumptions of independence. Furthermore, the expressive power of the language used and the intuitive semantics of random worlds allow the method to deal with problems that are beyond the scope of many other nondeductive reasoning systems. Fahiem Bacchus, Adam J. Grove, Joseph Y. Halpern, Daphne Koller |
Artif. Intell. | 1 |
| 1995 | On the Forward Checking Algorithm
Fahiem Bacchus, Adam J. Grove |
CP | 1 |
| 1995 | Dynamic Variable Ordering in CSPs
Fahiem Bacchus, Paul van Run |
CP | 1 |
| 1995 | Reasoning about Noisy Sensors in the Situation Calculus
Fahiem Bacchus, Joseph Y. Halpern, Hector J. Levesque |
IJCAI | 1 |
| 1995 | Graphical models for preference and utility
Fahiem Bacchus, Adam J. Grove |
UAI | 1 |
| 1994 | Forming Beliefs about a Changing World
Fahiem Bacchus, Adam J. Grove, Joseph Y. Halpern, Daphne Koller |
AAAI | 1 |
| 1994 | Generating New Beliefs from Old
Fahiem Bacchus, Adam J. Grove, Joseph Y. Halpern, Daphne Koller |
UAI | 1 |
| 1994 | Using New Data to Refine a Bayesian Network
Wai Lam, Fahiem Bacchus |
UAI | 2 |
| 1994 | Downward Refinement and the Efficiency of Hierarchical Problem Solving
Fahiem Bacchus, Qiang Yang 0001 |
Artif. Intell. | 1 |
| 1994 | A Response to "Believing on the Basis of the Evidence"
Fahiem Bacchus, Adam J. Grove, Joseph Y. Halpern, Daphne Koller |
Comput. Intell. | 1 |
| 1994 | Learning Bayesian Belief Networks: An Approach Based on the MDL PrincipleabstractA new approach for learning Bayesian belief networks from raw data is presented. The approach is based on Rissanen's minimal description length (MDL) principle, which is particularly well suited for this task. Our approach does not require any prior assumptions about the distribution being learned. In particular, our method can learn unrestricted multiply‐connected belief networks. Furthermore, unlike other approaches our method allows us to trade off accuracy and complexity in the learned model. This is important since if the learned model is very complex (highly connected) it can be conceptually and computationally intractable. In such a case it would be preferable to use a simpler model even if it is less accurate. The MDL principle offers a reasoned method for making this trade‐off. We also show that our method generalizes previous approaches based on Kullback cross‐entropy. Experiments have been conducted to demonstrate the feasibility of the approach. Wai Lam, Fahiem Bacchus |
Comput. Intell. | 2 |
| 1993 | Generating Degrees of Belief from Statistical Information: An Overview
Fahiem Bacchus, Adam J. Grove, Joseph Y. Halpern, Daphne Koller |
FSTTCS | 1 |
| 1993 | Statistical Foundations for Default Reasoning
Fahiem Bacchus, Adam J. Grove, Joseph Y. Halpern, Daphne Koller |
IJCAI | 1 |
| 1993 | Using First-Order Probability Logic for the Construction of Bayesian Networks
Fahiem Bacchus |
UAI | 1 |
| 1993 | Using Causal Information and Local Measures to Learn Bayesian Networks
Wai Lam, Fahiem Bacchus |
UAI | 2 |
| 1992 | From Statistics to Beliefs
Fahiem Bacchus, Adam J. Grove, Daphne Koller, Joseph Y. Halpern |
AAAI | 1 |
| 1992 | The Expected Value of Hierarchical Problem-Solving
Fahiem Bacchus, Qiang Yang 0001 |
AAAI | 1 |
| 1991 | Default Reasoning From Statistics
Fahiem Bacchus |
AAAI | 1 |
| 1991 | The Downward Refinement Property
Fahiem Bacchus, Qiang Yang 0001 |
IJCAI | 1 |
| 1991 | A Non-Reified Temporal Logic
Fahiem Bacchus, Josh Tenenberg, Johannes A. G. M. Koomen |
Artif. Intell. | 1 |
| 1990 | Probabilistic Belief Logics
Fahiem Bacchus |
ECAI | 1 |
| 1990 | Probability and logic: a reply to Cheeseman
Fahiem Bacchus |
Comput. Intell. | 1 |
| 1990 | Lp, a logic for representing and reasoning with statistical knowledgeabstractThis paper presents a logical formalism for representing and reasoning with statistical knowledge. One of the key features of the formalism is its ability to deal with qualitative statistical information. It is argued that statistical knowledge, especially that of a qualitative nature, is an important component of our world knowledge and that such knowledge is used in many different reasoning tasks. The work is further motivated by the observation that previous formalisms for representing probabilistic information are inadequate for representing statistical knowledge. The representation mechanism takes the form of a logic that is capable of representing a wide variety of statistical knowledge, and that possesses an intuitive formal semantics based on the simple notions of sets of objects and probabilities defined over those sets. Furthermore, a proof theory is developed and is shown to be sound and complete. The formalism offers a perspicuous and powerful representational tool for statistical knowledge, and a proof theory which provides a formal specification for a wide class of deductive inferences. The specification provided by the proof theory subsumes most probabilistic inference procedures previously developed in AI. The formalism also subsumes ordinary first‐order logic, offering a smooth integration of logical and statistical knowledge. Fahiem Bacchus |
Comput. Intell. | 1 |
| 1989 | A Modest, but Semantically Well Founded, Inheritance Reasoner
Fahiem Bacchus |
IJCAI | 1 |
| 1989 | A Non-Reified Temporal Logic
Fahiem Bacchus, Josh Tenenberg, Johannes A. G. M. Koomen |
KR | 1 |
| 1989 | Lp: A Logic for Statistical Information
Fahiem Bacchus |
UAI | 1 |
| 1988 | On probability distributions over possible worlds
Fahiem Bacchus |
UAI | 1 |