Bart Selman

dblp:s/BartSelman · DBLP profile ↗
← Back
124ranked-venue papers
22as first author
5since 2021 · last 2025
0000-0003-0666-3123ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Artificial intelligence and machine learning · 113 · 20 first-author · 3 since 2021Graphics, computer vision, multimedia, augmented reality and games · 45 · 10 first-author · 1 since 2021Theory of computation · 18 · 3 first-authorSoftware engineering, systems software and programming languages · 9 · 1 first-authorSystems, architecture and hardware · 5 · 1 since 2021Databases, data management, data science and information retrieval · 4 · 1 since 2021Applied, interdisciplinary, general and emerging computing · 2 · 1 first-authorHuman-computer interaction and ubiquitous computing · 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.

Artificial intelligence
49 papers
Reinforcement learning · 18% Probabilistic and Bayesian machine learning · 17% Trustworthy machine learning · 15%
Theoretical computer science
43 papers
Mathematical optimization · 22% Algorithms and data structures · 22% Automated reasoning and model checking · 20%

Topics — the 30 heaviest of 133, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Machine learning › Probabilistic and Bayesian machine learning › structured models
graphical models
0.742016
Variable Elimination in the Fourier Domain · ICML 2016
Embed and Project: Discrete Sampling with Universal Hashing · NIPS 2013
Density Propagation and Improved Bounds on the Partition Function · NIPS 2012
Machine learning › Learning theory
loss function
0.712023
Weighted Sampling without Replacement for Deep Top-k Classification · ICML 2023
Machine learning › Trustworthy machine learning › robustness
noisy data
0.712023
Weighted Sampling without Replacement for Deep Top-k Classification · ICML 2023
Machine learning › Trustworthy machine learning › robustness
robust learning
0.712023
Weighted Sampling without Replacement for Deep Top-k Classification · ICML 2023
Machine learning › Deep learning architectures and training › loss function design
top-k classification loss
0.712023
Weighted Sampling without Replacement for Deep Top-k Classification · ICML 2023
Machine learning › Reinforcement learning › multi-agent reinforcement learning
cooperative multi-agent reinforcement learning
0.612022
Cooperative Multi-Agent Fairness and Equivariant Policies · AAAI 2022
Machine learning › Trustworthy machine learning
fairness
0.612022
Cooperative Multi-Agent Fairness and Equivariant Policies · AAAI 2022
Mathematical optimization
combinatorial optimization
0.632016
Solving Marginal MAP Problems with NP Oracles and Parity Constraints · NIPS 2016
Uncovering Hidden Structure through Parallel Problem Decomposition for the Set Basis Problem: Application to Materials Discovery · IJCAI 2015
Integrating Systematic and Local Search Paradigms: A New Strategy for MaxSAT · IJCAI 2009
Automated reasoning and model checking
model counting
0.552014
Low-density Parity Constraints for Hashing-Based Discrete Integration · ICML 2014
A Flat Histogram Method for Computing the Density of States of Combinatorial Problems · IJCAI 2011
From Sampling to Model Counting · IJCAI 2007
Computational science and engineering › materials science
materials discovery
0.532015
Pattern Decomposition with Complex Combinatorial Constraints: Application to Materials Discovery · AAAI 2015
Challenges in Materials Discovery - Synthetic Generator and Real Datasets · AAAI 2014
Uncovering Hidden Structure through Parallel Problem Decomposition for the Set Basis Problem: Application to Materials Discovery · IJCAI 2015
Machine learning › Reinforcement learning
curriculum reinforcement learning
0.412020
A Novel Automated Curriculum Strategy to Solve Hard Sokoban Planning Instances · NeurIPS 2020
Machine learning › Reinforcement learning
deep reinforcement learning
0.412020
Solving Hard AI Planning Instances Using Curriculum-Driven Deep Reinforcement Learning · IJCAI 2020
Approximation and online algorithms
approximation algorithms
0.422014
Low-density Parity Constraints for Hashing-Based Discrete Integration · ICML 2014
Taming the Curse of Dimensionality: Discrete Integration by Hashing and Optimization · ICML (2) 2013
Algorithms and data structures › randomized algorithms
sampling
0.342013
Embed and Project: Discrete Sampling with Universal Hashing · NIPS 2013
From Sampling to Model Counting · IJCAI 2007
Near-Uniform Sampling of Combinatorial Spaces Using XOR Constraints · NIPS 2006
Computer vision › Video understanding and tracking
action recognition
0.312018
Watch-n-Patch: Unsupervised Learning of Actions and Relations · IEEE Trans. Pattern Anal. Mach. Intell. 2018
Computer vision › Video understanding and tracking › action recognition
action relation modeling
0.312018
Watch-n-Patch: Unsupervised Learning of Actions and Relations · IEEE Trans. Pattern Anal. Mach. Intell. 2018
Machine learning › Deep learning architectures and training › normalization
batch normalization
0.312018
Understanding Batch Normalization · NeurIPS 2018
Machine learning › Deep learning architectures and training
normalization
0.312018
Understanding Batch Normalization · NeurIPS 2018
Machine learning › Deep learning architectures and training
training dynamics
0.312018
Understanding Batch Normalization · NeurIPS 2018
Automated reasoning and model checking
probabilistic inference
0.322016
Solving Marginal MAP Problems with NP Oracles and Parity Constraints · NIPS 2016
From Sampling to Model Counting · IJCAI 2007
Mathematical optimization › stochastic optimization › stochastic programming
sample average approximation
0.312017
XOR-Sampling for Network Design with Correlated Stochastic Events · IJCAI 2017
Mathematical optimization
stochastic optimization
0.312017
XOR-Sampling for Network Design with Correlated Stochastic Events · IJCAI 2017
Machine learning › Probabilistic and Bayesian machine learning › probabilistic inference
approximate inference
0.212016
Variable Elimination in the Fourier Domain · ICML 2016
Machine learning › Representation and self-supervised learning › representation learning
compact representation
0.212016
Variable Elimination in the Fourier Domain · ICML 2016
Robotics › Motion planning and robot control
robot learning
0.212016
Watch-Bot: Unsupervised learning for reminding humans of forgotten actions · ICRA 2016
Computer vision › Video understanding and tracking › action segmentation
unsupervised action segmentation
0.212016
Watch-Bot: Unsupervised learning for reminding humans of forgotten actions · ICRA 2016
Machine learning › Probabilistic and Bayesian machine learning › probabilistic inference
variable elimination
0.212016
Variable Elimination in the Fourier Domain · ICML 2016
Human-robot interaction
assistive robotics
0.212016
Watch-Bot: Unsupervised learning for reminding humans of forgotten actions · ICRA 2016
Parallel and multicore computing › parallelization strategies
parallel program decomposition
0.212015
Uncovering Hidden Structure through Parallel Problem Decomposition for the Set Basis Problem: Application to Materials Discovery · IJCAI 2015
Machine learning › Optimization for machine learning
gradient estimation
0.212023
Weighted Sampling without Replacement for Deep Top-k Classification · ICML 2023

Methods — techniques the papers use, named apart from their topics

weighted sampling without replacement · 0.7reinforcement learning · 0.7cross-entropy loss · 0.7parallel problem decomposition · 0.7regularization · 0.6random restarts · 0.6policy optimization · 0.6monte carlo tree search · 0.6markov random field · 0.6gibbs sampling · 0.6equivariant policies · 0.6deep neural network · 0.6mixed-integer quadratic programming · 0.4combinatorial constraints · 0.4curriculum learning · 0.4XOR constraints · 0.4synthetic data generation · 0.4parameterized data generation · 0.4
YearPublicationVenuePosition
2025 SKI-SAT: A CMOS-Compatible Hardware for Solving SAT Problems
abstract
Nature-inspired computation is receiving increasing attention. Various Ising machine (IM) implementations have recently been proven to be effective in solving numerous combinatorial optimization problems including maximum cut, low density parity check (LDPC) decoding, and Boolean satisfiability (SAT) problems. In this paper, a novel method is presented to solve SAT or MAX-SAT problems with a CMOS circuit implementation. The technique solves a SAT problem by mapping the SAT variables onto quantized capacitor voltages generated by an array of nodes that interact through a network of coupling units. The nodal interaction is achieved through coupling currents produced by the coupling units, which charge or discharge capacitor voltages, implementing a gradient descent along the SAT problem’s cost function to minimize the number of unsatisfied clauses. The system also incorporates a unique low-complexity perturbation scheme to avoid settling in local minima, greatly enhancing the performance of the system. The simulation results demonstrate that the proposed SKI-SAT is a high-performance and low-energy alternative that surpasses existing software-based SAT solvers by significant margins, achieving more than 10 times faster solution and over 300 times less power.
Ahmet Yusuf Salim, Bart Selman, Henry A. Kautz, Zeljko Ignjatovic, Selçuk Köse
IEEE Trans. Circuits Syst. I Regul. Pap.2
2025 Structure Amplification on Multi-layer Stochastic Block Models
abstract
Much of the complexity of social, biological, and engineering systems arises from the complicated interactions among the entities in the corresponding networks. A number of network analysis tools have been successfully used to discover latent structures termed communities in such networks. However, some communities with relatively weak structures can be difficult to uncover because they are obscured by other stronger connections. To cope with this situation, our previous work proposes an algorithm called HICODE to detect and amplify the dominant and hidden community structures. In this work, we conduct a comprehensive and systematic theoretical analysis on the impact of hidden community structure and the efficacy of the HICODE algorithm, as well as provide illustrations of the detection process and results. Specifically, we define a multi-layer stochastic block model and use this model to explain why the existence of hidden structure makes the detection of dominant structure harder than equivalent random noises, which can also explain why many community detection algorithms only focusing on the dominant structure do not work well as expected. We then provide theoretical analysis that the iterative reducing methods could help to enhance the discovery of hidden structure as well as the dominant structure in the multi-layer stochastic block model for the two cases of accurate and inaccurate detection. Finally, visual simulations and experimental results are presented to show the process of HICODE algorithm and the impact of different number of layers on the detection quality.
Kun He 0001, Xiaodong Xin, Jialu Bao, Meng Wang 0039, Bart Selman, John E. Hopcroft
ACM Trans. Knowl. Discov. Data5
2023 Weighted Sampling without Replacement for Deep Top-k Classification
abstract
The top-$k$ classification accuracy is a crucial metric in machine learning and is often used to evaluate the performance of deep neural networks. These networks are typically trained using the cross-entropy loss, which optimizes for top-$1$ classification and is considered optimal in the case of infinite data. However, in real-world scenarios, data is often noisy and limited, leading to the need for more robust losses. In this paper, we propose using the Weighted Sampling Without Replacement (WSWR) method as a learning objective for top-$k$ loss. While traditional methods for evaluating WSWR-based top-$k$ loss are computationally impractical, we show a novel connection between WSWR and Reinforcement Learning (RL) and apply well-established RL algorithms to estimate gradients. We compared our method with recently proposed top-$k$ losses in various regimes of noise and data size for the prevalent use case of $k = 5$. Our experimental results reveal that our method consistently outperforms all other methods on the top-$k$ metric for noisy datasets, has more robustness on extreme testing scenarios, and achieves competitive results on training with limited data.
Dieqiao Feng, Yuanqi Du, Carla P. Gomes, Bart Selman
ICML4
2022 Cooperative Multi-Agent Fairness and Equivariant Policies
abstract
We study fairness through the lens of cooperative multi-agent learning. Our work is motivated by empirical evidence that naive maximization of team reward yields unfair outcomes for individual team members. To address fairness in multi-agent contexts, we introduce team fairness, a group-based fairness measure for multi-agent learning. We then prove that it is possible to enforce team fairness during policy optimization by transforming the team's joint policy into an equivariant map. We refer to our multi-agent learning strategy as Fairness through Equivariance (Fair-E) and demonstrate its effectiveness empirically. We then introduce Fairness through Equivariance Regularization (Fair-ER) as a soft-constraint version of Fair-E and show that it reaches higher levels of utility than Fair-E and fairer outcomes than non-equivariant policies. Finally, we present novel findings regarding the fairness-utility trade-off in multi-agent settings; showing that the magnitude of the trade-off is dependent on agent skill.
Niko A. Grupen, Bart Selman, Daniel D. Lee
AAAI2
2022 Left Heavy Tails and the Effectiveness of the Policy and Value Networks in DNN-based best-first search for Sokoban Planning
abstract
Despite the success of practical solvers in various NP-complete domains such as SAT and CSP as well as using deep reinforcement learning to tackle two-player games such as Go, certain classes of PSPACE-hard planning problems have remained out of reach. Even carefully designed domain-specialized solvers can fail quickly due to the exponential search space on hard instances. Recent works that combine traditional search methods, such as best-first search and Monte Carlo tree search, with Deep Neural Networks' (DNN) heuristics have shown promising progress and can solve a significant number of hard planning instances beyond specialized solvers. To better understand why these approaches work, we studied the interplay of the policy and value networks of DNN-based best-first search on Sokoban and show the surprising effectiveness of the policy network, further enhanced by the value network, as a guiding heuristic for the search. To further understand the phenomena, we studied the cost distribution of the search algorithms and found that Sokoban instances can have heavy-tailed runtime distributions, with tails both on the left and right-hand sides. In particular, for the first time, we show the existence of \textit{left heavy tails} and propose an abstract tree model that can empirically explain the appearance of these tails. The experiments show the critical role of the policy network as a powerful heuristic guiding the search, which can lead to left heavy tails with polynomial scaling by avoiding exploring exponentially sized subtrees. Our results also demonstrate the importance of random restarts, as are widely used in traditional combinatorial solvers, for DNN-based search methods to avoid left and right heavy tails.
Dieqiao Feng, Carla P. Gomes, Bart Selman
NeurIPS3
2020 A 20-Year Roadmap for AI Research
Bart Selman
ICAART (1)1
2020 Solving Hard AI Planning Instances Using Curriculum-Driven Deep Reinforcement Learning
abstract
Despite significant progress in general AI planning, certain domains remain out of reach of current AI planning systems. Sokoban is a PSPACE-complete planning task and represents one of the hardest domains for current AI planners. Even domain-specific specialized search methods fail quickly due to the exponential search complexity on hard instances. Our approach based on deep reinforcement learning augmented with a curriculum-driven method is the first one to solve hard instances within one day of training while other modern solvers cannot solve these instances within any reasonable time limit. In contrast to prior efforts, which use carefully handcrafted pruning techniques, our approach automatically uncovers domain structure. Our results reveal that deep RL provides a promising framework for solving previously unsolved AI planning problems, provided a proper training curriculum can be devised.
Dieqiao Feng, Carla P. Gomes, Bart Selman
IJCAI3
2020 A Novel Automated Curriculum Strategy to Solve Hard Sokoban Planning Instances
abstract
In recent years, we have witnessed tremendous progress in deep reinforcement learning (RL) for tasks such as Go, Chess, video games, and robot control. Nevertheless, other combinatorial domains, such as AI planning, still pose considerable challenges for RL approaches. The key difficulty in those domains is that a positive reward signal becomes {\em exponentially rare} as the minimal solution length increases. So, an RL approach loses its training signal. There has been promising recent progress by using a curriculum-driven learning approach that is designed to solve a single hard instance. We present a novel {\em automated} curriculum approach that dynamically selects from a pool of unlabeled training instances of varying task complexity guided by our {\em difficulty quantum momentum} strategy. We show how the smoothness of the task hardness impacts the final learning results. In particular, as the size of the instance pool increases, the ``hardness gap'' decreases, which facilitates a smoother automated curriculum based learning process. Our automated curriculum approach dramatically improves upon the previous approaches. We show our results on Sokoban, which is a traditional PSPACE-complete planning problem and presents a great challenge even for specialized solvers. Our RL agent can solve hard instances that are far out of reach for any previous state-of-the-art Sokoban solver. In particular, our approach can uncover plans that require hundreds of steps, while the best previous search methods would take many years of computing time to solve such instances. In addition, we show that we can further boost the RL performance with an intricate coupling of our automated curriculum approach with a curiosity-driven search strategy and a graph neural net representation.
Dieqiao Feng, Carla P. Gomes, Bart Selman
NeurIPS3
2020 Hidden Community Detection on Two-Layer Stochastic Models: A Theoretical Perspective
Jialu Bao, Kun He 0001, Xiaodong Xin, Bart Selman, John E. Hopcroft
TAMC4
2018 Understanding Batch Normalization
abstract
Batch normalization (BN) is a technique to normalize activations in intermediate layers of deep neural networks. Its tendency to improve accuracy and speed up training have established BN as a favorite technique in deep learning. Yet, despite its enormous success, there remains little consensus on the exact reason and mechanism behind these improvements. In this paper we take a step towards a better understanding of BN, following an empirical approach. We conduct several experiments, and show that BN primarily enables training with larger learning rates, which is the cause for faster convergence and better generalization. For networks without BN we demonstrate how large gradient updates can result in diverging loss and activations growing uncontrollably with network depth, which limits possible learning rates. BN avoids this problem by constantly correcting activations to be zero-mean and of unit standard deviation, which enables larger gradient steps, yields faster convergence and may help bypass sharp local minima. We further show various ways in which gradients and activations of deep unnormalized networks are ill-behaved. We contrast our results against recent findings in random matrix theory, shedding new light on classical initialization schemes and their consequences.
Johan Bjorck, Carla P. Gomes, Bart Selman, Kilian Q. Weinberger
NeurIPS3
2018 Watch-n-Patch: Unsupervised Learning of Actions and Relations
abstract
There is a large variation in the activities that humans perform in their everyday lives. We consider modeling these composite human activities which comprises multiple basic level actions in a completely unsupervised setting. Our model learns high-level co-occurrence and temporal relations between the actions. We consider the video as a sequence of short-term action clips, which contains human-words and object-words. An activity is about a set of action-topics and object-topics indicating which actions are present and which objects are interacting with. We then propose a new probabilistic model relating the words and the topics. It allows us to model long-range action relations that commonly exist in the composite activities, which is challenging in previous works. We apply our model to the unsupervised action segmentation and clustering, and to a novel application that detects forgotten actions, which we call action patching. For evaluation, we contribute a new challenging RGB-D activity video dataset recorded by the new Kinect v2, which contains several human daily activities as compositions of multiple actions interacting with different objects. Moreover, we develop a robotic system that watches and reminds people using our action patching algorithm. Our robotic setup can be easily deployed on any assistive robots.
Chenxia Wu, Jiemi Zhang, Ozan Sener, Bart Selman, Silvio Savarese, Ashutosh Saxena
IEEE Trans. Pattern Anal. Mach. Intell.4
2017 XOR-Sampling for Network Design with Correlated Stochastic Events
abstract
Many network optimization problems can be formulated as stochastic network design problems in which edges are present or absent stochastically. Furthermore, protective actions can guarantee that edges will remain present. We consider the problem of finding the optimal protection strategy under a budget limit in order to maximize some connectivity measurements of the network. Previous approaches rely on the assumption that edges are independent. In this paper, we consider a more realistic setting where multiple edges are not independent due to natural disasters or regional events that make the states of multiple edges stochastically correlated. We use Markov Random Fields to model the correlation and define a new stochastic network design framework. We provide a novel algorithm based on Sample Average Approximation (SAA) coupled with a Gibbs or XOR sampler. The experimental results on real road network data show that the policies produced by SAA with the XOR sampler have higher quality and lower variance compared to SAA with Gibbs sampler.
Xiaojian Wu, Yexiang Xue, Bart Selman, Carla P. Gomes
IJCAI3
2016 Variable Elimination in the Fourier Domain
abstract
The ability to represent complex high dimensional probability distributions in a compact form is one of the key insights in the field of graphical models. Factored representations are ubiquitous in machine learning and lead to major computational advantages. We explore a different type of compact representation based on discrete Fourier representations, complementing the classical approach based on conditional independencies. We show that a large class of probabilistic graphical models have a compact Fourier representation. This theoretical result opens up an entirely new way of approximating a probability distribution. We demonstrate the significance of this approach by applying it to the variable elimination algorithm. Compared with the traditional bucket representation and other approximate inference algorithms, we obtain significant improvements.
Yexiang Xue, Stefano Ermon, Ronan Le Bras 0001, Carla P. Gomes, Bart Selman
ICML5
2016 Watch-Bot: Unsupervised learning for reminding humans of forgotten actions
abstract
We present a robotic system that watches a human using a Kinect v2 RGB-D sensor, detects what he forgot to do while performing an activity, and if necessary reminds the person using a laser pointer to point out the related object. Our simple setup can be easily deployed on any assistive robot. Our approach is based on a learning algorithm trained in a purely unsupervised setting, which does not require any human annotations. This makes our approach scalable and applicable to variant scenarios. Our model learns the action/object co-occurrence and action temporal relations in the activity, and uses the learned rich relationships to infer the forgotten action and the related object. We show that our approach not only improves the unsupervised action segmentation and action cluster assignment performance, but also effectively detects the forgotten actions on a challenging human activity RGB-D video dataset. In robotic experiments, we show that our robot is able to remind people of forgotten actions successfully.
Chenxia Wu, Jiemi Zhang, Bart Selman, Silvio Savarese, Ashutosh Saxena
ICRA3
2016 Solving Marginal MAP Problems with NP Oracles and Parity Constraints
abstract
Arising from many applications at the intersection of decision-making and machine learning, Marginal Maximum A Posteriori (Marginal MAP) problems unify the two main classes of inference, namely maximization (optimization) and marginal inference (counting), and are believed to have higher complexity than both of them. We propose XORMMAP, a novel approach to solve the Marginal MAP problem, which represents the intractable counting subproblem with queries to NP oracles, subject to additional parity constraints. XORMMAP provides a constant factor approximation to the Marginal MAP problem, by encoding it as a single optimization in a polynomial size of the original problem. We evaluate our approach in several machine learning and decision-making applications, and show that our approach outperforms several state-of-the-art Marginal MAP solvers.
Yexiang Xue, Zhiyuan Li 0005, Stefano Ermon, Carla P. Gomes, Bart Selman
NIPS5
2015 Pattern Decomposition with Complex Combinatorial Constraints: Application to Materials Discovery
abstract
Identifying important components or factors in large amounts of noisy data is a key problem in machine learning and data mining. Motivated by a pattern decomposition problem in materials discovery, aimed at discovering new materials for renewable energy, e.g. for fuel and solar cells, we introduce CombiFD, a framework for factor based pattern decomposition that allows the incorporation of a-priori knowledge as constraints, including complex combinatorial constraints. In addition, we propose a new pattern decomposition algorithm, called AMIQO, based on solving a sequence of (mixed-integer) quadratic programs. Our approach considerably outperforms the state of the art on the materials discovery problem, scaling to larger datasets and recovering more precise and physically meaningful decompositions. We also show the effectiveness of our approach for enforcing background knowledge on other application domains.
Stefano Ermon, Ronan Le Bras 0001, Santosh K. Suram, John M. Gregoire, Carla P. Gomes, Bart Selman, R. Bruce van Dover
AAAI6
2015 Uncovering Hidden Structure through Parallel Problem Decomposition for the Set Basis Problem: Application to Materials Discovery
Yexiang Xue, Stefano Ermon, Carla P. Gomes, Bart Selman
IJCAI4
2014 Challenges in Materials Discovery - Synthetic Generator and Real Datasets
abstract
Newly-discovered materials have been central to recent technological advances. They have contributed significantly to breakthroughs in electronics, renewable energy and green buildings, and overall, have promoted the advancement of global human welfare. Yet, only a fraction of all possible materials have been explored. Accelerating the pace of discovery of materials would foster technological innovations, and would potentially address pressing issues in sustainability, such as energy production or consumption. The bottleneck of this discovery cycle lies, however, in the analysis of the materials data. As materials scientists have recently devised techniques to efficiently create thousands of materials and experimentalists have developed new methods and tools to characterize these materials, the limiting factor has become the data analysis itself. Hence, the goal of this paper is to stimulate the development of new computational techniques for the analysis of materials data, by bringing together the complimentary expertise of materials scientists and computer scientists. In collaboration with two major research laboratories in materials science, we provide the first publicly available dataset for the phase map identification problem. In addition, we provide a parameterized synthetic data generator to assess the quality of proposed approaches, as well as tools for data visualization and solution evaluation.
Ronan Le Bras 0001, Richard Bernstein, John M. Gregoire, Santosh K. Suram, Carla P. Gomes, Bart Selman, R. Bruce van Dover
AAAI6
2014 Designing Fast Absorbing Markov Chains
abstract
Markov Chains are a fundamental tool for the analysis of real world phenomena and randomized algorithms. Given a graph with some specified sink nodes and an initial probability distribution,we consider the problem of designing an absorbing Markov Chain that minimizes the time required to reach a sink node, by selecting transition probabilities subject to some natural regularity constraints. By exploiting the Markovian structure, we obtain closed form expressions for the objective function as well as its gradient, which can be thus evaluated efficiently without any simulation of the underlying process and fed to a gradient-based optimization package. For the special case of designing reversible Markov Chains, we show that global optimum can be efficiently computed by exploiting convexity. We demonstrate how our method can be used for the evaluation and design of local search methods tailored for certain domains.
Stefano Ermon, Carla P. Gomes, Ashish Sabharwal, Bart Selman
AAAI4
2014 Uncovering Hidden Structure through Parallel Problem Decomposition
Yexiang Xue, Stefano Ermon, Carla P. Gomes, Bart Selman
AAAI4
2014 On the Erdős Discrepancy Problem
Ronan Le Bras 0001, Carla P. Gomes, Bart Selman
CP3
2014 A Human Computation Framework for Boosting Combinatorial Solvers
abstract
We propose a general framework for boosting combinatorial solvers through human computation. Our framework combines insights from human workers with the power of combinatorial optimization. The combinatorial solver is also used to guide requests for the workers, and thereby obtain the most useful human feedback quickly. Our approach also incorporates a problem decomposition approach with a general strategy for discarding incorrect human input. We apply this framework in the domain of materials discovery, and demonstrate a speedup of over an order of magnitude.
Ronan Le Bras 0001, Yexiang Xue, Richard Bernstein, Carla P. Gomes, Bart Selman
HCOMP5
2014 Low-density Parity Constraints for Hashing-Based Discrete Integration
abstract
In recent years, a number of probabilistic inference and counting techniques have been proposed that exploit pairwise independent hash functions to infer properties of succinctly defined high-dimensional sets. While providing desirable statistical guarantees, typical constructions of such hash functions are themselves not amenable to efficient inference. Inspired by the success of LDPC codes, we propose the use of low-density parity constraints to make inference more tractable in practice. While not strongly universal, we show that such sparse constraints belong to a new class of hash functions that we call Average Universal. These weaker hash functions retain the desirable statistical guarantees needed by most such probabilistic inference methods. Thus, they continue to provide provable accuracy guarantees while at the same time making a number of algorithms significantly more scalable in practice. Using this technique, we provide new, tighter bounds for challenging discrete integration and model counting problems.
Stefano Ermon, Carla P. Gomes, Ashish Sabharwal, Bart Selman
ICML4
2014 Synthesizing manipulation sequences for under-specified tasks using unrolled Markov Random Fields
abstract
Many tasks in human environments require performing a sequence of navigation and manipulation steps involving objects. In unstructured human environments, the location and configuration of the objects involved often change in unpredictable ways. This requires a high-level planning strategy that is robust and flexible in an uncertain environment. We propose a novel dynamic planning strategy, which can be trained from a set of example sequences. High level tasks are expressed as a sequence of primitive actions or controllers (with appropriate parameters). Our score function, based on Markov Random Field (MRF), captures the relations between environment, controllers, and their arguments. By expressing the environment using sets of attributes, the approach generalizes well to unseen scenarios. We train the parameters of our MRF using a maximum margin learning method. We provide a detailed empirical validation of our overall framework demonstrating successful plan strategies for a variety of tasks.
Jaeyong Sung, Bart Selman, Ashutosh Saxena
IROS2
2013 Taming the Curse of Dimensionality: Discrete Integration by Hashing and Optimization
abstract
Integration is affected by the curse of dimensionality and quickly becomes intractable as the dimensionality of the problem grows. We propose a randomized algorithm that, with high probability, gives a constant-factor approximation of a general discrete integral defined over an exponentially large set. This algorithm relies on solving only a small number of instances of a discrete combinatorial optimization problem subject to randomly generated parity constraints used as a hash function. As an application, we demonstrate that with a small number of MAP queries we can efficiently approximate the partition function of discrete graphical models, which can in turn be used, for instance, for marginal computation or model selection.
Stefano Ermon, Carla P. Gomes, Ashish Sabharwal, Bart Selman
ICML (2)4
2013 Crowdsourcing Backdoor Identification for Combinatorial Optimization
Ronan Le Bras 0001, Richard Bernstein, Carla P. Gomes, Bart Selman, R. Bruce van Dover
IJCAI4
2013 Double-Wheel Graphs Are Graceful
Ronan Le Bras 0001, Carla P. Gomes, Bart Selman
IJCAI3
2013 Embed and Project: Discrete Sampling with Universal Hashing
abstract
We consider the problem of sampling from a probability distribution defined over a high-dimensional discrete set, specified for instance by a graphical model. We propose a sampling algorithm, called PAWS, based on embedding the set into a higher-dimensional space which is then randomly projected using universal hash functions to a lower-dimensional subspace and explored using combinatorial search methods. Our scheme can leverage fast combinatorial optimization tools as a blackbox and, unlike MCMC methods, samples produced are guaranteed to be within an (arbitrarily small) constant factor of the true probability distribution. We demonstrate that by using state-of-the-art combinatorial search tools, PAWS can efficiently sample from Ising grids with strong interactions and from software verification instances, while MCMC and variational methods fail in both cases.
Stefano Ermon, Carla P. Gomes, Ashish Sabharwal, Bart Selman
NIPS4
2013 Solutions for Hard and Soft Constraints Using Optimized Probabilistic Satisfiability
Marcelo Finger, Ronan Le Bras 0001, Carla P. Gomes, Bart Selman
SAT4
2013 Optimization With Parity Constraints: From Binary Codes to Discrete Integration
Stefano Ermon, Carla P. Gomes, Ashish Sabharwal, Bart Selman
UAI4
2013 Learning policies for battery usage optimization in electric vehicles
Stefano Ermon, Yexiang Xue, Carla P. Gomes, Bart Selman
Mach. Learn.4
2012 From Streamlined Combinatorial Search to Efficient Constructive Procedures
abstract
In recent years, significant progress in the area of search, constraint satisfaction, and automated reasoning has been driven in part by the study of challenge problems from combinatorics and finite algebra. This work has led to the discovery of interesting discrete structures with intricate mathematical properties. While some of those results have resolved open questions and conjectures, a shortcoming is that they generally do not provide further mathematical insights, from which one could derive more general observations. We propose an approach that integrates specialized combinatorial search, using so-called streamlining, with a human computation component. We use this approach to discover efficient constructive procedures for generating certain classes of combinatorial objects of any size. More specifically, using our framework, we discovered two complementary efficient constructions for generating so-called Spatially Balanced Latin squares (SBLS) of any order N, such that 2N+1 is prime. Previously constructions for SBLSs were not known. Our approach also enabled us to derive a new lower bound for so-called weak Schur numbers, improving on a series of earlier results for Schur numbers.
Ronan Le Bras 0001, Carla P. Gomes, Bart Selman
AAAI3
2012 Unstructured human activity detection from RGBD images
abstract
Being able to detect and recognize human activities is essential for several applications, including personal assistive robotics. In this paper, we perform detection and recognition of unstructured human activity in unstructured environments. We use a RGBD sensor (Microsoft Kinect) as the input sensor, and compute a set of features based on human pose and motion, as well as based on image and point-cloud information. Our algorithm is based on a hierarchical maximum entropy Markov model (MEMM), which considers a person's activity as composed of a set of sub-activities. We infer the two-layered graph structure using a dynamic programming approach. We test our algorithm on detecting and recognizing twelve different activities performed by four people in different environments, such as a kitchen, a living room, an office, etc., and achieve good performance even when the person was not seen before in the training set.1
Jaeyong Sung, Colin Ponce, Bart Selman, Ashutosh Saxena
ICRA3
2012 Density Propagation and Improved Bounds on the Partition Function
abstract
Given a probabilistic graphical model, its density of states is a function that, for any likelihood value, gives the number of configurations with that probability. We introduce a novel message-passing algorithm called Density Propagation (DP) for estimating this function. We show that DP is exact for tree-structured graphical models and is, in general, a strict generalization of both sum-product and max-product algorithms. Further, we use density of states and tree decomposition to introduce a new family of upper and lower bounds on the partition function. For any tree decompostion, the new upper bound based on finer-grained density of state information is provably at least as tight as previously known bounds based on convexity of the log-partition function, and strictly stronger if a general condition holds. We conclude with empirical evidence of improvement over convex relaxations and mean-field based bounds.
Stefano Ermon, Carla P. Gomes, Ashish Sabharwal, Bart Selman
NIPS4
2012 Learning Policies for Battery Usage Optimization in Electric Vehicles
Stefano Ermon, Yexiang Xue, Carla P. Gomes, Bart Selman
ECML/PKDD (2)4
2012 SMT-Aided Combinatorial Materials Discovery
Stefano Ermon, Ronan Le Bras 0001, Carla P. Gomes, Bart Selman, R. Bruce van Dover
SAT4
2012 Uniform Solution Sampling Using a Constraint Solver As an Oracle
Stefano Ermon, Carla P. Gomes, Bart Selman
UAI3
2011 Risk-Sensitive Policies for Sustainable Renewable Resource Allocation
Stefano Ermon, Jon Conrad, Carla P. Gomes, Bart Selman
IJCAI4
2011 A Flat Histogram Method for Computing the Density of States of Combinatorial Problems
abstract
Consider a combinatorial state spaceS, such as the set of all truth assignments toN Boolean variables. Given a partition of S, we consider the problem of estimating the size of all the subsets in which S is divided. This problem, also known as computing the density of states, is quite general and has many applications. For instance, if we consider a Boolean formula in CNF and we partition according to the number of violated constraints, computing the density of states is a generalization of both SAT, MAX-SAT and model counting. We propose a novel Markov Chain Monte Carlo algorithm to compute the density of states of Boolean formulas that is based on a flat histogram approach. Our method represents a new approach to a variety of inference, learning, and counting problems. We demonstrate its practical effectiveness by showing that the method converges quickly to an accurate solution on a range of synthetic and real-world instances. 1
Stefano Ermon, Carla P. Gomes, Bart Selman
IJCAI3
2011 Accelerated Adaptive Markov Chain for Partition Function Computation
abstract
We propose a novel Adaptive Markov Chain Monte Carlo algorithm to compute the partition function. In particular, we show how to accelerate a flat histogram sampling technique by significantly reducing the number of ``null moves'' in the chain, while maintaining asymptotic convergence properties. Our experiments show that our method converges quickly to highly accurate solutions on a range of benchmark instances, outperforming other state-of-the-art methods such as IJGP, TRW, and Gibbs sampling both in run-time and accuracy. We also show how obtaining a so-called density of states distribution allows for efficient weight learning in Markov Logic theories.
Stefano Ermon, Carla P. Gomes, Ashish Sabharwal, Bart Selman
NIPS4
2011 Applying UCT to Boolean Satisfiability
Alessandro Previti, Raghuram Ramanujan, Marco Schaerf, Bart Selman
SAT4
2011 S. Russell, P. Norvig, Artificial Intelligence: A Modern Approach, Third Edition
Ashish Sabharwal, Bart Selman
Artif. Intell.2
2010 Computing the Density of States of Boolean Formulas
Stefano Ermon, Carla P. Gomes, Bart Selman
CP3
2010 An Empirical Study of Optimal Noise and Runtime Distributions in Local Search
Lukas Kroc, Ashish Sabharwal, Bart Selman
SAT3
2010 Playing games against nature: optimal policies for renewable resource allocation
Stefano Ermon, Jon Conrad, Carla P. Gomes, Bart Selman
UAI4
2010 Understanding Sampling Style Adversarial Search Methods
Raghuram Ramanujan, Ashish Sabharwal, Bart Selman
UAI3
2009 Integrating Systematic and Local Search Paradigms: A New Strategy for MaxSAT
Lukas Kroc, Ashish Sabharwal, Carla P. Gomes, Bart Selman
IJCAI4
2009 Relaxed DPLL Search for MaxSAT
Lukas Kroc, Ashish Sabharwal, Bart Selman
SAT3
2008 Leveraging Belief Propagation, Backtrack Search, and Statistics for Model Counting
Lukas Kroc, Ashish Sabharwal, Bart Selman
CPAIOR3
2008 Counting Solution Clusters in Graph Coloring Problems Using Belief Propagation
abstract
We show that an important and computationally challenging solution space feature of the graph coloring problem (COL), namely the number of clusters of solutions, can be accurately estimated by a technique very similar to one for counting the number of solutions. This cluster counting approach can be naturally written in terms of a new factor graph derived from the factor graph representing the COL instance. Using a variant of the Belief Propagation inference framework, we can efficiently approximate cluster counts in random COL problems over a large range of graph densities. We illustrate the algorithm on instances with up to 100, 000 vertices. Moreover, we supply a methodology for computing the number of clus- ters exactly using advanced techniques from the knowledge compilation literature. This methodology scales up to several hundred variables.
Lukas Kroc, Ashish Sabharwal, Bart Selman
NIPS3
2007 Counting CSP Solutions Using Generalized XOR Constraints
Carla P. Gomes, Willem Jan van Hoeve, Ashish Sabharwal, Bart Selman
AAAI4
2007 Optimal Multi-Agent Scheduling with Constraint Programming
Willem Jan van Hoeve, Carla P. Gomes, Bart Selman, Michele Lombardi 0001
AAAI3
2007 ExOpaque: A Framework to Explain Opaque Machine Learning Models Using Inductive Logic Programming
abstract
In this paper we developed an Inductive Logic Programming (ILP) based framework ExOpaque that is able to extract a set of Horn clauses from an arbitrary opaque machine learning model, to describe the behavior of the opaque model with high fidelity while maintaining the simplicity of the Horn clauses for human interpretations.
Yunsong Guo, Bart Selman
ICTAI (2)2
2007 From Sampling to Model Counting
Carla P. Gomes, Jörg Hoffmann 0001, Ashish Sabharwal, Bart Selman
IJCAI4
2007 SAT Encodings of State-Space Reachability Problems in Numeric Domains
Jörg Hoffmann 0001, Carla P. Gomes, Bart Selman, Henry A. Kautz
IJCAI3
2007 Generating Bayes-Nash Equilibria to Design Autonomous Trading Agents
Ioannis A. Vetsikas, Nicholas R. Jennings, Bart Selman
IJCAI3
2007 Short XORs for Model Counting: From Theory to Practice
Carla P. Gomes, Jörg Hoffmann 0001, Ashish Sabharwal, Bart Selman
SAT4
2007 Survey Propagation Revisited
Lukas Kroc, Ashish Sabharwal, Bart Selman
UAI3
2007 The state of SAT
Henry A. Kautz, Bart Selman
Discret. Appl. Math.2
2007 Structure and Problem Hardness: Goal Asymmetry and DPLL Proofs in SAT-Based Planning
abstract
In Verification and in (optimal) AI Planning, a successful method is to formulate the application as boolean satisfiability (SAT), and solve it with state-of-the-art DPLL-based procedures. There is a lack of understanding of why this works so well. Focussing on the Planning context, we identify a form of problem structure concerned with the symmetrical or asymmetrical nature of the cost of achieving the individual planning goals. We quantify this sort of structure with a simple numeric parameter called AsymRatio, ranging between 0 and 1. We run experiments in 10 benchmark domains from the International Planning Competitions since 2000; we show that AsymRatio is a good indicator of SAT solver performance in 8 of these domains. We then examine carefully crafted synthetic planning domains that allow control of the amount of structure, and that are clean enough for a rigorous analysis of the combinatorial search space. The domains are parameterized by size, and by the amount of structure. The CNFs we examine are unsatisfiable, encoding one planning step less than the length of the optimal plan. We prove upper and lower bounds on the size of the best possible DPLL refutations, under different settings of the amount of structure, as a function of size. We also identify the best possible sets of branching variables (backdoors). With minimum AsymRatio, we prove exponential lower bounds, and identify minimal backdoors of size linear in the number of variables. With maximum AsymRatio, we identify logarithmic DPLL refutations (and backdoors), showing a doubly exponential gap between the two structural extreme cases. The reasons for this behavior -- the proof arguments -- illuminate the prototypical patterns of structure causing the empirical behavior observed in the competition benchmarks.
Jörg Hoffmann 0001, Carla P. Gomes, Bart Selman
Log. Methods Comput. Sci.3
2006 Model Counting: A New Strategy for Obtaining Good Bounds
Carla P. Gomes, Ashish Sabharwal, Bart Selman
AAAI3
2006 Integration of Learning and Reasoning Techniques
Bart Selman
ILP1
2006 Near-Uniform Sampling of Combinatorial Spaces Using XOR Constraints
abstract
We propose a new technique for sampling the solutions of combinatorial problems in a near-uniform manner. We focus on problems specified as a Boolean formula, i.e., on SAT instances. Sampling for SAT problems has been shown to have interesting connections with probabilistic reasoning, making practical sampling algorithms for SAT highly desirable. The best current approaches are based on Markov Chain Monte Carlo methods, which have some practical limitations. Our approach exploits combinatorial properties of random parity (X O R) constraints to prune away solutions near-uniformly. The final sample is identified amongst the remaining ones using a state-of-the-art SAT solver. The resulting sampling distribution is provably arbitrarily close to uniform. Our experiments show that our technique achieves a significantly better sampling quality than the best alternative.
Carla P. Gomes, Ashish Sabharwal, Bart Selman
NIPS3
2006 QBF Modeling: Exploiting Player Symmetry for Simplicity and Efficiency
Ashish Sabharwal, Carlos Ansótegui, Carla P. Gomes, Justin W. Hart, Bart Selman
SAT5
2005 Autonomous trading agent design in the presence of tradeoffs
abstract
In previous work we have introduced a principled methodology for systematically exploring the space of bidding strategies when agents participate in a significant number of simultaneous auctions, and thus finding an analytical solution is not possible. We decompose the problem into sub-problems and then use rigorous experimentation to determine the best partial strategies. In this paper we clarify and extend our methodology. We discuss our agent design for TAC 2003 and furthermore the changes to our agent as a result of the rule changes in TAC 2004. We also present a "full" set of experiments for determining an overall "optimal" strategy in the 2003 and 2004 Trading Agent Competition (TAC). Our agent was created by using the results of this methodology and has consistently been the top-scoring agent in several rounds of the TAC competition.
Ioannis A. Vetsikas, Bart Selman
ICEC2
2005 The Achilles' Heel of QBF
Carlos Ansótegui, Carla P. Gomes, Bart Selman
AAAI3
2005 A New Approach to Model Counting
Wei Wei 0040, Bart Selman
SAT2
2005 Sensor networks and distributed CSP: communication, computation and complexity
Ramón Béjar, Carmel Domshlak, Cèsar Fernández 0001, Carla P. Gomes, Bhaskar Krishnamachari, Bart Selman, Magda Valls
Artif. Intell.6
2005 Regular Random k-SAT: Properties of Balanced Formulas
Yacine Boufkhad, Olivier Dubois 0002, Yannet Interian, Bart Selman
J. Autom. Reason.4
2004 Towards Efficient Sampling: Exploiting Random Walk Strategies
Wei Wei 0040, Jordan Erenrich, Bart Selman
AAAI3
2004 Statistical Regimes Across Constrainedness Regions
Carla P. Gomes, Cèsar Fernández 0001, Bart Selman, Christian Bessiere
CP3
2004 Algorithmic Adventures at the Interface of Computer Science, Statistical Physics, and Combinatorics
Bart Selman
CP1
2004 From Spin Glasses to Hard Satisfiable Formulas
Haixia Jia, Cristopher Moore, Bart Selman
SAT3
2003 Ten Challenges Redux: Recent Progress in Propositional Reasoning and Search
Henry A. Kautz, Bart Selman
CP2
2003 Grid-based SensorDCSP
Ramón Béjar, Carmel Domshlak, Cèsar Fernández 0001, Carla P. Gomes, Bart Selman, Magda Valls
IJCAI5
2003 Sampling Combinatorial Spaces Using Biased Random Walks
Jordan Erenrich, Bart Selman
IJCAI2
2003 Backdoors To Typical Case Complexity
R. Ryan Williams, Carla P. Gomes, Bart Selman
IJCAI3
2003 Natural communities in large linked networks
abstract
We are interested in finding natural communities in large-scale linked networks. Our ultimate goal is to track changes over time in such communities. For such temporal tracking, we require a clustering algorithm that is relatively stable under small perturbations of the input data. We have developed an efficient, scalable agglomerative strategy and applied it to the citation graph of the NEC CiteSeer database (250,000 papers; 4.5 million citations). Agglomerative clustering techniques are known to be unstable on data in which the community structure is not strong. We find that some communities are essentially random and thus unstable while others are natural and will appear in most clusterings. These natural communities will enable us to track the evolution of communities over time.
John E. Hopcroft, Brian Kulis, Bart Selman
KDD4
2002 Accelerating Random Walks
Wei Wei 0040, Bart Selman
CP2
2001 Formal Models of Heavy-Tailed Behavior in Combinatorial Search
Hubie Chen, Carla P. Gomes, Bart Selman
CP3
2001 Balance and Filtering in Structured Satisfiable Problems
Henry A. Kautz, Yongshao Ruan, Dimitris Achlioptas, Carla P. Gomes, Bart Selman, Mark E. Stickel
IJCAI5
2001 A Bayesian Approach to Tackling Hard Computational Problems
Eric Horvitz, Yongshao Ruan, Carla P. Gomes, Henry A. Kautz, Bart Selman, David Maxwell Chickering
UAI5
2001 Algorithm portfolios
Carla P. Gomes, Bart Selman
Artif. Intell.2
2001 Editorial
Olivier Dubois 0002, Rémi Monasson, Bart Selman, Riccardo Zecchina
Theor. Comput. Sci.3
2000 Analysis of Random Noise and Random Walk Algorithms
Bhaskar Krishnamachari, Bart Selman, Stephen B. Wicker
CP3
2000 Learning Declarative Control Rules for Constraint-BAsed Planning
Yi-Cheng Huang, Bart Selman, Henry A. Kautz
ICML2
2000 Satisfiability Testing: Recent Developments and Challenge Problems
abstract
Recently, there has been much progress in the area of prepositional reasoning and search. Current techniques can handle problem instances with thousands of variables and up to a million clauses. This has led to new applications in areas such as planning, scheduling, protocol verification, and software testing. Much of the recent progress has resulted from a better understanding of the computational characteristics of the satisfiability problem. In particular, by exploiting connections between combinatorial problems and models from statistical physics, we now have methods that enable a much finer-grained characterization of computational complexity than the standard worst-case complexity measures. These findings provide insights into new algorithmic strategies based on randomization and distributed algorithm portfolios. I will survey the recent progress in this area and I will discuss the current state-of-the-art in propositional reasoning focusing on a series of challenge problems concerning propositional encodings, compilation techniques, approximate reasoning, robustness, and scalability.
Bart Selman
LICS1
2000 Heavy-Tailed Phenomena in Satisfiability and Constraint Satisfaction Problems
Carla P. Gomes, Bart Selman, Nuno Crato, Henry A. Kautz
J. Autom. Reason.2
1999 On the Fine Structure of Large Search Spaces
abstract
Recently, there has been significant progress in our understanding of the computational nature of combinatorial problems. Randomized search methods, both complete and incomplete, often outperform deterministic strategies. In this paper, we relate the performance of randomized methods to the geometric properties of the underlying search space. In particular, our study reveals the inherent fractal nature of the search space at different-length scales, for a range of combinatorial problems. We also discuss the impact of these results on the design of better search methods.
Carla P. Gomes, Bart Selman
ICTAI2
1999 Search Strategies for Hybrid Search Spaces
abstract
Recently, there has been much interest in enhancing purely combinatorial formalisms with numerical information. For example, planning formalisms can be enriched by taking resource constraints and probabilistic information into account. The mixed integer programming (MIP) paradigm from operations research provides a natural tool for solving optimization problems that combine such numeric and non-numeric information. The MIP approach relies heavily on linear program relaxations and branch-and-bound search. This is in contrast with depth-first or iterative deepening strategies generally used in AI. We provide a detailed characterization of the structure of the underlying search spaces as explored by these search strategies. Our analysis indicates that the traditional approach of identifying dominating search strategies for a given problem domain is inadequate. We show that much can be gained from combining search strategies for solving hard MIP problems, thereby leveraging the strength of different search strategies regarding both the combinatorial and numeric components of the problem.
Carla P. Gomes, Bart Selman
ICTAI2
1999 Unifying SAT-based and Graph-based Planning
Henry A. Kautz, Bart Selman
IJCAI2
1997 Heavy-Tailed Distributions in Combinatorial Search
Carla P. Gomes, Bart Selman, Nuno Crato
CP2
1997 Ten Challenges in Propositional Reasoning and Search
Bart Selman, Henry A. Kautz, David A. McAllester
IJCAI (1)1
1997 Algorithm Portfolio Design: Theory vs. Practice
Carla P. Gomes, Bart Selman
UAI2
1996 Encoding Plans in Propositional Logic
Henry A. Kautz, David A. McAllester, Bart Selman
KR3
1996 Critical Behavior in the Computational Cost of Satisfiability Testing
Bart Selman, Scott Kirkpatrick
Artif. Intell.1
1996 Support Set Selection for Abductive and Default Reasoning
Bart Selman, Hector J. Levesque
Artif. Intell.1
1996 Generating Hard Satisfiability Problems
Bart Selman, David G. Mitchell, Hector J. Levesque
Artif. Intell.1
1996 Knowledge Compilation and Theory Approximation
abstract
Computational efficiency is a central concern in the design of knowledge representation systems. In order to obtain efficient systems, it has been suggested that one should limit the form of the statements in the knowledge base or use an incomplete inference mechanism. The former approach is often too restrictive for practical applications, whereas the latter leads to uncertainty about exactly what can and cannot be inferred from the knowledge base. We present a third alternative, in which knowledge given in a general representation language is translated (compiled) into a tractable form—allowing for efficient subsequent query answering. We show how propositional logical theories can be compiled into Horn theories that approximate the original information. The approximations bound the original theory from below and above in terms of logical strength. The procedures are extended to other tractable languages (for example, binary clauses) and to the first-order case. Finally, we demonstrate the generality of our approach by compiling concept descriptions in a general frame-based language into a tractable form.
Bart Selman, Henry A. Kautz
J. ACM1
1995 Intelligent Agents in Distributed Systems (Panel)
Joann J. Ordille, Oswald Drobnik, Michael R. Genesereth, Y. Lashkari, Bart Selman
ICDCS5
1995 Systematic Versus Stochastic Constraint Satisfaction
Eugene C. Freuder, Rina Dechter, Matthew L. Ginsberg, Bart Selman, Edward P. K. Tsang
IJCAI4
1995 The Comparative Linguistics of Knowledge Representation
Goran Gogic, Henry A. Kautz, Christos H. Papadimitriou, Bart Selman
IJCAI (1)4
1995 Stochastic Search and Phase Transitions: AI Meets Physics
Bart Selman
IJCAI (1)1
1995 Horn Approximations of Empirical Data
Henry A. Kautz, Michael Kearns, Bart Selman
Artif. Intell.3
1994 An Empirical Evaluation of Knowledge Compilation by Theory Approximation
Henry A. Kautz, Bart Selman
AAAI2
1994 An Experiment in the Design of Software Agents
Henry A. Kautz, Bart Selman, Michael H. Coen, Steven P. Ketchpel, Chris Ramming
AAAI2
1994 Noise Strategies for Improving Local Search
Bart Selman, Henry A. Kautz, Bram Cohen
AAAI1
1994 Domain-Specific Complexity Tradeoffs
Bart Selman
ECAI1
1994 Near-Optimal Plans, Tractability, and Reactivity
Bart Selman
KR1
1993 Reasoning With Characteristic Models
Henry A. Kautz, Michael Kearns, Bart Selman
AAAI3
1993 An Empirical Study of Greedy Local Search for Satisfiability Testing
Bart Selman, Henry A. Kautz
AAAI1
1993 Non-Systematic Search Methods for Model Finding
abstract
Model finding procedures have traditionally relied on a systematic search of the space of possible models. Recently, an alternative, non-systematic approach has emerged, which is based on randomized local search. On certain problem classes, such methods have been shown to be significantly faster than systematic search. A good example of the difference between systematic search and non-systematic search can be found in the work on the N-queens problem. The author discusses this example.
Bart Selman
ICTAI1
1993 Domain-Independent Extensions to GSAT: Solving Large Structured Satisfiability Problems
Bart Selman, Henry A. Kautz
IJCAI1
1993 The Complexity of Path-Based Defeasible Inheritance
Bart Selman, Hector J. Levesque
Artif. Intell.1
1992 Forming Concepts for Fast Inference
Henry A. Kautz, Bart Selman
AAAI2
1992 Hard and Easy Distributions of SAT Problems
David G. Mitchell, Bart Selman, Hector J. Levesque
AAAI2
1992 A New Method for Solving Hard Satisfiability Problems
Bart Selman, Hector J. Levesque, David G. Mitchell
AAAI1
1992 Planning as Satisfiability
Henry A. Kautz, Bart Selman
ECAI2
1991 Knowledge Compilation using Horn Approximations
Bart Selman, Henry A. Kautz
AAAI1
1991 Hard Problems for Simple Default Logics
Henry A. Kautz, Bart Selman
Artif. Intell.2
1990 Abductive and Default Reasoning: A Computational Core
Bart Selman, Hector J. Levesque
AAAI1
1990 Model-Preference Default Theories
Bart Selman, Henry A. Kautz
Artif. Intell.1
1989 The Tractability of Path-Based Inheritance
Bart Selman, Hector J. Levesque
IJCAI1
1989 Hard Problems for Simple Default Logics
Henry A. Kautz, Bart Selman
KR2