Toby Walsh

dblp:86/2576 · DBLP profile ↗
← Back
236ranked-venue papers
33as first author
25since 2021 · last 2025
0000-0003-2998-8668ORCID · verified

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

Artificial intelligence and machine learning · 222 · 32 first-author · 22 since 2021Graphics, computer vision, multimedia, augmented reality and games · 104 · 18 first-author · 10 since 2021Software engineering, systems software and programming languages · 42 · 5 first-authorTheory of computation · 24 · 5 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 3 · 3 since 2021Databases, data management, data science and information retrieval · 2Human-computer interaction and ubiquitous computing · 2
YearPublicationVenuePosition
2025 Decoding OTC Government Bond Market Liquidity: An ABM Model for Market Dynamics
abstract
The over-the-counter (OTC) government bond markets are characterised by their bilateral trading structures, which pose unique challenges to understanding and ensuring market stability and liquidity. In this paper, we develop a bespoke ABM that simulates market-maker interactions within a stylised government bond market. The model focuses on the dynamics of liquidity and stability in the secondary trading of government bonds, particularly in concentrated markets like those found in Australia and the UK. Through this simulation, we test key hypotheses around improving market stability, focusing on the effects of agent diversity, business costs, and client base size. We demonstrate that greater agent diversity enhances market liquidity and that reducing the costs of market-making can improve overall market stability. The model offers insights into computational finance by simulating trading without price transparency, highlighting how micro-structural elements can affect macro-level market outcomes. This research contributes to the evolving field of computational finance by employing computational intelligence techniques to better understand the fundamental mechanics of government bond markets, providing actionable insights for both academics and practitioners.
Alicia Vidler, Toby Walsh
CIFEr2
2025 Multimodal Pathfinding with Personalized Travel Speed and Transfers of Unlimited Distance
abstract
We present a novel solution for multimodal pathfinding in cities, which enables scenarios involving unlimited transfers at customized transfer speeds, requiring minimal preprocessing and storage efforts. We show that in this problem, classical variations of the TD-Dijkstra algorithm have better performance in terms of query runtime and memory usage than state-of-the-art algorithms, such as Connection Scan Algorithm [1] or Round-Based Public Transit Routing [2], since these do not require computing the transitive closure of the transfer graph. By incorporating techniques widely used in the field of computational geometry, we outperform the classical TD-Dijkstra approach, which saves all departure times for a node in a Balanced Search Tree (BST) structure [3]. We generalize the approach of storing departure times for each node and call it Timetable Nodes (TTN) [4], proposing two new versions of it: one using a Combined Search Tree (TTN-CST) and the other employing Fractional Cascading [5] (TTN-FC). Both modifications require minimal preprocessing efforts to store information about the public transport schedule, enabling them to function potentially on mobile devices and perform better than BST. We show theoretical and practical benefits of the TTN-FC over other approaches. TTN-FC accelerates pathfinding and reduces memory usage by a factor of$k$compared to TTN-CST and TTN-BST, where$k$is the number of outgoing edges from a node.
Andrii Rohovyi, Peter J. Stuckey, Toby Walsh
ICTAI3
2025 Group Fairness in Multi-period Mobile Facility Location Problems
Haris Aziz 0001, Hau Chan, Xingchen Sha, Toby Walsh, Lirong Xia
AAMAS4
2025 Shifting Power: Leveraging LLMs to Simulate Human Aversion in ABMs of Bilateral Financial Exchanges, A bond market study
Alicia Vidler, Toby Walsh
AAMAS2
2025 Distance Preservation Games
abstract
We introduce and analyze distance preservation games (DPGs). In DPGs, agents express ideal distances to other agents and need to choose locations in the unit interval while preserving their ideal distances as closely as possible. We analyze the existence and computation of location profiles that are jump stable (i.e., no agent can benefit by moving to another location) or welfare optimal for DPGs, respectively. Specifically, we prove that there are DPGs without jump stable location profiles and identify important cases where such outcomes always exist and can be computed efficiently. Similarly, we show that finding welfare optimal location profiles is NP-complete and present approximation algorithms for finding solutions with social welfare close to optimal. Finally, we prove that DPGs have a price of anarchy of at most 2.
Haris Aziz 0001, Hau Chan, Patrick Lederer, Shivika Narang, Toby Walsh
IJCAI5
2025 Equitable Mechanism Design for Facility Location
abstract
We consider strategy proof mechanisms for facility location which maximize equitability between agents. As is common in the literature, we measure equitability with the Gini index. We first prove a simple but fundamental impossibility result that no strategy proof mechanism can bound the approximation ratio of the optimal Gini index of utilities for one or more facilities. We propose instead computing approximation ratios of the complemented Gini index of utilities, and consider how well both deterministic and randomized mechanisms approximate this. In addition, as Nash welfare is often put forwards as an equitable compromise between egalitarain and utilitarian outcomes, we consider how well mechanisms approximate the Nash welfare.
Toby Walsh
IJCAI1
2025 Shifting Power: Leveraging LLMs to Simulate Human Aversion in ABMs of Bilateral Financial Exchanges, A Bond Market Study
Alicia Vidler, Toby Walsh
MABS2
2024 Fair Lotteries for Participatory Budgeting
abstract
In pursuit of participatory budgeting (PB) outcomes with broader fairness guarantees, we initiate the study of lotteries over discrete PB outcomes. As the projects have heterogeneous costs, the amount spent may not be equal ex ante and ex post. To address this, we develop a technique to bound the amount by which the ex-post spend differs from the ex-ante spend---the property is termed budget balanced up to one project (BB1). With respect to fairness, we take a best-of-both-worlds perspective, seeking outcomes that are both ex-ante and ex-post fair. Towards this goal, we initiate a study of ex-ante fairness properties in PB, including Individual Fair Share (IFS), Unanimous Fair Share (UFS) and their stronger variants, as well as Group Fair Share (GFS). We show several incompatibility results between these ex-ante fairness notions and existing ex-post concepts based on justified representation. One of our main contributions is a randomized algorithm which simultaneously satisfies ex-ante Strong UFS, ex-post full justified representation (FJR) and ex-post BB1 for PB with binary utilities.
Haris Aziz 0001, Xinhang Lu, Mashbat Suzuki, Jeremy Vollen, Toby Walsh
AAAI5
2024 Mixed Fair Division: A Survey
abstract
The fair allocation of resources to agents is a fundamental problem in society and has received significant attention and rapid developments from the game theory and artificial intelligence communities in recent years. The majority of the fair division literature can be divided along at least two orthogonal directions: goods versus chores, and divisible versus indivisible resources. In this survey, besides describing the state of the art, we outline a number of interesting open questions in three mixed fair division settings: (i) indivisible goods and chores, (ii) divisible and indivisible goods (i.e., mixed goods), and (iii) fair division of indivisible goods with subsidy.
Shengxin Liu, Xinhang Lu, Mashbat Suzuki, Toby Walsh
AAAI4
2024 Mitigating Bias: Model Pruning for Enhanced Model Fairness and Efficiency
abstract
Machine learning models have been instrumental in making decisions across domains, like mortgage lending and risk assessment in finance. However, these models have been found susceptible to biases, causing unfair decisions for a specific group of individuals. Such bias is generally based on some protected (or sensitive) attributes, such as age, sex, or race, and is still prevalent due to historical context or algorithmic bias. There have been several efforts to ensure equal opportunities for each individual/group, based on creditworthiness, rather than any social bias. Several pre-, in- and post-processing bias mitigation techniques have been proposed. However, these techniques perform data transformation or design new constraint/cost functions, which are task-specific, to achieve a fair prediction. Such techniques even require further access to the complete training/testing data. This paper proposes a novel post-processing bias mitigation technique that employs a model interpretation strategy to find the responsible model weights causing the bias. Pruning only a few model weights exhibits group fairness in model predictions while maintaining competitive accuracy levels, thus aligning with the goals of fairness and efficiency in decision-making. The proposed scheme requires access to only a few data samples representing the protected attributes, without exposing the complete training data. Through extensive experiments with multiple census datasets/methods, we demonstrate the efficacy of our approach, achieving up to a significant 50% reduction in bias while preserving the overall accuracy.
Harsh Kasyap, Ugur-Ilker Atmaca, Michela Iezzi, Toby Walsh, Carsten Maple
ECAI4
2024 Approximate Mechanism Design for Facility Location with Multiple Objectives
abstract
We identify strategy proof mechanisms for facility location that simultaneously approximate well both the maximum distance from the nearest facility and the minimum utility of any agent. Somewhat surprisingly, while the deterministic MEDIAN and the randomized ENDORAV mechanisms perform optimally with respect to approximating the maximum distance, neither perform optimally with respect to approximating the minimum utility. With deterministic mechanisms for locating a single facility, we prove that the MIDORNEAREST mechanism is optimal with respect to approximating both the maximum distance and the minimum utility. By comparison, the MEDIAN mechanism has an unbounded approximation ratio for approximating the minimum utility. With randomized mechanisms for locating a single facility, we construct the first mechanism that is optimal with respect to approximating the minimum utility. For deterministic and randomized mechanisms locating two or more facilities, we identify strategy proof mechanisms that are within a constant factor of optimal with respect to both objectives.
Toby Walsh
ECAI1
2024 Generative AI: why all the fuss?
abstract
ChatGPT burst into people's lives at the end of 2022, heralding the arrival of large language models in particular, and generative AI in general. How best to see this moment in the development of AI. What is generative AI actually good for? And what are its limitations? And how might we tackle them? In this talk, I'll explore how to understand recent breakthroughs in AI, and discuss what might come next.
Toby Walsh
GECCO1
2024 Mechanisms That Play a Game, Not Toss a Coin
Toby Walsh
IJCAI1
2024 Corrigendum to "Learning constraints through partial queries" [Artificial Intelligence 319 (2023) 103896]
Christian Bessiere, Clément Carbonnel, Anton Dries, Emmanuel Hebrard, George Katsirelos, Nadjib Lazaar, Nina Narodytska, Claude-Guy Quimper, Kostas Stergiou 0001, Dimosthenis C. Tsouros, Toby Walsh
Artif. Intell.11
2024 Manipulation and peer mechanisms: A survey
abstract
In peer mechanisms, the competitors for a prize also determine who wins. Each competitor may be asked to rank, grade, or nominate peers for the prize. Since the prize can be valuable, such as financial aid, course grades, or an award at a conference, competitors may be tempted to manipulate the mechanism. We survey approaches to prevent or discourage the manipulation of peer mechanisms. We conclude our survey by identifying several important research challenges.
Matthew Olckers, Toby Walsh
Artif. Intell.2
2024 Mixed Fair Division: A Survey
abstract
Fair division considers the allocation of scarce resources among agents in such a way that every agent gets a fair share. It is a fundamental problem in society and has received significant attention and rapid developments from the game theory and artificial intelligence communities in recent years. The majority of the fair division literature can be divided along at least two orthogonal directions: goods versus chores, and divisible versus indivisible resources. In this survey, besides describing the state of the art, we outline a number of interesting open questions and future directions in three mixed fair division settings: (i) indivisible goods and chores, (ii) divisible and indivisible goods (mixed goods), and (iii) indivisible goods with subsidy which can be viewed like a divisible good.
Shengxin Liu, Xinhang Lu, Mashbat Suzuki, Toby Walsh
J. Artif. Intell. Res.4
2023 Fairness Concepts for Indivisible Items with Externalities
abstract
We study a fair allocation problem of indivisible items under additive externalities in which each agent also receives utility from items that are assigned to other agents. This allows us to capture scenarios in which agents benefit from or compete against one another. We extend the well-studied properties of envy-freeness up to one item (EF1) and envy-freeness up to any item (EFX) to this setting, and we propose a new fairness concept called general fair share (GFS), which applies to a more general public decision making model. We undertake a detailed study and present algorithms for finding fair allocations.
Haris Aziz 0001, Warut Suksompong, Zhaohong Sun 0001, Toby Walsh
AAAI4
2023 Maximin Fair Allocation of Indivisible Items Under Cost Utilities
Sirin Botan, Angus Ritossa, Mashbat Suzuki, Toby Walsh
SAGT4
2023 Learning constraints through partial queries
Christian Bessiere, Clément Carbonnel, Anton Dries, Emmanuel Hebrard, George Katsirelos, Nadjib Lazaar, Nina Narodytska, Claude-Guy Quimper, Kostas Stergiou 0001, Dimosthenis C. Tsouros, Toby Walsh
Artif. Intell.11
2022 Strategy Proof Mechanisms for Facility Location with Capacity Limits
abstract
An important feature of many real world facility location problems are capacity limits on the number of agents served by each facility. We provide a comprehensive picture of strategy proof mechanisms for facility location problems with capacity constraints that are anonymous and Pareto optimal. First, we prove a strong characterization theorem. For locating two identical facilities with capacity limits and no spare capacity, the INNERPOINT mechanism is the unique strategy proof mechanism that is both anonymous and Pareto optimal. Second, when there is spare capacity, we identify a more general class of strategy proof mechanisms that interpolates smoothly between INNERPOINT and ENDPOINT which are anonymous and Pareto optimal. Third, with two facilities of different capacities, we prove a strong impossibility theorem that no mechanism can be both anonymous and Pareto optimal except when the capacities differ by just a single agent. Fourth, with three or more facilities we prove a second impossibility theorem that no mechanism can be both anonymous and Pareto optimal even when facilities have equal capacity. Our characterization and impossibility results are all minimal as multiple mechanisms exist if we drop one property.
Toby Walsh
IJCAI1
2022 Random Rank: The One and Only Strategyproof and Proportionally Fair Randomized Facility Location Mechanism
abstract
Proportionality is an attractive fairness concept that has been applied to a range of problems including the facility location problem, a classic problem in social choice. In our work, we propose a concept called Strong Proportionality, which ensures that when there are two groups of agents at different locations, both groups incur the same total cost. We show that although Strong Proportionality is a well-motivated and basic axiom, there is no deterministic strategyproof mechanism satisfying the property. We then identify a randomized mechanism called Random Rank (which uniformly selects a number $k$ between $1$ to $n$ and locates the facility at the $k$'th highest agent location) which satisfies Strong Proportionality in expectation. Our main theorem characterizes Random Rank as the unique mechanism that achieves universal truthfulness, universal anonymity, and Strong Proportionality in expectation among all randomized mechanisms. Finally, we show via the AverageOrRandomRank mechanism that even stronger ex-post fairness guarantees can be achieved by weakening universal truthfulness to strategyproofness in expectation.
Haris Aziz 0001, Alexander Lam, Mashbat Suzuki, Toby Walsh
NeurIPS4
2022 Strategyproof and Proportionally Fair Facility Location
Haris Aziz 0001, Alexander Lam, Barton E. Lee, Toby Walsh
WINE4
2022 Fair allocation of indivisible goods and chores
abstract
We consider the problem of fairly dividing a set of indivisible items. Much of the fair division literature assumes that the items are “goods” that yield positive utility for the agents. There is also some work in which the items are “chores” that yield negative utility for the agents. In this paper, we consider a more general scenario in which an agent may have positive or negative utility for each item. This framework captures, e.g., fair task assignment, where agents can experience both positive and negative utility for each task. We demonstrate that whereas some of the positive axiomatic and computational results extend to this more general setting, others do not. We present several new and efficient algorithms for finding fair allocations in this general setting. We also point out several gaps in the literature regarding the existence of allocations that satisfy certain fairness and efficiency properties and examine the complexity of computing such allocations.
Haris Aziz 0001, Ioannis Caragiannis, Ayumi Igarashi 0001, Toby Walsh
Auton. Agents Multi Agent Syst.4
2021 Fair Pairwise Exchange among Groups
abstract
We study the pairwise organ exchange problem among groups motivated by real-world applications and consider two types of group formulations. Each group represents either a certain type of patient-donor pairs who are compatible with the same set of organs, or a set of patient-donor pairs who reside in the same region. We address a natural research question, which asks how to match a maximum number of pairwise compatible patient-donor pairs in a fair and individually rational way. We first propose a natural fairness concept that is applicable to both types of group formulations and design a polynomial-time algorithm that checks whether a matching exists that satisfies optimality, individual rationality, and fairness. We also present several running time upper bounds for computing such matchings for different graph structures.
Zhaohong Sun 0001, Taiki Todo, Toby Walsh
IJCAI3
2021 Strategy Proof Mechanisms for Facility Location at Limited Locations
Toby Walsh
PRICAI (1)1
2020 Facility Location Problem with Capacity Constraints: Algorithmic and Mechanism Design Perspectives
abstract
We consider the facility location problem in the one-dimensional setting where each facility can serve a limited number of agents from the algorithmic and mechanism design perspectives. From the algorithmic perspective, we prove that the corresponding optimization problem, where the goal is to locate facilities to minimize either the total cost to all agents or the maximum cost of any agent is NP-hard. However, we show that the problem is fixed-parameter tractable, and the optimal solution can be computed in polynomial time whenever the number of facilities is bounded, or when all facilities have identical capacities. We then consider the problem from a mechanism design perspective where the agents are strategic and need not reveal their true locations. We show that several natural mechanisms studied in the uncapacitated setting either lose strategyproofness or a bound on the solution quality %on the returned solution for the total or maximum cost objective. We then propose new mechanisms that are strategyproof and achieve approximation guarantees that almost match the lower bounds.
Haris Aziz 0001, Hau Chan, Barton E. Lee, Bo Li 0037, Toby Walsh
AAAI5
2020 Online Fair Division: A Survey
abstract
We survey a burgeoning and promising new research area that considers the online nature of many practical fair division problems. We identify wide variety of such online fair division problems, as well as discuss new mechanisms and normative properties that apply to this online setting. The online nature of such fair division problems provides both opportunities and challenges such as the possibility to develop new online mechanisms as well as the difficulty of dealing with an uncertain future.
Martin Aleksandrov, Toby Walsh
AAAI2
2020 In Search for a SAT-friendly Binarized Neural Network Architecture
Nina Narodytska, Hongce Zhang, Aarti Gupta, Toby Walsh
ICLR4
2020 Fair Division: The Computer Scientist's Perspective
abstract
I survey recent progress on a classic and challenging problem in social choice: the fair division of indivisible items. I discuss how a computational perspective has provided interesting insights into and understanding of how to divide items fairly and efficiently. This has involved bringing to bear tools such as those used in knowledge representation, computational complexity, approximation methods, game theory, online analysis and communication complexity.
Toby Walsh
IJCAI1
2019 Fair Allocation of Indivisible Goods and Chores
abstract
We consider the problem of fairly dividing a set of items. Much of the fair division literature assumes that the items are ``goods'' i.e., they yield positive utility for the agents. There is also some work where the items are ``chores'' that yield negative utility for the agents. In this paper, we consider a more general scenario where an agent may have negative or positive utility for each item. This framework captures, e.g., fair task assignment, where agents can have both positive and negative utilities for each task. We show that whereas some of the positive axiomatic and computational results extend to this more general setting, others do not. We present several new and efficient algorithms for finding fair allocations in this general setting. We also point out several gaps in the literature regarding the existence of allocations satisfying certain fairness and efficiency properties and further study the complexity of computing such allocations.
Haris Aziz 0001, Ioannis Caragiannis, Ayumi Igarashi 0001, Toby Walsh
IJCAI4
2019 Fair Online Allocation of Perishable Goods and its Application to Electric Vehicle Charging
abstract
We consider mechanisms for the online allocation of perishable resources such as energy or computational power. A main application is electric vehicle charging where agents arrive and leave over time. Unlike previous work, we consider mechanisms without money, and a range of objectives including fairness and efficiency. In doing so, we extend the concept of envy-freeness to online settings. Furthermore, we explore the trade-offs between different objectives and analyse their theoretical properties both in online and offline settings. We then introduce novel online scheduling algorithms and compare them in terms of both their theoretical properties and empirical performance.
Enrico H. Gerding, Alvaro Perez-Diaz, Haris Aziz 0001, Serge Gaspers, Antonia Marcu, Nicholas Mattei, Toby Walsh
IJCAI7
2019 Strategy-Proofness, Envy-Freeness and Pareto Efficiency in Online Fair Division with Additive Utilities
Martin Aleksandrov, Toby Walsh
PRICAI (1)2
2019 Strategyproof peer selection using randomization, partitioning, and apportionment
Haris Aziz 0001, Omer Lev, Nicholas Mattei, Jeffrey S. Rosenschein, Toby Walsh
Artif. Intell.5
2018 The Conference Paper Assignment Problem: Using Order Weighted Averages to Assign Indivisible Goods
abstract
We propose a novel mechanism for solving the assignment problem when we have a two sided matching problem with preferences from one side (the agents/reviewers) over the other side (the objects/papers) and both sides have capacity constraints. The assignment problem is a fundamental in both computer science and economics with application in many areas including task and resource allocation. Drawing inspiration from work in multi-criteria decision making and social choice theory we use order weighted averages (OWAs), a parameterized class of mean aggregators, to propose a novel and flexible class of algorithms for the assignment problem. We show an algorithm for finding an SUM-OWA assignment in polynomial time, in contrast to the NP-hardness of finding an egalitarian assignment. We demonstrate through empirical experiments that using SUM-OWA assignments can lead to high quality and more fair assignments.
Jing Wu Lian, Nicholas Mattei, Renee Noble, Toby Walsh
AAAI4
2018 Verifying Properties of Binarized Deep Neural Networks
abstract
Understanding properties of deep neural networks is an important challenge in deep learning. In this paper, we take a step in this direction by proposing a rigorous way of verifying properties of a popular class of neural networks, Binarized Neural Networks, using the well-developed means of Boolean satisfiability. Our main contribution is a construction that creates a representation of a binarized neural network as a Boolean formula. Our encoding is the first exact Boolean representation of a deep neural network. Using this encoding, we leverage the power of modern SAT solvers along with a proposed counterexample-guided search procedure to verify various properties of these networks. A particular focus will be on the critical property of robustness to adversarial perturbations. For this property, our experimental results demonstrate that our approach scales to medium-size deep neural networks used in image classification tasks. To the best of our knowledge, this is the first work on verifying properties of deep neural networks using an exact Boolean encoding of the network.
Nina Narodytska, Shiva Prasad Kasiviswanathan, Leonid Ryzhyk, Shmuel Sagiv, Toby Walsh
AAAI5
2018 Fairness in Deceased Organ Matching
abstract
As algorithms are given responsibility to make decisions that impact our lives, there is increasing awareness of the need to ensure the fairness of these decisions. One of the first challenges then is to decide what fairness means in a particular context. We consider here fairness in deciding how to match organs donated by deceased donors to patients. Due to the increasing age of patients on the waiting list, and of organs being donated, the current "first come, first served'' mechanism used in Australia is under review to take account of age of patients and of organs. We consider how to revise the mechanism to take account of age fairly. We identify a number of different types of fairness, such as to patients, to regions and to blood types and consider how they can be achieved.
Nicholas Mattei, Abdallah Saffidine, Toby Walsh
AIES3
2018 Fixing balanced knockout and double elimination tournaments
Haris Aziz 0001, Serge Gaspers, Simon Mackenzie, Nicholas Mattei, Paul Stursberg, Toby Walsh
Artif. Intell.6
2017 Algorithms for Max-Min Share Fair Allocation of Indivisible Chores
abstract
We consider Max-min Share (MmS) fair allocations of indivisible chores (items with negative utilities). We show that allocation of chores and classical allocation of goods (items with positive utilities) have some fundamental connections but also differences which prevent a straightforward application of algorithms for goods in the chores setting and vice-versa. We prove that an MmS allocation does not need to exist for chores and computing an MmS allocation - if it exists - is strongly NP-hard. In view of these non-existence and complexity results, we present a polynomial-time 2-approximation algorithm for MmS fairness for chores. We then introduce a new fairness concept called optimal MmS that represents the best possible allocation in terms of MmS that is guaranteed to exist. We use connections to parallel machine scheduling to give (1) a polynomial-time approximation scheme for computing an optimal MmS allocation when the number of agents is fixed and (2) an effective and efficient heuristic with an ex-post worst-case analysis.
Haris Aziz 0001, Gerhard Rauchecker, Guido Schryen, Toby Walsh
AAAI4
2017 A Local Search Approach for Incomplete Soft Constraint Problems: Experimental Results on Meeting Scheduling Problems
Mirco Gelain, Maria Silvia Pini, Francesca Rossi 0001, K. Brent Venable, Toby Walsh
CPAIOR5
2017 Pure Nash Equilibria in Online Fair Division
abstract
We consider a fair division setting in which items arrive one by one and are allocated to agents via two existing mechanisms: LIKE and BALANCED LIKE. The LIKE mechanism is strategy-proof whereas the BALANCED LIKE mechanism is not. Whilst LIKE is strategy-proof, we show that it is not group strategy-proof. Indeed, our first main result is that no online mechanism is group strategy-proof. We then focus on pure Nash equilibria of these two mechanisms. Our second main result is that computing a pure Nash equilibrium is tractable for LIKE and intractable for BALANCED LIKE. Our third main result is that there could be multiple such profiles and counting them is also intractable even when we restrict our attention to equilibria with a specific property (e.g. envy-freeness, Pareto efficiency).
Martin Aleksandrov, Toby Walsh
IJCAI2
2017 Mechanisms for Online Organ Matching
abstract
Matching donations from deceased patients to patients on the waiting list account for over 85\% of all kidney transplants performed in Australia. We propose a simple mechanisms to perform this matching and compare this new mechanism with the more complex algorithm currently under consideration by the Organ and Tissue Authority in Australia. We perform a number of experiments using real world data provided by the Organ and Tissue Authority of Australia. We find that our simple mechanism is more efficient and fairer in practice compared to the other mechanism currently under consideration.
Nicholas Mattei, Abdallah Saffidine, Toby Walsh
IJCAI3
2017 Orbital shrinking: Theory and applications
Matteo Fischetti, Leo Liberti, Domenico Salvagnin, Toby Walsh
Discret. Appl. Math.4
2017 Parliamentary Voting Procedures: Agenda Control, Manipulation, and Uncertainty
abstract
We study computational problems for two popular parliamentary voting procedures: the amendment procedure and the successive procedure. They work in multiple stages where the result of each stage may influence the result of the next stage. Both procedures proceed according to a given linear order of the alternatives, an agenda. We obtain the following results for both voting procedures: On the one hand, deciding whether one can make a specific alternative win by reporting insincere preferences by the fewest number of voters, the Manipulation problem, or whether there is a suitable ordering of the agenda, the Agenda Control problem, takes polynomial time. On the other hand, our experimental studies with real-world data indicate that most preference profiles cannot be manipulated by only few voters and a successful agenda control is typically impossible. If the voters' preferences are incomplete, then deciding whether an alternative can possibly win is NP-hard for both procedures. Whilst deciding whether an alternative necessarily wins is coNP-hard for the amendment procedure, it is polynomial-time solvable for the successive procedure.
Robert Bredereck, Jiehua Chen 0001, Rolf Niedermeier, Toby Walsh
J. Artif. Intell. Res.4
2016 Strategyproof Peer Selection: Mechanisms, Analyses, and Experiments
abstract
We study an important crowdsourcing setting where agents evaluate one another and, based on these evaluations, a subset of agents are selected. This setting is ubiquitous when peer review is used for distributing awards in a team, allocating funding to scientists, and selecting publications for conferences. The fundamental challenge when applying crowdsourcing in these settings is that agents may misreport their reviews of others to increase their chances of being selected. We propose a new strategyproof (impartial) mechanism called Dollar Partition that satisfies desirable axiomatic properties. We then show, using a detailed experiment with parameter values derived from target real world domains, that our mechanism performs better on average, and in the worst case, than other strategyproof mechanisms in the literature.
Haris Aziz 0001, Omer Lev, Nicholas Mattei, Jeffrey S. Rosenschein, Toby Walsh
AAAI5
2016 Strategic Behaviour When Allocating Indivisible Goods
abstract
We survey some recent research regarding strategic behaviour in resource allocation problems, focusing on the fair division of indivisible goods. We consider a number of computational questions like how a single strategic agent misreports their preferences to ensure a particular outcome, and how agents compute a Nash equilibrium when they all act strategically. We also identify a number of future directions like dealing with non-additive utilities, and partial or probabilistic information about the preferences of other agents.
Toby Walsh
AAAI1
2016 Welfare of Sequential Allocation Mechanisms for Indivisible Goods
abstract
Sequential allocation is a simple and attractive mechanism for the allocation of indivisible goods used in a number of real world settings. In sequential allocation, agents pick items according to a policy, the order in which agents take turns. Sequential allocation will return an allocation which is Pareto efficient – no agent can do better without others doing worse. However, sequential allocation may not return the outcome that optimizes the social welfare. We consider therefore the relationship between the welfare and the efficiency of the allocations returned by sequential allocation mechanisms. We then study some simple computational questions about what welfare is possible or necessary depending on the choice of policy. Over half the problems we study turn out to be tractable, and we give polynomial time algorithms to compute them. We also consider a novel control problem in which the Chair chooses a policy to improve social welfare. Again, many of the control problems we study turn out to be tractable, and our results give polynomial time algorithms. In this case, tractability is a good thing so that the Chair can improve the social welfare of the allocation.
Haris Aziz 0001, Thomas Kalinowski, Toby Walsh, Lirong Xia
ECAI3
2016 h-Index Manipulation by Undoing Merges
abstract
The h-index is an important bibliographic measure used to assess the performance of researchers. Van Bevern et al. [Artif. Intel., to appear] showed that, despite computational worst-case hardness results, substantial manipulation of the h-index of Google Scholar author profiles is possible by merging articles. Complementing this work, we study the opposite operation, the splitting of articles, which is arguably the more natural operation for manipulation and which is also allowed within Google Scholar. We present numerous results on computational complexity (from linear-time algorithms to parameterized computational hardness results) and empirically indicate that at least small improvements of the h-index by splitting merged articles are easily achievable.
René van Bevern, Christian Komusiewicz, Hendrik Molter, Rolf Niedermeier, Manuel Sorge, Toby Walsh
ECAI6
2016 Interdependent Scheduling Games
Andrés Abeliuk, Haris Aziz 0001, Gerardo Berbeglia, Serge Gaspers, Petr Kalina, Nicholas Mattei, Dominik Peters, Paul Stursberg, Pascal Van Hentenryck, Toby Walsh
IJCAI10
2016 Control of Fair Division
Haris Aziz 0001, Ildikó Schlotter, Toby Walsh
IJCAI3
2016 Ranking Constraints
Christian Bessiere, Emmanuel Hebrard, George Katsirelos, Zeynep Kiziltan, Toby Walsh
IJCAI5
2016 H-index manipulation by merging articles: Models, theory, and experiments
René van Bevern, Christian Komusiewicz, Rolf Niedermeier, Manuel Sorge, Toby Walsh
Artif. Intell.5
2016 A Study of Proxies for Shapley Allocations of Transport Costs
abstract
We survey existing rules of thumb, propose novel methods, and comprehensively evaluate a number of solutions to the problem of calculating the cost to serve each location in a single-vehicle transport setting. Cost to serve analysis has applications both strategically and operationally in transportation settings. The problem is formally modeled as the traveling salesperson game (TSG), a cooperative transferable utility game in which agents correspond to locations in a traveling salesperson problem (TSP). The total cost to serve all locations in the TSP is the length of an optimal tour. An allocation divides the total cost among individual locations, thus providing the cost to serve each of them. As one of the most important normative division schemes in cooperative games, the Shapley value gives a principled and fair allocation for a broad variety of games including the TSG. We consider a number of direct and sampling-based procedures for calculating the Shapley value, and prove that approximating the Shapley value of the TSG within a constant factor is NP-hard. Treating the Shapley value as an ideal baseline allocation, we survey six proxies for it that are each relatively easy to compute. Some of these proxies are rules of thumb and some are procedures international delivery companies use(d) as cost allocation methods. We perform an experimental evaluation using synthetic Euclidean games as well as games derived from real-world tours calculated for scenarios involving fast-moving goods; where deliveries are made on a road network every day. We explore several computationally tractable allocation techniques that are good proxies for the Shapley value in problem instances of a size and complexity that is commercially relevant.
Haris Aziz 0001, Casey Cahan, Charles Gretton, Philip Kilby, Nicholas Mattei, Toby Walsh
J. Artif. Intell. Res.6
2015 Justified Representation in Approval-Based Committee Voting
abstract
We consider approval-based committee voting, i.e., the setting where each voter approves a subset of candidates, and these votes are then used to select a fixed-size set of winners (committee). We propose a natural axiom for this setting, which we call justified representation (JR). This axiom requires that if a large enough group of voters exhibits agree- ment by supporting the same candidate, then at least one voter in this group has an approved candidate in the winning committee. We show that for every list of ballots it is possible to select a committee that provides JR. We then check if this axiom is fulfilled by well-known approval-based voting rules. We show that the answer is negative for most of the rules we consider, with notable exceptions of PAV (Proportional Approval Voting), an extreme version of RAV (Reweighted Approval Voting), and, for a restricted preference domain, MAV (Minimax Approval Voting). We then introduce a stronger version of the JR axiom, which we call extended justified representation (EJR), and show that PAV satisfies EJR, while other rules do not. We also consider several other questions related to JR and EJR, including the relationship between JR/EJR and unanimity, and the complexity of the associated algorithmic problems.
Haris Aziz 0001, Markus Brill, Vincent Conitzer, Edith Elkind, Rupert Freeman, Toby Walsh
AAAI6
2015 Challenges in Resource and Cost Allocation
abstract
Many models and mechanisms in resource and cost allocation have been developed that are simple and abstract. By means of two case studies, I argue that it is now timely to consider richer models for the fair division of resources and for the allocation of costs. Such models should have features like asynchronicity which reflect more of the true complexity of many fair division and cost allocation problems met in the real world. I suggest that computation can be used in such models to increase both efficiency and fairness of the allocations. As a result, we may be able to do more with fewer resources and greater fairness.
Toby Walsh
AAAI1
2015 Online Fair Division: Analysing a Food Bank Problem
Martin Aleksandrov, Haris Aziz 0001, Serge Gaspers, Toby Walsh
IJCAI4
2015 Equilibria Under the Probabilistic Serial Rule
Haris Aziz 0001, Serge Gaspers, Simon Mackenzie, Nicholas Mattei, Nina Narodytska, Toby Walsh
IJCAI6
2015 Possible and Necessary Allocations via Sequential Mechanisms
Haris Aziz 0001, Toby Walsh, Lirong Xia
IJCAI2
2015 Reasoning about Connectivity Constraints
Christian Bessiere, Emmanuel Hebrard, George Katsirelos, Toby Walsh
IJCAI4
2015 H-Index Manipulation by Merging Articles: Models, Theory, and Experiments
René van Bevern, Christian Komusiewicz, Rolf Niedermeier, Manuel Sorge, Toby Walsh
IJCAI5
2015 Parliamentary Voting Procedures: Agenda Control, Manipulation, and Uncertainty
Robert Bredereck, Jiehua Chen 0001, Rolf Niedermeier, Toby Walsh
IJCAI4
2015 Fair assignment of indivisible objects under ordinal preferences
Haris Aziz 0001, Serge Gaspers, Simon Mackenzie, Toby Walsh
Artif. Intell.4
2014 Fixing a Balanced Knockout Tournament
abstract
Balanced knockout tournaments are one of the most common formats for sports competitions, and are also used in elections and decision-making. We consider the computational problem of finding the optimal draw for a particular player in such a tournament. The problem has generated considerable research within AI in recent years. We prove that checking whether there exists a draw in which a player wins is NP-complete, thereby settling an outstanding open problem. Our main result has a number of interesting implications on related counting and approximation problems. We present a memoization-based algorithm for the problem that is faster than previous approaches. Moreover, we highlight two natural cases that can be solved in polynomial time. All of our results also hold for the more general problem of counting the number of draws in which a given player is the winner.
Haris Aziz 0001, Serge Gaspers, Simon Mackenzie, Nicholas Mattei, Paul Stursberg, Toby Walsh
AAAI6
2014 The Balance Constraint Family
Christian Bessiere, Emmanuel Hebrard, George Katsirelos, Zeynep Kiziltan, Émilie Picard-Cantin, Claude-Guy Quimper, Toby Walsh
CP7
2014 SAT and Hybrid Models of the Car Sequencing Problem
Christian Artigues, Emmanuel Hebrard, Valentin Mayer-Eichberger, Mohamed Siala 0002, Toby Walsh
CPAIOR5
2014 Buffered Resource Constraint: Algorithms and Complexity
Christian Bessiere, Emmanuel Hebrard, Marc-André Ménard, Claude-Guy Quimper, Toby Walsh
CPAIOR5
2014 How Hard Is It to Control an Election by Breaking Ties?
abstract
We study the computational complexity of controlling the result of an election by breaking ties strategically. This problem is equivalent to the problem of deciding the winner of an election under parallel universes tie-breaking. When the chair of the election is only asked to break ties to choose between one of the co-winners, the problem is trivially easy. However, in multi-round elections, we prove that it can be NP-hard for the chair to compute how to break ties to ensure a given result. Additionally, we show that the form of the tie-breaking function can increase the opportunities for control.
Nicholas Mattei, Nina Narodytska, Toby Walsh
ECAI3
2014 The Computational Impact of Partial Votes on Strategic Voting
abstract
In many real world elections, agents are not required to rank all candidates. We study three of the most common methods used to modify voting rules to deal with such partial votes. These methods modify scoring rules (like the Borda count), elimination style rules (like single transferable vote) and rules based on the tournament graph (like Copeland) respectively. We argue that with an elimination style voting rule like single transferable vote, partial voting does not change the situations where strategic voting is possible. However, with scoring rules and rules based on the tournament graph, partial voting can increase the situations where strategic voting is possible. As a consequence, the computational complexity of computing a strategic vote can change. For example, with Borda count, the complexity of computing a strategic vote can decrease or stay the same depending on how we score partial votes.
Nina Narodytska, Toby Walsh
ECAI2
2014 The PeerRank Method for Peer Assessment
abstract
We propose the PeerRank method for peer assessment. This constructs a grade for an agent based on the grades proposed by the agents evaluating the agent. Since the grade of an agent is a measure of their ability to grade correctly, the PeerRank method weights grades by the grades of the grading agent. The PeerRank method also provides an incentive for agents to grade correctly. As the grades of an agent depend on the grades of the grading agents, and as these grades themselves depend on the grades of other agents, we define the PeerRank method by a fixed point equation similar to the PageRank method for ranking web-pages. We identify some formal properties of the PeerRank method (for example, it satisfies axioms of unanimity, no dummy, no discrimination and symmetry), discuss some examples, compare with related work and evaluate the performance on some synthetic data. Our results show considerable promise, reducing the error in grade predictions by a factor of 2 or more in many cases over the natural baseline of averaging peer grades.
Toby Walsh
ECAI1
2014 Reasoning about Constraint Models
Christian Bessiere, Emmanuel Hebrard, George Katsirelos, Zeynep Kiziltan, Nina Narodytska, Toby Walsh
PRICAI6
2014 Complexity of and algorithms for the manipulation of Borda, Nanson's and Baldwin's voting rules
Jessica Davies 0001, George Katsirelos, Nina Narodytska, Toby Walsh, Lirong Xia
Artif. Intell.4
2013 Ties Matter: Complexity of Manipulation when Tie-Breaking with a Random Vote
abstract
We study the impact on strategic voting of tie-breaking by means of considering the order of tied candidates within a random vote. We compare this to another non deterministic tie-breaking rule where we simply choose candidate uniformly at random. In general, we demonstrate that there is no connection between the computational complexity of computing a manipulating vote with the two different types of tie-breaking. However, we prove that for some scoring rules, the computational complexity of computing a manipulation can increase from polynomial to NP-hard. We also discuss the relationship with the computational complexity of computing a manipulating vote when we ask for a candidate to be the unique winner, or to be among the set of co-winners.
Haris Aziz 0001, Serge Gaspers, Nicholas Mattei, Nina Narodytska, Toby Walsh
AAAI5
2013 Strategic Behavior when Allocating Indivisible Goods Sequentially
abstract
We study a simple sequential allocation mechanism for allocating indivisible goods between agents in which agents take turns to pick items.We focus on agents behaving strategically. We view the allocation procedure as a finite repeated game with perfect information. We show that with just two agents, we can compute the unique subgame perfect Nash equilibrium in linear time. With more agents, computing the subgame perfect Nash equilibria is more difficult. There can be an exponential number of equilibria and computing even one of them is PSPACE-hard. We identify a special case, when agents value many of the items identically, where we can efficiently compute the subgame perfect Nash equilibria. We also consider the effect of externalities and modifications to the mechanism that make it strategy proof.
Thomas Kalinowski, Nina Narodytska, Toby Walsh, Lirong Xia
AAAI3
2013 Breaking Symmetry with Different Orderings
Nina Narodytska, Toby Walsh
CP2
2013 An Adaptive Model Restarts Heuristic
Nina Narodytska, Toby Walsh
CPAIOR2
2013 Constraint Acquisition via Partial Queries
Christian Bessiere, Remi Coletta, Emmanuel Hebrard, George Katsirelos, Nadjib Lazaar, Nina Narodytska, Claude-Guy Quimper, Toby Walsh
IJCAI8
2013 Detecting and Exploiting Subproblem Tractability
Christian Bessiere, Clément Carbonnel, Emmanuel Hebrard, George Katsirelos, Toby Walsh
IJCAI5
2013 On the Complexity of Global Scheduling Constraints under Structural Restrictions
Geoffrey Chu, Serge Gaspers, Nina Narodytska, Andreas Schutt, Toby Walsh
IJCAI5
2013 A Social Welfare Optimal Sequential Allocation Procedure
Thomas Kalinowski, Nina Narodytska, Toby Walsh
IJCAI3
2013 Three Generalizations of the FOCUS Constraint
Nina Narodytska, Thierry Petit, Mohamed Siala 0002, Toby Walsh
IJCAI4
2013 Efficient Approximation of Well-Founded Justification and Well-Founded Domination
Christian Drescher, Toby Walsh
LPNMR2
2012 Eliminating the Weakest Link: Making Manipulation Intractable?
abstract
Successive elimination of candidates is often a route to making manipulation intractable to compute. We prove that eliminating candidates does not necessarily increase the computational complexity of manipulation. However, for many voting rules used in practice, the computational complexity increases. For example, it is already known that it is NP-hard to compute how a single voter can manipulate the result of single transferable voting (the elimination version of plurality voting). We show here that it is NP-hard to compute how a single voter can manipulate the result of the elimination version of veto voting, of the closely related Coombs’ rule, and of the elimination versions of a general class of scoring rules.
Jessica Davies 0001, Nina Narodytska, Toby Walsh
AAAI3
2012 Symmetry Breaking Constraints: Recent Results
abstract
Symmetry is an important problem in many combinatorial problems. One way of dealing with symmetry is to add constraints that eliminate symmetric solutions. We survey recent results in this area, focusing especially on two common and useful cases: symmetry breaking constraints for row and column symmetry, and symmetry breaking constraints for eliminating value symmetry.
Toby Walsh
AAAI1
2012 The SeqBin Constraint Revisited
George Katsirelos, Nina Narodytska, Toby Walsh
CP3
2012 A Hybrid MIP/CP Approach for Multi-activity Shift Scheduling
Domenico Salvagnin, Toby Walsh
CP2
2012 Winner determination in voting trees with incomplete preferences and weighted votes
Jérôme Lang, Maria Silvia Pini, Francesca Rossi 0001, Domenico Salvagnin, K. Brent Venable, Toby Walsh
Auton. Agents Multi Agent Syst.6
2011 The Next Best Solution
abstract
We study the computational complexity of finding the next most preferred solution in some common formalisms for representing constraints and preferences. The problem is computationally intractable for CSPs, but is polynomial for tree-shaped CSPs and tree-shaped fuzzy CSPs. On the other hand, it is intractable for weighted CSPs, even under restrictions on the constraint graph. For CP-nets, the problem is polynomial when the CP-net is acyclic. This remains so if we add (soft) constraints that are tree-shaped and topologically compatible with the CP-net.
Ronen I. Brafman, Enrico Pilotto, Francesca Rossi 0001, Domenico Salvagnin, K. Brent Venable, Toby Walsh
AAAI6
2011 Dominating Manipulations in Voting with Partial Information
abstract
We consider manipulation problems when the manipulator only has partial information about the votes of the non-manipulators. Such partial information is described by an {\em information set}, which is the set of profiles of the non-manipulators that are indistinguishable to the manipulator. Given such an information set, a {\em dominating manipulation} is a non-truthful vote that the manipulator can cast which makes the winner at least as preferable (and sometimes more preferable) as the winner when the manipulator votes truthfully. When the manipulator has full information, computing whether or not there exists a dominating manipulation is in P for many common voting rules (by known results). We show that when the manipulator has no information, there is no dominating manipulation for many common voting rules. When the manipulator's information is represented by partial orders and only a small portion of the preferences are unknown, computing a dominating manipulation is NP-hard for many common voting rules. Our results thus throw light on whether we can prevent strategic behavior by limiting information about the votes of other voters.
Vincent Conitzer, Toby Walsh, Lirong Xia
AAAI2
2011 Complexity of and Algorithms for Borda Manipulation
abstract
We prove that it is NP-hard for a coalition of two manipulators to compute how to manipulate the Borda voting rule. This resolves one of the last open problems in the computational complexity of manipulating common voting rules. Because of this NP-hardness, we treat computing a manipulation as an approximation problem where we try to minimize the number of manipulators. Based on ideas from bin packing and multiprocessor scheduling, we propose two new approximation methods to compute manipulations of the Borda rule. Experiments show that these methods significantly outperform the previous best known approximation method. We are able to find optimal manipulations in almost all the randomly generated elections tested. Our results suggest that, whilst computing a manipulation of the Borda rule by a coalition is NP-hard, computational complexity may provide only a weak barrier against manipulation in practice.
Jessica Davies 0001, George Katsirelos, Nina Narodytska, Toby Walsh
AAAI4
2011 Conflict-Driven Constraint Answer Set Solving with Lazy Nogood Generation
abstract
We present a new approach to enhancing answer set programming (ASP) with constraint programming (CP) techniques based on conflict-driven learning and lazy nogood generation.
Christian Drescher, Toby Walsh
AAAI2
2011 A Comparison of Lex Bounds for Multiset Variables in Constraint Programming
abstract
Set and multiset variables in constraint programming have typically been represented using subset bounds. However, this is a weak representation that neglects potentially useful information about a set such as its cardinality. For set variables, the length-lex (LL) representation successfully provides information about the length (cardinality) and position in the lexicographic ordering. For multiset variables, where elements can be repeated, we consider richer representations that take into account additional information. We study eight different representations in which we maintain bounds according to one of the eight different orderings: length-(co)lex (LL/LC), variety-(co)lex (VL/VC), length-variety-(co)lex (LVL/LVC), and variety-length-(co)lex (VLL/VLC) orderings. These representations integrate together information about the cardinality, variety (number of distinct elements in the multiset), and position in some total ordering. Theoretical and empirical comparisons of expressiveness and compactness of the eight representations suggest that length-variety-(co)lex (LVL/LVC) and variety-length-(co)lex (VLL/VLC) usually give tighter bounds after constraint propagation. We implement the eight representations and evaluate them against the subset bounds representation with cardinality and variety reasoning. Results demonstrate that they offer significantly better pruning and runtime.
Yat Chiu Law, Jimmy Ho-Man Lee, May H. C. Woo, Toby Walsh
AAAI4
2011 Manipulation of Nanson's and Baldwin's Rules
abstract
Nanson's and Baldwin's voting rules selecta winner by successively eliminatingcandidates with low Borda scores. We showthat these rules have a number of desirablecomputational properties. In particular,with unweighted votes, it isNP-hard to manipulate either rule with one manipulator, whilstwith weighted votes, it isNP-hard to manipulate either rule with a small number ofcandidates and a coalition of manipulators.As only a couple of other voting rulesare known to be NP-hard to manipulatewith a single manipulator, Nanson'sand Baldwin's rules appearto be particularly resistant to manipulation from a theoretical perspective.We also propose a number of approximation methodsfor manipulating these two rules.Experiments demonstrate that both rules areoften difficult to manipulate in practice.These results suggest that elimination stylevoting rules deserve further study.
Nina Narodytska, Toby Walsh, Lirong Xia
AAAI2
2011 The AllDifferent Constraint with Precedences
Christian Bessiere, Nina Narodytska, Claude-Guy Quimper, Toby Walsh
CPAIOR4
2011 A Local Search Approach to Solve Incomplete Fuzzy CSPs
Mirco Gelain, Maria Silvia Pini, Francesca Rossi 0001, K. Brent Venable, Toby Walsh
ICAART (1)5
2011 Stability in Matching Problems with Weighted Preferences
Maria Silvia Pini, Francesca Rossi 0001, K. Brent Venable, Toby Walsh
ICAART (2)4
2011 Translation-Based Constraint Answer Set Solving
abstract
We solve constraint satisfaction problems through translation to answer set programming (ASP). Our reformulations have the property that unitpropagation in the ASP solver achieves well defined local consistency properties like arc, bound and range consistency. Experiments demonstrate the computational value of this approach. 1
Christian Drescher, Toby Walsh
IJCAI2
2011 Exploiting Constraints
Toby Walsh
ILP1
2011 Symmetry Breaking for Distributed Multi-Context Systems
Christian Drescher, Thomas Eiter, Michael Fink 0001, Thomas Krennwallner, Toby Walsh
LPNMR5
2011 Weights in stable marriage problems increase manipulation opportunities
abstract
The stable marriage problem is a well-known problem of matching men to women so that no man and woman, who are not married to each other, both prefer each other. Such a problem has a wide variety of practical applications, ranging from matching resident doctors to hospitals, to matching students to schools or more generally to any two-sided market. In the classical stable marriage problem, both men and women express a strict preference order over the members of the other sex, in a qualitative way. Here we consider stable marriage problems with weighted preferences: each man (resp., woman) provides a score for each woman (resp., man). In this context, we consider the manipulability properties of the procedures that return stable marriages. While we know that all procedures are manipulable by modifying the preference lists or by truncating them, here we consider if manipulation can occur also by just modifying the weights while preserving the ordering and avoiding truncation. It turns out that, by adding weights, we indeed increase the possibility of manipulating and this cannot be avoided by any reasonable restriction on the weights.
Maria Silvia Pini, Francesca Rossi 0001, K. Brent Venable, Toby Walsh
TARK4
2011 Manipulation complexity and gender neutrality in stable marriage procedures
Maria Silvia Pini, Francesca Rossi 0001, K. Brent Venable, Toby Walsh
Auton. Agents Multi Agent Syst.4
2011 Incompleteness and incomparability in preference aggregation: Complexity results
Maria Silvia Pini, Francesca Rossi 0001, K. Brent Venable, Toby Walsh
Artif. Intell.4
2011 Where Are the Hard Manipulation Problems?
abstract
Voting is a simple mechanism to combine together the preferences of multiple agents. Unfortunately, agents may try to manipulate the result by mis-reporting their preferences. One barrier that might exist to such manipulation is computational complexity. In particular, it has been shown that it is NP-hard to compute how to manipulate a number of different voting rules. However, NP-hardness only bounds the worst-case complexity. Recent theoretical results suggest that manipulation may often be easy in practice. In this paper, we show that empirical studies are useful in improving our understanding of this issue. We consider two settings which represent the two types of complexity results that have been identified in this area: manipulation with unweighted votes by a single agent, and manipulation with weighted votes by a coalition of agents. In the first case, we consider Single Transferable Voting (STV), and in the second case, we consider veto voting. STV is one of the few voting rules used in practice where it is NP-hard to compute how a single agent can manipulate the result when votes are unweighted. It also appears one of the harder voting rules to manipulate since it involves multiple rounds. On the other hand, veto voting is one of the simplest representatives of voting rules where it is NP-hard to compute how a coalition of weighted agents can manipulate the result. In our experiments, we sample a number of distributions of votes including uniform, correlated and real world elections. In many of the elections in our experiments, it was easy to compute how to manipulate the result or to prove that manipulation was impossible. Even when we were able to identify a situation in which manipulation was hard to compute (e.g. when votes are highly correlated and the election is hung), we found that the computational difficulty of computing manipulations was somewhat precarious (e.g. with such hung elections, even a single uncorrelated voter was enough to make manipulation easy to compute).
Toby Walsh
J. Artif. Intell. Res.1
2010 Propagating Conjunctions of AllDifferent Constraints
abstract
We study propagation algorithms for the conjunction of two AllDifferent constraints. Solutions of an AllDifferent constraint can be seen as perfect matchings on the variable/value bipartite graph. Therefore, we investigate the problem of finding simultaneous bipartite matchings. We present an extension of the famous Hall theorem which characterizes when simultaneous bipartite matchings exists. Unfortunately, finding such matchings is NP-hard in general. However, we prove a surprising result that finding a simultaneous matching on a convex bipartite graph takes just polynomial time. Based on this theoretical result, we provide the first polynomial time bound consistency algorithm for the conjunction of two AllDifferent constraints. We identify a pathological problem on which this propagator is exponentially faster compared to existing propagators. Our experiments show that this new propagator can offer significant benefits over existing methods.
Christian Bessiere, George Katsirelos, Nina Narodytska, Claude-Guy Quimper, Toby Walsh
AAAI5
2010 Symmetry in Solutions
abstract
We define the concept of an internal symmetry. This is a symmety within a solution of a constraint satisfaction problem. We compare this to solution symmetry, which is a mapping between different solutions of the same problem. We argue that we may be able to exploit both types of symmetry when finding solutions. We illustrate the potential of exploiting internal symmetries on two benchmark domains: Van der Waerden numbers and graceful graphs. By identifying internal symmetries we are able to extend the state of the art in both cases.
Marijn Heule, Toby Walsh
AAAI2
2010 Improving the Performance of maxRPC
Thanasis Balafoutis, Anastasia Paparrizou, Kostas Stergiou 0001, Toby Walsh
CP4
2010 Decomposition of the NValue Constraint
Christian Bessiere, George Katsirelos, Nina Narodytska, Claude-Guy Quimper, Toby Walsh
CP5
2010 On the Complexity and Completeness of Static Constraints for Breaking Row and Column Symmetry
George Katsirelos, Nina Narodytska, Toby Walsh
CP3
2010 Local search algorithms on the Stable Marriage Problem: Experimental Studies
abstract
The stable marriage problem (SM) has a wide variety of practical applications, ranging from matching resident doctors to hospitals, to matching students to schools, or more generally to any two-sided market. In the classical formulation, n men and n women express their preferences over the members of the other sex. Solving an SM means finding a stable marriage: a matching of men to women with no blocking pair. A blocking pair consists of a man and a woman who are not married to each other but both prefer each other to their partners. It is possible to find a male-optimal (resp., female-optimal) stable marriage in polynomial time. However, it is sometimes desirable to find stable marriages without favoring a group at the expenses of the other one. In this paper we present a local search approach to find stable marriages. Our experiments show that the number of steps grows as little as O(nlog(n)). We also show empirically that the proposed algorithm samples very well the set of all stable marriages of a given SM, thus providing a fair and efficient approach to generate stable marriages.
Mirco Gelain, Maria Silvia Pini, Francesca Rossi 0001, K. Brent Venable, Toby Walsh
ECAI5
2010 Symmetries of Symmetry Breaking Constraints
abstract
Symmetry is an important feature of many constraint programs. We show that any problem symmetry acting on a set of symmetry breaking constraints can be used to break symmetry. Different symmetries pick out different solutions in each symmetry class. This simple but powerful idea can be used in a number of different ways. We describe one application within model restarts, a search technique designed to reduce the conflict between symmetry breaking and the branching heuristic. In model restarts, we restart search periodically with a random symmetry of the symmetry breaking constraints. Experimental results show that this symmetry breaking technique is effective in practice on some standard benchmark problems.
George Katsirelos, Toby Walsh
ECAI2
2010 An Empirical Study of the Manipulability of Single Transferable Voting
Toby Walsh
ECAI1
2010 Parameterized Complexity Results in Symmetry Breaking
Toby Walsh
IPEC1
2010 Finding the Next Solution in Constraint- and Preference-Based Knowledge Representation Formalisms
Ronen I. Brafman, Francesca Rossi 0001, Domenico Salvagnin, K. Brent Venable, Toby Walsh
KR5
2010 Local Search for Stable Marriage Problems with Ties and Incomplete Lists
Mirco Gelain, Maria Silvia Pini, Francesca Rossi 0001, K. Brent Venable, Toby Walsh
PRICAI5
2010 Symmetry within and between Solutions
Toby Walsh
PRICAI1
2010 Elicitation strategies for soft constraint problems with missing preferences: Properties, algorithms and experimental studies
Mirco Gelain, Maria Silvia Pini, Francesca Rossi 0001, K. Brent Venable, Toby Walsh
Artif. Intell.5
2010 A translational approach to constraint answer set solving
abstract
Abstract We present a new approach to enhancing Answer Set Programming (ASP) with Constraint Processing techniques which allows for solving interesting Constraint Satisfaction Problems in ASP. We show how constraints on finite domains can be decomposed into logic programs such that unit-propagation achieves arc, bound or range consistency. Experiments with our encodings demonstrate their computational impact.
Christian Drescher, Toby Walsh
Theory Pract. Log. Program.2
2009 Restricted Global Grammar Constraints
George Katsirelos, Sebastian Maneth, Nina Narodytska, Toby Walsh
CP4
2009 Reformulating Global Grammar Constraints
George Katsirelos, Nina Narodytska, Toby Walsh
CPAIOR3
2009 Decompositions of All Different, Global Cardinality and Related Constraints
Christian Bessiere, George Katsirelos, Nina Narodytska, Claude-Guy Quimper, Toby Walsh
IJCAI5
2009 Circuit Complexity and Decompositions of Global Constraints
Christian Bessiere, George Katsirelos, Nina Narodytska, Toby Walsh
IJCAI4
2009 Where Are the Really Hard Manipulation Problems? The Phase Transition in Manipulating the Veto Rule
Toby Walsh
IJCAI1
2009 Restart Strategy Selection Using Machine Learning Techniques
Shai Haim, Toby Walsh
SAT2
2009 Range and Roots: Two common patterns for specifying and propagating counting and occurrence constraints
Christian Bessiere, Emmanuel Hebrard, Brahim Hnich, Zeynep Kiziltan, Toby Walsh
Artif. Intell.5
2009 Filtering algorithms for the multiset ordering constraint
Alan M. Frisch, Brahim Hnich, Zeynep Kiziltan, Ian Miguel, Toby Walsh
Artif. Intell.5
2009 Aggregating Partially Ordered Preferences
abstract
Abstract. Preferences are not always expressible via complete linear orders: sometimes it is more natural to allow for the presence of incomparable outcomes. This may hold both in the agents ’ preference ordering and in the social order. In this paper we consider this scenario and we study what properties it may have. In particular, we show that, despite the added expressivity and ability to resolve conflicts provided by incomparability, classical impossibility results (such as Arrow’s theorem, Muller-Satterthwaite’s theorem, and Gibbard-Satterthwaite’s theorem) still hold. We also prove some possibility results, generalizing Sen’s theorem for majority voting. To prove these results, we define new notions of unanimity, monotonicity, dictator, triple-wise value-restriction, and strategy-proofness, which are suitable and natural generalizations of the classical ones for complete orders. 1
Maria Silvia Pini, Francesca Rossi 0001, K. Brent Venable, Toby Walsh
J. Log. Comput.4
2008 The Parameterized Complexity of Global Constraints
Christian Bessiere, Emmanuel Hebrard, Brahim Hnich, Zeynep Kiziltan, Claude-Guy Quimper, Toby Walsh
AAAI6
2008 Decompositions of Grammar Constraints
Claude-Guy Quimper, Toby Walsh
AAAI2
2008 Breaking Value Symmetry
Toby Walsh
AAAI1
2008 Elicitation Strategies for Fuzzy Constraint Problems with Missing Preferences: Algorithms and Experimental Studies
Mirco Gelain, Maria Silvia Pini, Francesca Rossi 0001, K. Brent Venable, Toby Walsh
CP5
2008 Flow-Based Propagators for the SEQUENCE and Related Global Constraints
Michael J. Maher, Nina Narodytska, Claude-Guy Quimper, Toby Walsh
CP4
2008 The Weighted CfgConstraint
George Katsirelos, Nina Narodytska, Toby Walsh
CPAIOR3
2008 SLIDE: A Useful Special Case of the CARDPATH Constraint
abstract
We study the CARDPATH constraint. This ensures a given constraint holds a number of times down a sequence of variables. We show that SLIDE, a special case of CARDPATH where the slid constraint must hold always, can be used to encode a wide range of sliding sequence constraints including CARDPATH itself. We consider how to propagate SLIDE and provide a complete propagator for CARDPATH. Since propagation is NP-hard in general, we identify special cases where propagation takes polynomial time. Our experiments demonstrate that using SLIDE to encode global constraints can be as efficient and effective as specialised propagators.
Christian Bessiere, Emmanuel Hebrard, Brahim Hnich, Zeynep Kiziltan, Toby Walsh
ECAI5
2008 Dealing with Incomplete Agents' Preferences and an Uncertain Agenda in Group Decision Making via Sequential Majority Voting
Maria Silvia Pini, Francesca Rossi 0001, K. Brent Venable, Toby Walsh
KR4
2008 Online Estimation of SAT Solving Runtime
Shai Haim, Toby Walsh
SAT2
2008 Domain filtering consistencies for non-binary constraints
Christian Bessiere, Kostas Stergiou 0001, Toby Walsh
Artif. Intell.3
2007 Uncertainty in Preference Elicitation and Aggregation
Toby Walsh
AAAI1
2007 Encodings of the Sequence Constraint
Nina Narodytska, Claude-Guy Quimper, Peter J. Stuckey, Toby Walsh
CP5
2007 A Compression Algorithm for Large Arity Extensional Constraints
George Katsirelos, Toby Walsh
CP2
2007 Breaking Symmetry of Interchangeable Variables and Values
Yat Chiu Law, Jimmy Ho-Man Lee, Toby Walsh, Justin Yip
CP3
2007 Decomposing Global Grammar Constraints
Claude-Guy Quimper, Toby Walsh
CP2
2007 Breaking Value Symmetry
Toby Walsh
CP1
2007 Distance Constraints in Constraint Satisfaction
Emmanuel Hebrard, Barry O'Sullivan, Toby Walsh
IJCAI3
2007 Winner Determination in Sequential Majority Voting
Jérôme Lang, Maria Silvia Pini, Francesca Rossi 0001, K. Brent Venable, Toby Walsh
IJCAI5
2007 Constraint and Variable Ordering Heuristics for Compiling Configuration Problems
Nina Narodytska, Toby Walsh
IJCAI2
2007 Incompleteness and Incomparability in Preference Aggregation
Maria Silvia Pini, Francesca Rossi 0001, K. Brent Venable, Toby Walsh
IJCAI4
2006 Estimating Search Tree Size
Philip Kilby, John K. Slaney, Sylvie Thiébaux, Toby Walsh
AAAI4
2006 The ROOTS Constraint
Christian Bessiere, Emmanuel Hebrard, Brahim Hnich, Zeynep Kiziltan, Toby Walsh
CP5
2006 Global Grammar Constraints
Claude-Guy Quimper, Toby Walsh
CP2
2006 General Symmetry Breaking Constraints
Toby Walsh
CP1
2006 The Range Constraint: Algorithms and Implementation
Christian Bessiere, Emmanuel Hebrard, Brahim Hnich, Zeynep Kiziltan, Toby Walsh
CPAIOR5
2006 Computing Possible and Necessary Winners from Incomplete Partially-Ordered Preferences
Maria Silvia Pini, Francesca Rossi 0001, K. Brent Venable, Toby Walsh
ECAI4
2006 Inverse Consistencies for Non-Binary Constraints
Kostas Stergiou 0001, Toby Walsh
ECAI2
2006 Symmetry Breaking Using Value Precedence
Toby Walsh
ECAI1
2006 Propagation algorithms for lexicographic ordering constraints
Alan M. Frisch, Brahim Hnich, Zeynep Kiziltan, Ian Miguel, Toby Walsh
Artif. Intell.5
2006 Tetravex is NP-complete
Yasuhiko Takenaga, Toby Walsh
Inf. Process. Lett.2
2005 Finding Diverse and Similar Solutions in Constraint Programming
Emmanuel Hebrard, Brahim Hnich, Barry O'Sullivan, Toby Walsh
AAAI4
2005 Backbones and Backdoors in Satisfiability
Philip Kilby, John K. Slaney, Sylvie Thiébaux, Toby Walsh
AAAI4
2005 Constraint-Based Preferential Optimization
Steven D. Prestwich, Francesca Rossi 0001, K. Brent Venable, Toby Walsh
AAAI4
2005 Computing Super-Schedules
Emmanuel Hebrard, Paul Tyler, Toby Walsh
CP3
2005 Improved Algorithm for Finding (a, b)-Super Solutions
Emmanuel Hebrard, Toby Walsh
CP2
2005 Beyond Finite Domains: The All Different and Global Cardinality Constraints
Claude-Guy Quimper, Toby Walsh
CP2
2005 The G12 Project: Mapping Solver Independent Models to Efficient Solutions
Peter J. Stuckey, Maria Garcia de la Banda, Michael J. Maher, Kim Marriott, John K. Slaney, Zoltan Somogyi, Mark Wallace 0001, Toby Walsh
CP8
2005 Filtering Algorithms for the NValue Constraint
Christian Bessiere, Emmanuel Hebrard, Brahim Hnich, Zeynep Kiziltan, Toby Walsh
CPAIOR5
2005 The G12 Project: Mapping Solver Independent Models to Efficient Solutions
Peter J. Stuckey, Maria Garcia de la Banda, Michael J. Maher, Kim Marriott, John K. Slaney, Zoltan Somogyi, Mark Wallace 0001, Toby Walsh
ICLP8
2005 Propagating Logical Combinations of Constraints
Fahiem Bacchus, Toby Walsh
IJCAI2
2005 The Range and Roots Constraints: Specifying Counting and Occurrence Problems
Christian Bessiere, Emmanuel Hebrard, Brahim Hnich, Zeynep Kiziltan, Toby Walsh
IJCAI5
2005 The Backbone of the Travelling Salesperson
Philip Kilby, John K. Slaney, Toby Walsh
IJCAI3
2005 Aggregating partially ordered preferences: impossibility and possibility results
Maria Silvia Pini, Francesca Rossi 0001, K. Brent Venable, Toby Walsh
TARK4
2005 Satisfiability in the Year 2005
Enrico Giunchiglia, Toby Walsh
J. Autom. Reason.2
2004 The Complexity of Global Constraints
Christian Bessiere, Emmanuel Hebrard, Brahim Hnich, Toby Walsh
AAAI4
2004 mCP Nets: Representing and Reasoning with Preferences of Multiple Agents
Francesca Rossi 0001, K. Brent Venable, Toby Walsh
AAAI3
2004 Disjoint, Partition and Intersection Constraints for Set and Multiset Variables
Christian Bessiere, Emmanuel Hebrard, Brahim Hnich, Toby Walsh
CP4
2004 The Tractability of Global Constraints
Christian Bessiere, Emmanuel Hebrard, Brahim Hnich, Toby Walsh
CP4
2004 Solving Non-clausal Formulas with DPLL Search
Christian Thiffault, Fahiem Bacchus, Toby Walsh
CP3
2004 Super Solutions in Constraint Programming
Emmanuel Hebrard, Brahim Hnich, Toby Walsh
CPAIOR3
2004 Robust Solutions for Constraint Satisfaction and Optimization
Emmanuel Hebrard, Brahim Hnich, Toby Walsh
ECAI3
2004 Solving Non-clausal Formulas with DPLL search
Christian Thiffault, Fahiem Bacchus, Toby Walsh
SAT3
2004 Dual Modelling of Permutation and Injection Problems
abstract
When writing a constraint program, we have to choose which variables should be the decision variables, and how to represent the constraints on these variables. In many cases, there is considerable choice for the decision variables. Consider, for example, permutation problems in which we have as many values as variables, and each variable takes an unique value. In such problems, we can choose between a primal and a dual viewpoint. In the dual viewpoint, each dual variable represents one of the primal values, whilst each dual value represents one of the primal variables. Alternatively, by means of channelling constraints to link the primal and dual variables, we can have a combined model with both sets of variables. In this paper, we perform an extensive theoretical and empirical study of such primal, dual and combined models for two classes of problems: permutation problems and injection problems. Our results show that it often be advantageous to use multiple viewpoints, and to have constraints which channel between them to maintain consistency. They also illustrate a general methodology for comparing different constraint models.
Brahim Hnich, Toby Walsh, Barbara M. Smith
J. Artif. Intell. Res.2
2003 Constraint Patterns
Toby Walsh
CP1
2003 Consistency and Propagation with Multiset Constraints: A Formal Viewpoint
Toby Walsh
CP1
2003 Reasoning about soft constraints and conditional preferences: complexity results and approximation techniques
Carmel Domshlak, Francesca Rossi 0001, K. Brent Venable, Toby Walsh
IJCAI4
2003 Multiset Ordering Constraints
Alan M. Frisch, Ian Miguel, Zeynep Kiziltan, Brahim Hnich, Toby Walsh
IJCAI5
2003 Scenario-based Stochastic Constraint Programming
Suresh Manandhar, Armagan Tarim, Toby Walsh
IJCAI3
2003 Local Consistencies in SAT
Christian Bessiere, Emmanuel Hebrard, Toby Walsh
SAT3
2002 Automatic Generation of Implied Clauses for SAT
Lyndon Drake, Alan M. Frisch, Toby Walsh
CP3
2002 Breaking Row and Column Symmetries in Matrix Models
Pierre Flener, Alan M. Frisch, Brahim Hnich, Zeynep Kiziltan, Ian Miguel, Justin Pearson, Toby Walsh
CP7
2002 Global Constraints for Lexicographic Orderings
Alan M. Frisch, Brahim Hnich, Zeynep Kiziltan, Ian Miguel, Toby Walsh
CP5
2002 Models of Injection Problems
Brahim Hnich, Toby Walsh
CP2
2002 Stochastic Constraint Programming
Toby Walsh
ECAI1
2002 A Fixpoint Based Encoding for Bounded Model Checking
Alan M. Frisch, Daniel Sheridan, Toby Walsh
FMCAD3
2002 Binary vs. non-binary constraints
Fahiem Bacchus, Xinguang Chen, Peter van Beek, Toby Walsh
Artif. Intell.4
2002 Satisfiability in the Year 2000
Ian P. Gent, Toby Walsh
J. Autom. Reason.2
2001 Backbones in Optimization and Approximation
John K. Slaney, Toby Walsh
IJCAI2
2001 Search on High Degree Graphs
Toby Walsh
IJCAI1
2001 Permutation Problems and Channelling Constraints
Toby Walsh
LPAR1
2000 Singleton Consistencies
Patrick Prosser, Kostas Stergiou 0001, Toby Walsh
CP3
2000 SAT v CSP
Toby Walsh
CP1
2000 Automatic Identification of Mathematical Concepts
Simon Colton, Alan Bundy, Toby Walsh
ICML3
2000 Decomposable constraints
Ian P. Gent, Kostas Stergiou 0001, Toby Walsh
Artif. Intell.3
2000 On the notion of interestingness in automated mathematical discovery
Simon Colton, Alan Bundy, Toby Walsh
Int. J. Hum. Comput. Stud.3
2000 Satisfiability in the Year 2000
Ian P. Gent, Toby Walsh
J. Autom. Reason.2
1999 CSPLIB: A Benchmark Library for Constraints
Ian P. Gent, Toby Walsh
CP2
1999 Automatic Concept Formation in Pure Mathematics
Simon Colton, Alan Bundy, Toby Walsh
IJCAI3
1999 The Difference All-Difference Makes
Kostas Stergiou 0001, Toby Walsh
IJCAI2
1999 Search in a Small World
Toby Walsh
IJCAI1
1999 Paul R. Cohen's Empirical Methods for Artificial Intelligence
Ian P. Gent, Toby Walsh
Artif. Intell.2
1998 Random Constraint Satisfaction: Theory Meets Practice
Ewan MacIntyre, Patrick Prosser, Barbara M. Smith, Toby Walsh
CP4
1998 Interleaved and Discrepancy Based Search
Pedro Meseguer, Toby Walsh
ECAI2
1998 Analysis of Heuristics for Number Partitioning
abstract
We illustrate the use of phase transition behavior in the study of heuristics. Using an “annealed” theory, we define a parameter that measures the “constrainedness” of an ensemble of number partitioning problems. We identify a phase transition at a critical value of constrainedness. We then show that constrainedness can be used to analyze and compare algorithms and heuristics for number partitioning in a precise and quantitative manner. For example, we demonstrate that on uniform random problems both the Karmarkar–Karp and greedy heuristics minimize the constrainedness, but that the decisions made by the Karmarkar–Karp heuristic are superior at reducing constrainedness. This supports the better performance observed experimentally for the Karmarkar–Karp heuristic. Our results refute a conjecture of Fu that phase transition behavior does not occur in number partitioning. Additionally, they demonstrate that phase transition behavior is useful for more than just simple benchmarking. It can, for instance, be used to analyze heuristics, and to compare the quality of heuristic solutions.
Ian P. Gent, Toby Walsh
Comput. Intell.2
1998 Asymptotic and Finite Size Parameters for Phase Transitions: Hamiltonian Circuit as a Case Study
Jeremy Frank, Ian P. Gent, Toby Walsh
Inf. Process. Lett.3
1997 The Constrainedness of Arc Consistency
Ian P. Gent, Ewan MacIntyre, Patrick Prosser, Toby Walsh
CP4
1997 From Approximate to Optimal Solutions: Constructing Pruning and Propagation Rules
Ian P. Gent, Toby Walsh
IJCAI2
1997 Depth-bounded Discrepancy Search
Toby Walsh
IJCAI1
1997 Abstract Proof Checking: An Example Motivated by an Incompleteness Theorem
Alan Bundy, Fausto Giunchiglia, Adolfo Villafiorita, Toby Walsh
J. Autom. Reason.4
1996 Local Search and the Number of Solutions
David A. Clark, Jeremy Frank, Ian P. Gent, Ewan MacIntyre, Neven Tomov, Toby Walsh
CP6
1996 An Empirical Study of Dynamic Variable Ordering Heuristics for the Constraint Satisfaction Problem
Ian P. Gent, Ewan MacIntyre, Patrick Prosser, Barbara M. Smith, Toby Walsh
CP5
1996 Phase Transitions and Annealed Theories: Number Partitioning as a Case Study
Ian P. Gent, Toby Walsh
ECAI2
1996 Calculating Criticalities
Alan Bundy, Fausto Giunchiglia, Roberto Sebastiani, Toby Walsh
Artif. Intell.4
1996 The TSP Phase Transition
Ian P. Gent, Toby Walsh
Artif. Intell.2
1996 The Satisfiability Constraint Gap
Ian P. Gent, Toby Walsh
Artif. Intell.2
1996 A Divergence Critic for Inductive Proof
abstract
Inductive theorem provers often diverge. This paper describes a simple critic, a computer program which monitors the construction of inductive proofs attempting to identify diverging proof attempts. Divergence is recognized by means of a ``difference matching'' procedure. The critic then proposes lemmas and generalizations which ``ripple'' these differences away so that the proof can go through without divergence. The critic enables the theorem prover Spike to prove many theorems completely automatically from the definitions alone.
Toby Walsh
J. Artif. Intell. Res.1
1996 A Calculus for and Termination of Rippling
David A. Basin, Toby Walsh
J. Autom. Reason.2
1995 Scaling Effects in the CSP Phase Transition
Ian P. Gent, Ewan MacIntyre, Patrick Prosser, Toby Walsh
CP4
1994 Termination Orderings for Rippling
David A. Basin, Toby Walsh
CADE2
1994 A Divergence Critic
Toby Walsh
CADE1
1994 The SAT Phase Transition
Ian P. Gent, Toby Walsh
ECAI2
1994 Coloured Rippling: An Extension of a Theorem Proving Heuristic
Tetsuya Yoshida, Alan Bundy, Ian Green, Toby Walsh, David A. Basin
ECAI4
1994 Easy Problems are Sometimes Hard
Ian P. Gent, Toby Walsh
Artif. Intell.2
1993 Towards an Understanding of Hill-Climbing Procedures for SAT
Ian P. Gent, Toby Walsh
AAAI2
1993 Difference Unification
David A. Basin, Toby Walsh
IJCAI2
1993 An Empirical Analysis of Search in GSAT
abstract
We describe an extensive study of search in GSAT, an approximation procedure for propositional satisfiability. GSAT performs greedy hill-climbing on the number of satisfied clauses in a truth assignment. Our experiments provide a more complete picture of GSAT's search than previous accounts. We describe in detail the two phases of search: rapid hill-climbing followed by a long plateau search. We demonstrate that when applied to randomly generated 3SAT problems, there is a very simple scaling with problem size for both the mean number of satisfied clauses and the mean branching rate. Our results allow us to make detailed numerical conjectures about the length of the hill-climbing phase, the average gradient of this phase, and to conjecture that both the average score and average branching rate decay exponentially during plateau search. We end by showing how these results can be used to direct future theoretical analysis. This work provides a case study of how computer experiments can be used to improve understanding of the theoretical properties of algorithms.
Ian P. Gent, Toby Walsh
J. Artif. Intell. Res.2
1993 The Inevitability of Inconsistent Abstract Spaces
Fausto Giunchiglia, Toby Walsh
J. Autom. Reason.2
1992 Difference Matching
David A. Basin, Toby Walsh
CADE2
1992 The Use of Proof Plans to Sum Series
Toby Walsh, Alex Nunes, Alan Bundy
CADE1
1992 Tree Subsumption: Reasoning with Outlines
Fausto Giunchiglia, Toby Walsh
ECAI2
1992 A Theory of Abstraction
Fausto Giunchiglia, Toby Walsh
Artif. Intell.2
1989 Abstract Theorem Proving
Fausto Giunchiglia, Toby Walsh
IJCAI2