VLDB 2026 Research / reviewers in the wild / expert
Bart Selman
dblp:s/BartSelman
· DBLP profile ↗
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
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Machine learning › Probabilistic and Bayesian machine learning › structured models
graphical models |
0.7 | 4 | 2016 | 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.7 | 1 | 2023 | Weighted Sampling without Replacement for Deep Top-k Classification · ICML 2023 |
Machine learning › Trustworthy machine learning › robustness
noisy data |
0.7 | 1 | 2023 | Weighted Sampling without Replacement for Deep Top-k Classification · ICML 2023 |
Machine learning › Trustworthy machine learning › robustness
robust learning |
0.7 | 1 | 2023 | 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.7 | 1 | 2023 | 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.6 | 1 | 2022 | Cooperative Multi-Agent Fairness and Equivariant Policies · AAAI 2022 |
Machine learning › Trustworthy machine learning
fairness |
0.6 | 1 | 2022 | Cooperative Multi-Agent Fairness and Equivariant Policies · AAAI 2022 |
Mathematical optimization
combinatorial optimization |
0.6 | 3 | 2016 | 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.5 | 5 | 2014 | 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.5 | 3 | 2015 | 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.4 | 1 | 2020 | A Novel Automated Curriculum Strategy to Solve Hard Sokoban Planning Instances · NeurIPS 2020 |
Machine learning › Reinforcement learning
deep reinforcement learning |
0.4 | 1 | 2020 | Solving Hard AI Planning Instances Using Curriculum-Driven Deep Reinforcement Learning · IJCAI 2020 |
Approximation and online algorithms
approximation algorithms |
0.4 | 2 | 2014 | 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.3 | 4 | 2013 | 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.3 | 1 | 2018 | 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.3 | 1 | 2018 | 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.3 | 1 | 2018 | Understanding Batch Normalization · NeurIPS 2018 |
Machine learning › Deep learning architectures and training
normalization |
0.3 | 1 | 2018 | Understanding Batch Normalization · NeurIPS 2018 |
Machine learning › Deep learning architectures and training
training dynamics |
0.3 | 1 | 2018 | Understanding Batch Normalization · NeurIPS 2018 |
Automated reasoning and model checking
probabilistic inference |
0.3 | 2 | 2016 | 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.3 | 1 | 2017 | XOR-Sampling for Network Design with Correlated Stochastic Events · IJCAI 2017 |
Mathematical optimization
stochastic optimization |
0.3 | 1 | 2017 | XOR-Sampling for Network Design with Correlated Stochastic Events · IJCAI 2017 |
Machine learning › Probabilistic and Bayesian machine learning › probabilistic inference
approximate inference |
0.2 | 1 | 2016 | Variable Elimination in the Fourier Domain · ICML 2016 |
Machine learning › Representation and self-supervised learning › representation learning
compact representation |
0.2 | 1 | 2016 | Variable Elimination in the Fourier Domain · ICML 2016 |
Robotics › Motion planning and robot control
robot learning |
0.2 | 1 | 2016 | Watch-Bot: Unsupervised learning for reminding humans of forgotten actions · ICRA 2016 |
Computer vision › Video understanding and tracking › action segmentation
unsupervised action segmentation |
0.2 | 1 | 2016 | Watch-Bot: Unsupervised learning for reminding humans of forgotten actions · ICRA 2016 |
Machine learning › Probabilistic and Bayesian machine learning › probabilistic inference
variable elimination |
0.2 | 1 | 2016 | Variable Elimination in the Fourier Domain · ICML 2016 |
Human-robot interaction
assistive robotics |
0.2 | 1 | 2016 | Watch-Bot: Unsupervised learning for reminding humans of forgotten actions · ICRA 2016 |
Parallel and multicore computing › parallelization strategies
parallel program decomposition |
0.2 | 1 | 2015 | 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.2 | 1 | 2023 | 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
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | SKI-SAT: A CMOS-Compatible Hardware for Solving SAT ProblemsabstractNature-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 ModelsabstractMuch 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. Data | 5 |
| 2023 | Weighted Sampling without Replacement for Deep Top-k ClassificationabstractThe 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 |
ICML | 4 |
| 2022 | Cooperative Multi-Agent Fairness and Equivariant PoliciesabstractWe 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 |
AAAI | 2 |
| 2022 | Left Heavy Tails and the Effectiveness of the Policy and Value Networks in DNN-based best-first search for Sokoban PlanningabstractDespite 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 |
NeurIPS | 3 |
| 2020 | A 20-Year Roadmap for AI Research
Bart Selman |
ICAART (1) | 1 |
| 2020 | Solving Hard AI Planning Instances Using Curriculum-Driven Deep Reinforcement LearningabstractDespite 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 |
IJCAI | 3 |
| 2020 | A Novel Automated Curriculum Strategy to Solve Hard Sokoban Planning InstancesabstractIn 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 |
NeurIPS | 3 |
| 2020 | Hidden Community Detection on Two-Layer Stochastic Models: A Theoretical Perspective
Jialu Bao, Kun He 0001, Xiaodong Xin, Bart Selman, John E. Hopcroft |
TAMC | 4 |
| 2018 | Understanding Batch NormalizationabstractBatch 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 |
NeurIPS | 3 |
| 2018 | Watch-n-Patch: Unsupervised Learning of Actions and RelationsabstractThere 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 EventsabstractMany 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 |
IJCAI | 3 |
| 2016 | Variable Elimination in the Fourier DomainabstractThe 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 |
ICML | 5 |
| 2016 | Watch-Bot: Unsupervised learning for reminding humans of forgotten actionsabstractWe 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 |
ICRA | 3 |
| 2016 | Solving Marginal MAP Problems with NP Oracles and Parity ConstraintsabstractArising 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 |
NIPS | 5 |
| 2015 | Pattern Decomposition with Complex Combinatorial Constraints: Application to Materials DiscoveryabstractIdentifying 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 |
AAAI | 6 |
| 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 |
IJCAI | 4 |
| 2014 | Challenges in Materials Discovery - Synthetic Generator and Real DatasetsabstractNewly-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 |
AAAI | 6 |
| 2014 | Designing Fast Absorbing Markov ChainsabstractMarkov 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 |
AAAI | 4 |
| 2014 | Uncovering Hidden Structure through Parallel Problem Decomposition
Yexiang Xue, Stefano Ermon, Carla P. Gomes, Bart Selman |
AAAI | 4 |
| 2014 | On the Erdős Discrepancy Problem
Ronan Le Bras 0001, Carla P. Gomes, Bart Selman |
CP | 3 |
| 2014 | A Human Computation Framework for Boosting Combinatorial SolversabstractWe 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 |
HCOMP | 5 |
| 2014 | Low-density Parity Constraints for Hashing-Based Discrete IntegrationabstractIn 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 |
ICML | 4 |
| 2014 | Synthesizing manipulation sequences for under-specified tasks using unrolled Markov Random FieldsabstractMany 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 |
IROS | 2 |
| 2013 | Taming the Curse of Dimensionality: Discrete Integration by Hashing and OptimizationabstractIntegration 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 |
IJCAI | 4 |
| 2013 | Double-Wheel Graphs Are Graceful
Ronan Le Bras 0001, Carla P. Gomes, Bart Selman |
IJCAI | 3 |
| 2013 | Embed and Project: Discrete Sampling with Universal HashingabstractWe 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 |
NIPS | 4 |
| 2013 | Solutions for Hard and Soft Constraints Using Optimized Probabilistic Satisfiability
Marcelo Finger, Ronan Le Bras 0001, Carla P. Gomes, Bart Selman |
SAT | 4 |
| 2013 | Optimization With Parity Constraints: From Binary Codes to Discrete Integration
Stefano Ermon, Carla P. Gomes, Ashish Sabharwal, Bart Selman |
UAI | 4 |
| 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 ProceduresabstractIn 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 |
AAAI | 3 |
| 2012 | Unstructured human activity detection from RGBD imagesabstractBeing 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 |
ICRA | 3 |
| 2012 | Density Propagation and Improved Bounds on the Partition FunctionabstractGiven 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 |
NIPS | 4 |
| 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 |
SAT | 4 |
| 2012 | Uniform Solution Sampling Using a Constraint Solver As an Oracle
Stefano Ermon, Carla P. Gomes, Bart Selman |
UAI | 3 |
| 2011 | Risk-Sensitive Policies for Sustainable Renewable Resource Allocation
Stefano Ermon, Jon Conrad, Carla P. Gomes, Bart Selman |
IJCAI | 4 |
| 2011 | A Flat Histogram Method for Computing the Density of States of Combinatorial ProblemsabstractConsider 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 |
IJCAI | 3 |
| 2011 | Accelerated Adaptive Markov Chain for Partition Function ComputationabstractWe 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 |
NIPS | 4 |
| 2011 | Applying UCT to Boolean Satisfiability
Alessandro Previti, Raghuram Ramanujan, Marco Schaerf, Bart Selman |
SAT | 4 |
| 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 |
CP | 3 |
| 2010 | An Empirical Study of Optimal Noise and Runtime Distributions in Local Search
Lukas Kroc, Ashish Sabharwal, Bart Selman |
SAT | 3 |
| 2010 | Playing games against nature: optimal policies for renewable resource allocation
Stefano Ermon, Jon Conrad, Carla P. Gomes, Bart Selman |
UAI | 4 |
| 2010 | Understanding Sampling Style Adversarial Search Methods
Raghuram Ramanujan, Ashish Sabharwal, Bart Selman |
UAI | 3 |
| 2009 | Integrating Systematic and Local Search Paradigms: A New Strategy for MaxSAT
Lukas Kroc, Ashish Sabharwal, Carla P. Gomes, Bart Selman |
IJCAI | 4 |
| 2009 | Relaxed DPLL Search for MaxSAT
Lukas Kroc, Ashish Sabharwal, Bart Selman |
SAT | 3 |
| 2008 | Leveraging Belief Propagation, Backtrack Search, and Statistics for Model Counting
Lukas Kroc, Ashish Sabharwal, Bart Selman |
CPAIOR | 3 |
| 2008 | Counting Solution Clusters in Graph Coloring Problems Using Belief PropagationabstractWe 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 |
NIPS | 3 |
| 2007 | Counting CSP Solutions Using Generalized XOR Constraints
Carla P. Gomes, Willem Jan van Hoeve, Ashish Sabharwal, Bart Selman |
AAAI | 4 |
| 2007 | Optimal Multi-Agent Scheduling with Constraint Programming
Willem Jan van Hoeve, Carla P. Gomes, Bart Selman, Michele Lombardi 0001 |
AAAI | 3 |
| 2007 | ExOpaque: A Framework to Explain Opaque Machine Learning Models Using Inductive Logic ProgrammingabstractIn 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 |
IJCAI | 4 |
| 2007 | SAT Encodings of State-Space Reachability Problems in Numeric Domains
Jörg Hoffmann 0001, Carla P. Gomes, Bart Selman, Henry A. Kautz |
IJCAI | 3 |
| 2007 | Generating Bayes-Nash Equilibria to Design Autonomous Trading Agents
Ioannis A. Vetsikas, Nicholas R. Jennings, Bart Selman |
IJCAI | 3 |
| 2007 | Short XORs for Model Counting: From Theory to Practice
Carla P. Gomes, Jörg Hoffmann 0001, Ashish Sabharwal, Bart Selman |
SAT | 4 |
| 2007 | Survey Propagation Revisited
Lukas Kroc, Ashish Sabharwal, Bart Selman |
UAI | 3 |
| 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 PlanningabstractIn 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 |
AAAI | 3 |
| 2006 | Integration of Learning and Reasoning Techniques
Bart Selman |
ILP | 1 |
| 2006 | Near-Uniform Sampling of Combinatorial Spaces Using XOR ConstraintsabstractWe 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 |
NIPS | 3 |
| 2006 | QBF Modeling: Exploiting Player Symmetry for Simplicity and Efficiency
Ashish Sabharwal, Carlos Ansótegui, Carla P. Gomes, Justin W. Hart, Bart Selman |
SAT | 5 |
| 2005 | Autonomous trading agent design in the presence of tradeoffsabstractIn 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 |
ICEC | 2 |
| 2005 | The Achilles' Heel of QBF
Carlos Ansótegui, Carla P. Gomes, Bart Selman |
AAAI | 3 |
| 2005 | A New Approach to Model Counting
Wei Wei 0040, Bart Selman |
SAT | 2 |
| 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 |
AAAI | 3 |
| 2004 | Statistical Regimes Across Constrainedness Regions
Carla P. Gomes, Cèsar Fernández 0001, Bart Selman, Christian Bessiere |
CP | 3 |
| 2004 | Algorithmic Adventures at the Interface of Computer Science, Statistical Physics, and Combinatorics
Bart Selman |
CP | 1 |
| 2004 | From Spin Glasses to Hard Satisfiable Formulas
Haixia Jia, Cristopher Moore, Bart Selman |
SAT | 3 |
| 2003 | Ten Challenges Redux: Recent Progress in Propositional Reasoning and Search
Henry A. Kautz, Bart Selman |
CP | 2 |
| 2003 | Grid-based SensorDCSP
Ramón Béjar, Carmel Domshlak, Cèsar Fernández 0001, Carla P. Gomes, Bart Selman, Magda Valls |
IJCAI | 5 |
| 2003 | Sampling Combinatorial Spaces Using Biased Random Walks
Jordan Erenrich, Bart Selman |
IJCAI | 2 |
| 2003 | Backdoors To Typical Case Complexity
R. Ryan Williams, Carla P. Gomes, Bart Selman |
IJCAI | 3 |
| 2003 | Natural communities in large linked networksabstractWe 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 |
KDD | 4 |
| 2002 | Accelerating Random Walks
Wei Wei 0040, Bart Selman |
CP | 2 |
| 2001 | Formal Models of Heavy-Tailed Behavior in Combinatorial Search
Hubie Chen, Carla P. Gomes, Bart Selman |
CP | 3 |
| 2001 | Balance and Filtering in Structured Satisfiable Problems
Henry A. Kautz, Yongshao Ruan, Dimitris Achlioptas, Carla P. Gomes, Bart Selman, Mark E. Stickel |
IJCAI | 5 |
| 2001 | A Bayesian Approach to Tackling Hard Computational Problems
Eric Horvitz, Yongshao Ruan, Carla P. Gomes, Henry A. Kautz, Bart Selman, David Maxwell Chickering |
UAI | 5 |
| 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 |
CP | 3 |
| 2000 | Learning Declarative Control Rules for Constraint-BAsed Planning
Yi-Cheng Huang, Bart Selman, Henry A. Kautz |
ICML | 2 |
| 2000 | Satisfiability Testing: Recent Developments and Challenge ProblemsabstractRecently, 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 |
LICS | 1 |
| 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 SpacesabstractRecently, 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 |
ICTAI | 2 |
| 1999 | Search Strategies for Hybrid Search SpacesabstractRecently, 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 |
ICTAI | 2 |
| 1999 | Unifying SAT-based and Graph-based Planning
Henry A. Kautz, Bart Selman |
IJCAI | 2 |
| 1997 | Heavy-Tailed Distributions in Combinatorial Search
Carla P. Gomes, Bart Selman, Nuno Crato |
CP | 2 |
| 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 |
UAI | 2 |
| 1996 | Encoding Plans in Propositional Logic
Henry A. Kautz, David A. McAllester, Bart Selman |
KR | 3 |
| 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 ApproximationabstractComputational 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. ACM | 1 |
| 1995 | Intelligent Agents in Distributed Systems (Panel)
Joann J. Ordille, Oswald Drobnik, Michael R. Genesereth, Y. Lashkari, Bart Selman |
ICDCS | 5 |
| 1995 | Systematic Versus Stochastic Constraint Satisfaction
Eugene C. Freuder, Rina Dechter, Matthew L. Ginsberg, Bart Selman, Edward P. K. Tsang |
IJCAI | 4 |
| 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 |
AAAI | 2 |
| 1994 | An Experiment in the Design of Software Agents
Henry A. Kautz, Bart Selman, Michael H. Coen, Steven P. Ketchpel, Chris Ramming |
AAAI | 2 |
| 1994 | Noise Strategies for Improving Local Search
Bart Selman, Henry A. Kautz, Bram Cohen |
AAAI | 1 |
| 1994 | Domain-Specific Complexity Tradeoffs
Bart Selman |
ECAI | 1 |
| 1994 | Near-Optimal Plans, Tractability, and Reactivity
Bart Selman |
KR | 1 |
| 1993 | Reasoning With Characteristic Models
Henry A. Kautz, Michael Kearns, Bart Selman |
AAAI | 3 |
| 1993 | An Empirical Study of Greedy Local Search for Satisfiability Testing
Bart Selman, Henry A. Kautz |
AAAI | 1 |
| 1993 | Non-Systematic Search Methods for Model FindingabstractModel 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 |
ICTAI | 1 |
| 1993 | Domain-Independent Extensions to GSAT: Solving Large Structured Satisfiability Problems
Bart Selman, Henry A. Kautz |
IJCAI | 1 |
| 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 |
AAAI | 2 |
| 1992 | Hard and Easy Distributions of SAT Problems
David G. Mitchell, Bart Selman, Hector J. Levesque |
AAAI | 2 |
| 1992 | A New Method for Solving Hard Satisfiability Problems
Bart Selman, Hector J. Levesque, David G. Mitchell |
AAAI | 1 |
| 1992 | Planning as Satisfiability
Henry A. Kautz, Bart Selman |
ECAI | 2 |
| 1991 | Knowledge Compilation using Horn Approximations
Bart Selman, Henry A. Kautz |
AAAI | 1 |
| 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 |
AAAI | 1 |
| 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 |
IJCAI | 1 |
| 1989 | Hard Problems for Simple Default Logics
Henry A. Kautz, Bart Selman |
KR | 2 |