Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Fahiem Bacchus

dblp:b/FahiemBacchus · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Automated reasoning and model checking › satisfiability
maximum satisfiability
1.452021
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.852015
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.722022
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.612022
Large Neighbourhood Search for Anytime MaxSAT Solving · IJCAI 2022
Mathematical optimization › metaheuristic optimization
large neighborhood search
0.612022
Large Neighbourhood Search for Anytime MaxSAT Solving · IJCAI 2022
Automated reasoning and model checking › satisfiability › SAT solving
branching heuristic
0.512021
Learning Branching Heuristics for Propositional Model Counting · AAAI 2021
Automated reasoning and model checking › model counting
propositional model counting
0.512021
Learning Branching Heuristics for Propositional Model Counting · AAAI 2021
Mathematical optimization
discrete optimization
0.312018
Reduced Cost Fixing for Maximum Satisfiability · IJCAI 2018
Automated reasoning and model checking
implicit hitting set
0.312018
Reduced Cost Fixing for Maximum Satisfiability · IJCAI 2018
Mathematical optimization
integer programming
0.312018
Reduced Cost Fixing for Maximum Satisfiability · IJCAI 2018
Automated reasoning and model checking › satisfiability › quantified boolean formula
quantified boolean formula solving
0.222011
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.212015
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.212015
Using Minimal Correction Sets to More Efficiently Compute Minimal Unsatisfiable Sets · CAV (2) 2015
Automated reasoning and model checking › satisfiability
SAT solving
0.212015
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.212015
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.212014
Maximum Satisfiability Using Core-Guided MaxSAT Resolution · AAAI 2014
Algorithmic game theory and mechanism design
game solving
0.212014
Solving Games without Controllable Predecessor · CAV 2014
Knowledge, reasoning and agents › Planning, search and constraint satisfaction
heuristic search
0.222009
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.112012
MAXSAT Heuristics for Cost Optimal Planning · AAAI 2012
Automated reasoning and model checking › theorem proving
proof generation
0.112011
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.112011
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.112010
Exploiting QBF Duality on a Circuit Representation · AAAI 2010
Knowledge, reasoning and agents › Planning, search and constraint satisfaction
constraint optimization
0.112009
Set Branching in Constraint Optimization · IJCAI 2009
Knowledge, reasoning and agents › Planning, search and constraint satisfaction
problem decomposition
0.112009
Exploiting Decomposition on Constraint Problems with High Tree-Width · IJCAI 2009
Computational complexity
constraint satisfaction
0.122005
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.112008
Clause Learning Can Effectively P-Simulate General Propositional Resolution · AAAI 2008
Computational complexity
proof complexity
0.112008
Clause Learning Can Effectively P-Simulate General Propositional Resolution · AAAI 2008
Logic in computer science
proof theory
0.112008
Clause Learning Can Effectively P-Simulate General Propositional Resolution · AAAI 2008
Computational complexity › proof complexity
resolution
0.112008
Clause Learning Can Effectively P-Simulate General Propositional Resolution · AAAI 2008
Knowledge, reasoning and agents › Planning, search and constraint satisfaction
planning with preferences
0.112007
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
YearPublicationVenuePosition
2022 Large Neighbourhood Search for Anytime MaxSAT Solving
abstract
Large 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
IJCAI2
2021 Learning Branching Heuristics for Propositional Model Counting
abstract
Propositional 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
AAAI7
2021 Abstract Cores in Implicit Hitting Set MaxSat Solving (Extended Abstract)
abstract
Maximum 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
IJCAI2
2020 Abstract Cores in Implicit Hitting Set MaxSat Solving
Jeremias Berg, Fahiem Bacchus, Alex Poole
SAT2
2020 Clause Size Reduction with all-UIP Learning
Nick Feng, Fahiem Bacchus
SAT2
2020 Trail Saving on Backtrack
Randy Hickey, Fahiem Bacchus
SAT2
2019 Speeding Up Assumption-Based SAT
Randy Hickey, Fahiem Bacchus
SAT2
2018 Reduced Cost Fixing for Maximum Satisfiability
abstract
Maximum 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
IJCAI1
2017 Reduced Cost Fixing in MaxSAT
Fahiem Bacchus, Antti Hyttinen, Matti Järvisalo, Paul Saikko
CP1
2016 Finding a Collection of MUSes Incrementally
Fahiem Bacchus, George Katsirelos
CPAIOR1
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
IJCAI3
2015 Enhancing Search-Based QBF Solving by Dynamic Blocked Clause Elimination
Florian Lonsing, Fahiem Bacchus, Armin Biere, Uwe Egly, Martina Seidl
LPAR2
2014 Relaxation Search: A Simple Way of Managing Optional Clauses
abstract
A 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
AAAI1
2014 Maximum Satisfiability Using Core-Guided MaxSAT Resolution
abstract
Core-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
AAAI2
2014 Solving Games without Controllable Predecessor
Nina Narodytska, Alexander Legg, Fahiem Bacchus, Leonid Ryzhyk
CAV3
2014 Cores in Core Based MaxSat Algorithms: An Analysis
Fahiem Bacchus, Nina Narodytska
SAT1
2013 Postponing Optimization to Speed Up MAXSAT Solving
Jessica Davies 0001, Fahiem Bacchus
CP2
2013 Solving Weighted CSPs by Successive Relaxations
Erin Delisle, Fahiem Bacchus
CP2
2013 Exploiting the Power of mip Solvers in maxsat
Jessica Davies 0001, Fahiem Bacchus
SAT2
2013 Recovering and Utilizing Partial Duality in QBF
Alexandra Goultiaeva, Fahiem Bacchus
SAT2
2012 MAXSAT Heuristics for Cost Optimal Planning
abstract
The 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
AAAI2
2012 Off the Trail: Re-examining the CDCL Algorithm
Alexandra Goultiaeva, Fahiem Bacchus
SAT2
2011 Solving MAXSAT by Solving a Sequence of Simpler SAT Instances
Jessica Davies 0001, Fahiem Bacchus
CP2
2011 A Uniform Approach for Generating Proofs and Strategies for Both True and False QBF Formulas
abstract
Many 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
IJCAI3
2010 Exploiting QBF Duality on a Circuit Representation
abstract
Search 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
AAAI2
2010 Using Learnt Clauses in maxsat
Jessica Davies 0001, Jeremy Cho, Fahiem Bacchus
CP3
2010 Leveraging dominators for preprocessing QBF
abstract
Many 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
DATE5
2010 Exploiting Circuit Representations in QBF Solving
Alexandra Goultiaeva, Fahiem Bacchus
SAT2
2009 Exploiting Decomposition on Constraint Problems with High Tree-Width
Matthew Kitching, Fahiem Bacchus
IJCAI2
2009 Set Branching in Constraint Optimization
Matthew Kitching, Fahiem Bacchus
IJCAI2
2009 Beyond CNF: A Circuit-Based QBF Solver
Alexandra Goultiaeva, Vicki Iverson, Fahiem Bacchus
SAT3
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 Search
abstract
Inference 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, backtracking’s 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 system’s have exploited the fact that backtracking can naturally exploit more of the problem’s 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
AAAI2
2008 Exploiting Decomposition in Constraint Optimization Problems
Matthew Kitching, Fahiem Bacchus
CP2
2007 Using More Reasoning to Improve #SAT Solving
Jessica Davies 0001, Fahiem Bacchus
AAAI2
2007 Using Expectation Maximization to Find Likely Assignments for Solving CSP's
Eric I. Hsu, Matthew Kitching, Fahiem Bacchus, Sheila A. McIlraith
AAAI3
2007 Caching in Backtracking Search
Fahiem Bacchus
CP1
2007 GAC Via Unit Propagation
Fahiem Bacchus
CP1
2007 Solution Directed Backjumping for QCSP
Fahiem Bacchus, Kostas Stergiou 0001
CP1
2007 A Heuristic Search Approach to Planning with Temporally Extended Preferences
Jorge A. Baier, Fahiem Bacchus, Sheila A. McIlraith
IJCAI2
2007 Symmetric Component Caching
Matthew Kitching, Fahiem Bacchus
IJCAI2
2007 Dynamically Partitioning for Solving QBF
Horst Samulowitz, Fahiem Bacchus
SAT2
2006 Preprocessing QBF
Horst Samulowitz, Jessica Davies 0001, Fahiem Bacchus
CP3
2006 CSPs: Adding Structure to SAT
Fahiem Bacchus
SAT1
2006 Binary Clause Reasoning in QBF
Horst Samulowitz, Fahiem Bacchus
SAT2
2005 Generalized NoGoods in CSPs
George Katsirelos, Fahiem Bacchus
AAAI2
2005 Using SAT in QBF
Horst Samulowitz, Fahiem Bacchus
CP2
2005 Propagating Logical Combinations of Constraints
Fahiem Bacchus, Toby Walsh
IJCAI1
2004 Solving Non-clausal Formulas with DPLL Search
Christian Thiffault, Fahiem Bacchus, Toby Walsh
CP2
2004 Utilizing Structured Representations and CSP's in Conformant Probabilistic Planning
Nathanael Hyafil, Fahiem Bacchus
ECAI2
2004 Extending the Knowledge-Based Approach to Planning with Incomplete Information and Sensing
Ronald P. A. Petrick, Fahiem Bacchus
KR2
2004 Combining Component Caching and Clause Learning for Effective Model Counting
Tian Sang, Fahiem Bacchus, Paul Beame, Henry A. Kautz, Toniann Pitassi
SAT2
2004 Solving Non-clausal Formulas with DPLL search
Christian Thiffault, Fahiem Bacchus, Toby Walsh
SAT2
2003 Unrestricted Nogood Recording in CSP Search
George Katsirelos, Fahiem Bacchus
CP2
2003 Algorithms and Complexity Results for #SAT and Bayesian Inference
abstract
Bayesian 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
FOCS1
2003 Generalizing GraphPlan by Formulating Planning as a CSP
Adriana Lopez, Fahiem Bacchus
IJCAI2
2003 Effective Preprocessing with Hyper-Resolution and Equality Reduction
Fahiem Bacchus, Jonathan Winter
SAT1
2003 Value Elimination: Bayesian Interence via Backtracking Search
Fahiem Bacchus, Shannon Dalmao, Toniann Pitassi
UAI1
2003 The Power of Modeling - a Response to PDDL2.1
abstract
In 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
CP2
2001 Planning with Resources and Concurrency: A Forward Chaining Approach
Fahiem Bacchus, Michael Ady
IJCAI1
2001 UCP-Networks: A Directed Graphical Representation of Conditional Utilities
Craig Boutilier, Fahiem Bacchus, Ronen I. Brafman
UAI2
2000 Extending Forward Checking
Fahiem Bacchus
CP1
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
KR1
1996 Utility Independence in a Qualitative Decision Theory
Fahiem Bacchus, Adam J. Grove
KR1
1996 From Statistical Knowledge Bases to Degrees of Belief
abstract
An 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
CP1
1995 Dynamic Variable Ordering in CSPs
Fahiem Bacchus, Paul van Run
CP1
1995 Reasoning about Noisy Sensors in the Situation Calculus
Fahiem Bacchus, Joseph Y. Halpern, Hector J. Levesque
IJCAI1
1995 Graphical models for preference and utility
Fahiem Bacchus, Adam J. Grove
UAI1
1994 Forming Beliefs about a Changing World
Fahiem Bacchus, Adam J. Grove, Joseph Y. Halpern, Daphne Koller
AAAI1
1994 Generating New Beliefs from Old
Fahiem Bacchus, Adam J. Grove, Joseph Y. Halpern, Daphne Koller
UAI1
1994 Using New Data to Refine a Bayesian Network
Wai Lam, Fahiem Bacchus
UAI2
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 Principle
abstract
A 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
FSTTCS1
1993 Statistical Foundations for Default Reasoning
Fahiem Bacchus, Adam J. Grove, Joseph Y. Halpern, Daphne Koller
IJCAI1
1993 Using First-Order Probability Logic for the Construction of Bayesian Networks
Fahiem Bacchus
UAI1
1993 Using Causal Information and Local Measures to Learn Bayesian Networks
Wai Lam, Fahiem Bacchus
UAI2
1992 From Statistics to Beliefs
Fahiem Bacchus, Adam J. Grove, Daphne Koller, Joseph Y. Halpern
AAAI1
1992 The Expected Value of Hierarchical Problem-Solving
Fahiem Bacchus, Qiang Yang 0001
AAAI1
1991 Default Reasoning From Statistics
Fahiem Bacchus
AAAI1
1991 The Downward Refinement Property
Fahiem Bacchus, Qiang Yang 0001
IJCAI1
1991 A Non-Reified Temporal Logic
Fahiem Bacchus, Josh Tenenberg, Johannes A. G. M. Koomen
Artif. Intell.1
1990 Probabilistic Belief Logics
Fahiem Bacchus
ECAI1
1990 Probability and logic: a reply to Cheeseman
Fahiem Bacchus
Comput. Intell.1
1990 Lp, a logic for representing and reasoning with statistical knowledge
abstract
This 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
IJCAI1
1989 A Non-Reified Temporal Logic
Fahiem Bacchus, Josh Tenenberg, Johannes A. G. M. Koomen
KR1
1989 Lp: A Logic for Statistical Information
Fahiem Bacchus
UAI1
1988 On probability distributions over possible worlds
Fahiem Bacchus
UAI1