EDBT 2026 Demo / reviewers in the wild / expert
David J. Abraham
dblp:84/3100
· DBLP profile ↗
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
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Algorithmic game theory and mechanism design
matching |
0.1 | 2 | 2007 | Popular Matchings · SIAM J. Comput. 2007 Popular matchings · SODA 2005 |
Algorithmic game theory and mechanism design › matching › matching under preferences
popular matching |
0.1 | 2 | 2007 | Popular Matchings · SIAM J. Comput. 2007 Popular matchings · SODA 2005 |
Algorithmic game theory and mechanism design › market design
barter exchange |
0.1 | 1 | 2007 | Clearing algorithms for barter exchange markets: enabling nationwide kidney exchanges · EC 2007 |
Mathematical optimization › large-scale optimization › decomposition methods
column generation |
0.1 | 1 | 2007 | Clearing algorithms for barter exchange markets: enabling nationwide kidney exchanges · EC 2007 |
Mathematical optimization
constraint generation |
0.1 | 1 | 2007 | Clearing algorithms for barter exchange markets: enabling nationwide kidney exchanges · EC 2007 |
Mathematical optimization
integer programming |
0.1 | 1 | 2007 | 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.1 | 1 | 2007 | Clearing algorithms for barter exchange markets: enabling nationwide kidney exchanges · EC 2007 |
Algorithmic game theory and mechanism design
market design |
0.1 | 1 | 2007 | Clearing algorithms for barter exchange markets: enabling nationwide kidney exchanges · EC 2007 |
Algorithmic game theory and mechanism design › matching
stable matching |
0.1 | 1 | 2007 | 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
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2010 | Voting PathsabstractWe 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 exchangesabstractIn 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 |
EC | 1 |
| 2007 | Popular MatchingsabstractWe 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 |
ISAAC | 1 |
| 2005 | Popular matchings
David J. Abraham, Robert W. Irving, Telikepalli Kavitha, Kurt Mehlhorn |
SODA | 1 |
| 2005 | "Almost Stable" Matchings in the Roommates Problem
David J. Abraham, Péter Biró 0001, David F. Manlove |
WAOA | 1 |
| 2004 | Pareto Optimality in House Allocation Problems
David J. Abraham, Katarína Cechlárová, David F. Manlove, Kurt Mehlhorn |
ISAAC | 1 |
| 2003 | The Student-Project Allocation Problem
David J. Abraham, Robert W. Irving, David F. Manlove |
ISAAC | 1 |
| 2002 | Generalizing Bipartite Edge Colouring to Solve Real Instances of the Timetabling Problem
David J. Abraham, Jeffrey H. Kingston |
PATAT | 1 |