Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

David J. Abraham

dblp:84/3100 · DBLP profile ↗
← Back
9ranked-venue papers
9as first author
0since 2021 · last 2010
—ORCID · none

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

Theory of computation · 8 · 8 first-authorArtificial intelligence and machine learning · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Theoretical computer science
3 papers
Algorithmic game theory and mechanism design · 72% Mathematical optimization · 28%

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

TopicWeightPapersLastEvidence papers
Algorithmic game theory and mechanism design
matching
0.122007
Popular Matchings · SIAM J. Comput. 2007
Popular matchings · SODA 2005
Algorithmic game theory and mechanism design › matching › matching under preferences
popular matching
0.122007
Popular Matchings · SIAM J. Comput. 2007
Popular matchings · SODA 2005
Algorithmic game theory and mechanism design › market design
barter exchange
0.112007
Clearing algorithms for barter exchange markets: enabling nationwide kidney exchanges · EC 2007
Mathematical optimization › large-scale optimization › decomposition methods
column generation
0.112007
Clearing algorithms for barter exchange markets: enabling nationwide kidney exchanges · EC 2007
Mathematical optimization
constraint generation
0.112007
Clearing algorithms for barter exchange markets: enabling nationwide kidney exchanges · EC 2007
Mathematical optimization
integer programming
0.112007
Clearing algorithms for barter exchange markets: enabling nationwide kidney exchanges · EC 2007
Algorithmic game theory and mechanism design › market design › matching markets
kidney exchange
0.112007
Clearing algorithms for barter exchange markets: enabling nationwide kidney exchanges · EC 2007
Algorithmic game theory and mechanism design
market design
0.112007
Clearing algorithms for barter exchange markets: enabling nationwide kidney exchanges · EC 2007
Algorithmic game theory and mechanism design › matching
stable matching
0.112007
Popular Matchings · SIAM J. Comput. 2007

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

integer programming · 0.1constraint generation · 0.1combinatorial optimization · 0.1column generation · 0.1stable matching · 0.1
YearPublicationVenuePosition
2010 Voting Paths
abstract
We consider a variant of the popular matching problem here. The input instance is a bipartite graph $G=(\mathcal{A}\cup\mathcal{P},E)$, where vertices in $\mathcal{A}$ are called applicants and vertices in $\mathcal{P}$ are called posts. Each applicant ranks a subset of posts in an order of preference, possibly involving ties. A matching M is popular if there is no other matching $M'$ such that the number of applicants who prefer their partners in $M'$ to M exceeds the number of applicants who prefer their partners in M to $M'$. However, the “more popular than” relation is not transitive; hence this relation is not a partial order, and thus there need not be a maximal element here. Indeed, there are simple instances that do not admit popular matchings. The questions of whether an input instance G admits a popular matching and how to compute one if it exists were studied earlier by Abraham et al. Here we study reachability questions among matchings in G, assuming that $G=(\mathcal{A}\cup\mathcal{P},E)$ admits a popular matching. A matching $M_k$ is reachable from $M_0$ if there is a sequence of matchings $\langle M_0,M_1,\dots,M_k\rangle$ such that each matching is more popular than its predecessor. Such a sequence is called a length-k voting path from $M_0$ to $M_k$. We show an interesting property of reachability among matchings in G: there is always a voting path of length at most 2 from any matching to some popular matching. Given a bipartite graph $G=(\mathcal{A}\cup\mathcal{P},E)$ with n vertices and m edges and any matching $M_0$ in G, we give an $O(m\sqrt{n})$ algorithm to compute a shortest-length voting path from $M_0$ to a popular matching; when preference lists are strictly ordered, we have an $O(m+n)$ algorithm. This problem has applications in dynamic matching markets, where applicants and posts can enter and leave the market, and applicants can also change their preferences arbitrarily. After any change, the current matching may no longer be popular, in which case we are required to update it. However, our model demands that we switch from one matching to another only if there is consensus among the applicants to agree to the switch. Hence we need to update via a voting path that ends in a popular matching. Thus our algorithm has applications here.
David J. Abraham, Telikepalli Kavitha
SIAM J. Discret. Math.1
2007 Clearing algorithms for barter exchange markets: enabling nationwide kidney exchanges
abstract
In barter-exchange markets, agents seek to swap their items with one another, in order to improve their own utilities. These swaps consist of cycles of agents, with each agent receiving the item of the next agent in the cycle. We focus mainly on the upcoming national kidney-exchange market, where patients with kidney disease can obtain compatible donors by swapping their own willing but incompatible donors. With over 70,000 patients already waiting for a cadaver kidney in the US, this market is seen as the only ethical way to significantly reduce the 4,000 deaths per year attributed to kidney diseas.The clearing problem involves finding a social welfare maximizing exchange when the maximum length of a cycle is fixed. Long cycles are forbidden, since, for incentive reasons, all transplants in a cycle must be performed simultaneously. Also, in barter-exchanges generally, more agents are affected if one drops out of a longer cycle. We prove that the clearing problem with this cycle-length constraint is NP-hard. Solving it exactly is one of the main challenges in establishing a national kidney exchange.We present the first algorithm capable of clearing these markets on a nationwide scale. The key is incremental problem formulation. We adapt two paradigms for the task: constraint generation and column generation. For each, we develop techniques that dramatically improve both runtime and memory usage. We conclude that column generation scales drastically better than constraint generation. Our algorithm also supports several generalizations, as demanded by real-world kidney exchanges.Our algorithm replaced CPLEX as the clearing algorithm of the Alliance for Paired Donation, one of the leading kidney exchanges. The match runs are conducted every two weeks and transplants based on our optimizations have already been conducted.
David J. Abraham, Avrim Blum, Tuomas Sandholm
EC1
2007 Popular Matchings
abstract
We consider the problem of matching a set of applicants to a set of posts, where each applicant has a preference list, ranking a nonempty subset of posts in order of preference, possibly involving ties. We say that a matching M is popular if there is no matching $M'$ such that the number of applicants preferring $M'$ to M exceeds the number of applicants preferring M to $M'$. In this paper, we give the first polynomial-time algorithms to determine if an instance admits a popular matching and to find a largest such matching, if one exists. For the special case in which every preference list is strictly ordered (i.e., contains no ties), we give an $O(n + m)$ time algorithm, where n is the total number of applicants and posts and m is the total length of all of the preference lists. For the general case in which preference lists may contain ties, we give an $O(\sqrt{n}m)$ time algorithm.
David J. Abraham, Robert W. Irving, Telikepalli Kavitha, Kurt Mehlhorn
SIAM J. Comput.1
2005 Pareto Optimality in House Allocation Problems
David J. Abraham, Katarína Cechlárová, David F. Manlove, Kurt Mehlhorn
ISAAC1
2005 Popular matchings
David J. Abraham, Robert W. Irving, Telikepalli Kavitha, Kurt Mehlhorn
SODA1
2005 "Almost Stable" Matchings in the Roommates Problem
David J. Abraham, Péter Biró 0001, David F. Manlove
WAOA1
2004 Pareto Optimality in House Allocation Problems
David J. Abraham, Katarína Cechlárová, David F. Manlove, Kurt Mehlhorn
ISAAC1
2003 The Student-Project Allocation Problem
David J. Abraham, Robert W. Irving, David F. Manlove
ISAAC1
2002 Generalizing Bipartite Edge Colouring to Solve Real Instances of the Timetabling Problem
David J. Abraham, Jeffrey H. Kingston
PATAT1