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.

Peter Lofgren

dblp:36/10842 · DBLP profile ↗
← Back
8ranked-venue papers
4as first author
0since 2021 · last 2016
—ORCID · none

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

Databases, data management, data science and information retrieval · 6 · 3 first-authorArtificial intelligence and machine learning · 4 · 2 first-authorTheory of computation · 2 · 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
4 papers
Graph algorithms and graph theory · 49% Algorithms and data structures · 26% Approximation and online algorithms · 21%
Databases, data mining, and information retrieval
2 papers
Data integration and cleaning · 70% Query processing and optimization · 30%

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

TopicWeightPapersLastEvidence papers
Graph algorithms and graph theory › centrality › pagerank
personalized pagerank
0.732016
Personalized PageRank Estimation and Search: A Bidirectional Approach · WSDM 2016
Approximate Personalized PageRank on Dynamic Graphs · KDD 2016
FAST-PPR: scaling personalized pagerank estimation for large graphs · KDD 2014
Approximation and online algorithms
approximation algorithms
0.422016
Approximate Personalized PageRank on Dynamic Graphs · KDD 2016
FAST-PPR: scaling personalized pagerank estimation for large graphs · KDD 2014
Algorithms and data structures › dynamic algorithms
dynamic graph algorithms
0.212016
Approximate Personalized PageRank on Dynamic Graphs · KDD 2016
Query processing and optimization
crowdsourced query processing
0.212015
tDP: An Optimal-Latency Budget Allocation Strategy for Crowdsourced MAXIMUM Operations · SIGMOD Conference 2015
Algorithms and data structures
markov chains
0.212015
Fast Bidirectional Probability Estimation in Markov Models · NIPS 2015
Graph algorithms and graph theory
graph algorithms
0.212014
FAST-PPR: scaling personalized pagerank estimation for large graphs · KDD 2014
Data integration and cleaning › entity resolution
crowdsourced entity resolution
0.212013
Question Selection for Crowd Entity Resolution · Proc. VLDB Endow. 2013
Data integration and cleaning
entity resolution
0.212013
Question Selection for Crowd Entity Resolution · Proc. VLDB Endow. 2013
Data integration and cleaning › entity resolution
probabilistic entity resolution
0.212013
Question Selection for Crowd Entity Resolution · Proc. VLDB Endow. 2013
Data integration and cleaning › crowdsourced data processing
question selection
0.212013
Question Selection for Crowd Entity Resolution · Proc. VLDB Endow. 2013
Distributed computing theory › local algorithms
local graph algorithms
0.112016
Approximate Personalized PageRank on Dynamic Graphs · KDD 2016
Query processing and optimization
top-k query processing
0.112015
tDP: An Optimal-Latency Budget Allocation Strategy for Crowdsourced MAXIMUM Operations · SIGMOD Conference 2015
Algorithms and data structures › randomized algorithms
monte carlo methods
0.112015
Fast Bidirectional Probability Estimation in Markov Models · NIPS 2015
Graph algorithms and graph theory
random walk
0.112014
FAST-PPR: scaling personalized pagerank estimation for large graphs · KDD 2014

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

crowdsourcing · 0.4reverse push · 0.2power iteration · 0.2monte carlo sampling · 0.2forward push · 0.2bidirectional estimation · 0.2local power iterations · 0.2dynamic programming · 0.2bidirectional algorithm · 0.2monte carlo estimation · 0.2lower bound analysis · 0.2probabilistic framework · 0.2approximation algorithm · 0.2
YearPublicationVenuePosition
2016 Approximate Personalized PageRank on Dynamic Graphs
abstract
We propose and analyze two algorithms for maintaining approximate Personalized PageRank (PPR) vectors on a dynamic graph, where edges are added or deleted. Our algorithms are natural dynamic versions of two known local variations of power iteration. One, Forward Push, propagates probability mass forwards along edges from a source node, while the other, Reverse Push, propagates local changes backwards along edges from a target. In both variations, we maintain an invariant between two vectors, and when an edge is updated, our algorithm first modifies the vectors to restore the invariant, then performs any needed local push operations to restore accuracy.
Hongyang R. Zhang, Peter Lofgren, Ashish Goel
KDD2
2016 Personalized PageRank Estimation and Search: A Bidirectional Approach
abstract
We present new algorithms for Personalized PageRank estimation and Personalized PageRank search. First, for the problem of estimating Personalized PageRank (PPR) from a source distribution to a target node, we present a new bidirectional estimator with simple yet strong guarantees on correctness and performance, and 3x to 8x speedup over existing estimators in experiments on a diverse set of networks. Moreover, it has a clean algebraic structure which enables it to be used as a primitive for the Personalized PageRank Search problem: Given a network like Facebook, a query like "people named John," and a searching user, return the top nodes in the network ranked by PPR from the perspective of the searching user. Previous solutions either score all nodes or score candidate nodes one at a time, which is prohibitively slow for large candidate sets. We develop a new algorithm based on our bidirectional PPR estimator which identifies the most relevant results by sampling candidates based on their PPR; this is the first solution to PPR search that can find the best results without iterating through the set of all candidate results. Finally, by combining PPR sampling with sequential PPR estimation and Monte Carlo, we develop practical algorithms for PPR search, and we show via experiments that our algorithms are efficient on networks with billions of edges.
Peter Lofgren, Siddhartha Banerjee, Ashish Goel
WSDM1
2015 Fast Bidirectional Probability Estimation in Markov Models
abstract
We develop a new bidirectional algorithm for estimating Markov chain multi-step transition probabilities: given a Markov chain, we want to estimate the probability of hitting a given target state in $\ell$ steps after starting from a given source distribution. Given the target state $t$, we use a (reverse) local power iteration to construct an `expanded target distribution', which has the same mean as the quantity we want to estimate, but a smaller variance -- this can then be sampled efficiently by a Monte Carlo algorithm. Our method extends to any Markov chain on a discrete (finite or countable) state-space, and can be extended to compute functions of multi-step transition probabilities such as PageRank, graph diffusions, hitting/return times, etc. Our main result is that in `sparse' Markov Chains -- wherein the number of transitions between states is comparable to the number of states -- the running time of our algorithm for a uniform-random target node is order-wise smaller than Monte Carlo and power iteration based algorithms; in particular, our method can estimate a probability $p$ using only $O(1/\sqrt{p})$ running time.
Siddhartha Banerjee, Peter Lofgren
NIPS2
2015 tDP: An Optimal-Latency Budget Allocation Strategy for Crowdsourced MAXIMUM Operations
abstract
Latency is a critical factor when using a crowdsourcing platform to solve a problem like entity resolution or sorting. In practice, most frameworks attempt to reduce latency by heuristically splitting a budget of questions into rounds, so that after each round the answers are analyzed and new questions are selected. We focus on one of the most extensively studied crowdsourcing operations, the MAX operation (finding the best element in a collection under human criteria), and we study the problem of budget allocation into rounds for this operation. We provide a polynomial-time dynamic-programming budget allocation algorithm that minimizes the latency when questions form tournaments in each round. Furthermore, we study the general case where questions can be asked in any arbitrary way in each round. Our theoretical results for the general case indicate that our approach is also optimal under certain worst and average-case scenarios. We compare our approach to alternatives on Amazon Mechanical Turk, where many of our theory assumptions do not necessarily hold. We find that our approach is also optimal in practice and achieves a notable improvement over alternatives in most cases.
Vasilis Verroios, Peter Lofgren, Hector Garcia-Molina
SIGMOD Conference2
2015 Bidirectional PageRank Estimation: From Average-Case to Worst-Case
Peter Lofgren, Siddhartha Banerjee, Ashish Goel
WAW1
2014 FAST-PPR: scaling personalized pagerank estimation for large graphs
abstract
We propose a new algorithm, FAST-PPR, for computing personalized PageRank: given start node s and target node t in a directed graph, and given a threshold δ, it computes the Personalized PageRank π_s(t) from s to t, guaranteeing that the relative error is small as long πs(t) > δ. Existing algorithms for this problem have a running-time of Ω(1/δ in comparison, FAST-PPR has a provable average running-time guarantee of O(√d/δ) (where d is the average in-degree of the graph). This is a significant improvement, since δ is often O(1/n) (where n is the number of nodes) for applications. We also complement the algorithm with an Ω(1/√δ) lower bound for PageRank estimation, showing that the dependence on δ cannot be improved.
Peter Lofgren, Siddhartha Banerjee, Ashish Goel, Seshadhri Comandur
KDD1
2014 On the complexity of the Monte Carlo method for incremental PageRank
Peter Lofgren
Inf. Process. Lett.1
2013 Question Selection for Crowd Entity Resolution
abstract
We study the problem of enhancing Entity Resolution (ER) with the help of crowdsourcing. ER is the problem of clustering records that refer to the same real-world entity and can be an extremely difficult process for computer algorithms alone. For example, figuring out which images refer to the same person can be a hard task for computers, but an easy one for humans. We study the problem of resolving records with crowdsourcing where we ask questions to humans in order to guide ER into producing accurate results. Since human work is costly, our goal is to ask as few questions as possible. We propose a probabilistic framework for ER that can be used to estimate how much ER accuracy we obtain by asking each question and select the best question with the highest expected accuracy. Computing the expected accuracy is #P-hard, so we propose approximation techniques for efficient computation. We evaluate our best question algorithms on real and synthetic datasets and demonstrate how we can obtain high ER accuracy while significantly reducing the number of questions asked to humans.
Steven Euijong Whang, Peter Lofgren, Hector Garcia-Molina
Proc. VLDB Endow.2