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. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Matthew S. Levine

dblp:81/2891 · DBLP profile ↗
← Back
7ranked-venue papers
2as first author
0since 2021 · last 2015
0000-0002-2622-2678ORCID · corroborated

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

Theory of computation · 7 · 2 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
5 papers
Graph algorithms and graph theory · 67% Approximation and online algorithms · 22% Algorithms and data structures · 10%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Distributed systems · 67% Performance modeling and evaluation · 33%

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

TopicWeightPapersLastEvidence papers
Graph algorithms and graph theory › graph algorithms › network flow
maximum flow
0.332015
Fast Augmenting Paths by Random Sampling from Residual Graphs · SIAM J. Comput. 2015
Random sampling in residual graphs · STOC 2002
Finding Maximum Flows in Undirected Graphs Seems Easier than Bipartite Matching · STOC 1998
Graph algorithms and graph theory › graph algorithms
augmenting path algorithm
0.222015
Fast Augmenting Paths by Random Sampling from Residual Graphs · SIAM J. Comput. 2015
Finding Maximum Flows in Undirected Graphs Seems Easier than Bipartite Matching · STOC 1998
Approximation and online algorithms
approximation algorithms
0.212015
Fast Augmenting Paths by Random Sampling from Residual Graphs · SIAM J. Comput. 2015
Algorithms and data structures
randomized algorithms
0.122002
Random sampling in residual graphs · STOC 2002
Fast randomized algorithms for computing minimum {3, 4, 5, 6}-way cuts · SODA 2000
Graph algorithms and graph theory
minimum cut
0.022000
Fast randomized algorithms for computing minimum {3, 4, 5, 6}-way cuts · SODA 2000
Experimental Study of Minimum Cut Algorithms · SODA 1997
Algorithms and data structures › randomized algorithms › sampling
random sampling
0.012002
Random sampling in residual graphs · STOC 2002
Graph algorithms and graph theory
graph algorithms
0.012000
Fast randomized algorithms for computing minimum {3, 4, 5, 6}-way cuts · SODA 2000
Graph algorithms and graph theory › graph cut
multiway cut
0.012000
Fast randomized algorithms for computing minimum {3, 4, 5, 6}-way cuts · SODA 2000
Graph algorithms and graph theory › graph algorithms › network flow › maximum flow
undirected maximum flow
0.011998
Finding Maximum Flows in Undirected Graphs Seems Easier than Bipartite Matching · STOC 1998
Performance modeling and evaluation
benchmarking
0.011997
Experimental Study of Minimum Cut Algorithms · SODA 1997
Distributed systems › peer-to-peer systems
consistent hashing
0.011997
Consistent Hashing and Random Trees: Distributed Caching Protocols for Relieving Hot Spots on the World Wide Web · STOC 1997
Distributed systems
distributed caching
0.011997
Consistent Hashing and Random Trees: Distributed Caching Protocols for Relieving Hot Spots on the World Wide Web · STOC 1997
Algorithmic game theory and mechanism design › matching
bipartite matching
0.011998
Finding Maximum Flows in Undirected Graphs Seems Easier than Bipartite Matching · STOC 1998
Internet architecture and protocols
world wide web
0.011997
Consistent Hashing and Random Trees: Distributed Caching Protocols for Relieving Hot Spots on the World Wide Web · STOC 1997

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

residual graph · 0.2random sampling · 0.2random tree · 0.0experimental study · 0.0augmenting path · 0.0randomized algorithm · 0.0blocking flow · 0.0amortized analysis · 0.0
YearPublicationVenuePosition
2015 Fast Augmenting Paths by Random Sampling from Residual Graphs
abstract
Consider an $n$-vertex, $m$-edge, undirected graph with integral capacities and max-flow value $v$. We give a new $\tilde{O}(m + nv)$-time maximum flow algorithm. After assigning certain special sampling probabilities to edges in $\tilde{O}(m)$ time, our algorithm is very simple: repeatedly find an augmenting path in a random sample of edges from the residual graph. Breaking from past work, we demonstrate that we can benefit by random sampling from directed (residual) graphs. We also slightly improve an algorithm for approximating flows of arbitrary value, finding a flow of value $(1-\epsilon)$ times the maximum in $\tilde{O}(m\sqrt{n/\epsilon})$ time.
David R. Karger, Matthew S. Levine
SIAM J. Comput.2
2002 Random sampling in residual graphs
abstract
ABSTRACT Consider an n-vertex, m-edge, undirected graph with maximumflow value v. We give a new ~O (m + nv)-time maximum flow algo-rithm based on finding augmenting paths in random samples of the edges of residual graphs. After assigning certain special samplingprobabilities to edges in ~O (m) time, our algorithm is very simple:repeatedly find an augmenting path in a random sample of edges from the residual graph.
David R. Karger, Matthew S. Levine
STOC2
2000 Fast randomized algorithms for computing minimum {3, 4, 5, 6}-way cuts
Matthew S. Levine
SODA1
1999 Finding the Right Cutting Planes for the TSP
Matthew S. Levine
ALENEX1
1998 Finding Maximum Flows in Undirected Graphs Seems Easier than Bipartite Matching
abstract
Consider an rr-vertex, m-edge, undirected graph with maximum llow value v.We give a method to find augmenting paths in such a graph in amortized sub-linear (O(n@) time per path.This lets us improve the time bound of the classic augmenting path algorithm to O(m + nvsi2) on simple graphs.The addition of a blocking flow subroutine gives a simple, deterministic O(nm2/3v1/6)-time algorithm, We also use our technique to improve known randomized algorithms, giving @rtr+nv5/4)-time and d(m+-nt'~gv)-time algorithms for capacitated undirected graphs.-Forsimple graphs, in which v s II, the last bound is a(n2s2), improving on the best previous bound of O(n2*5), which is also the best known time bound for bipartite matching.
David R. Karger, Matthew S. Levine
STOC2
1997 Experimental Study of Minimum Cut Algorithms
Chandra Chekuri, Andrew V. Goldberg, David R. Karger, Matthew S. Levine, Clifford Stein 0001
SODA4
1997 Consistent Hashing and Random Trees: Distributed Caching Protocols for Relieving Hot Spots on the World Wide Web
abstract
We describe a family of caching protocols for distrib-uted networks that can be used to decrease or eliminate the occurrence of hot spots in the network. Our protocols are particularly designed for use with very large networks such as the Internet, where delays caused by hot spots can be severe, and where it is not feasible for every server to have complete information about the current state of the entire network. The protocols are easy to implement using existing network protocols such as TCP/IP, and require very little overhead. The protocols work with local control, make efficient use of existing resources, and scale gracefully as the network grows. Our caching protocols are based on a special kind of hashing that we call consistent hashing. Roughly speaking, a consistent hash function is one which changes minimally as the range of the function changes. Through the development of good consistent hash functions, we are able to develop caching protocols which do not require users to have a current or even consistent view of the network. We believe that consistent hash functions may eventually prove to be useful in other applications such as distributed name servers and/or quorum systems.
David R. Karger, Eric P. Lehman, Frank Thomson Leighton, Rina Panigrahy, Matthew S. Levine, Daniel Lewin 0001
STOC5