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

David Pritchard 0001

dblp:25/9757 · also David A. G. Pritchard, David Alexander Griffith Pritchard · DBLP profile ↗
← Back
17ranked-venue papers
7as first author
0since 2021 · last 2015
0000-0002-1405-6852ORCID · corroborated

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

Theory of computation · 14 · 5 first-authorSystems, architecture and hardware · 1 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 1Human-computer interaction and ubiquitous 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
2 papers
Distributed computing theory · 67% Graph algorithms and graph theory · 33%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Parallel and multicore computing · 100%

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

TopicWeightPapersLastEvidence papers
Distributed computing theory › distributed graph algorithms
cut computation
0.222011
Fast computation of small cuts via cycle space sampling · ACM Trans. Algorithms 2011
Fast Distributed Computation of Cuts Via Random Circulations · ICALP (1) 2008
Distributed computing theory
distributed graph algorithms
0.112011
Fast computation of small cuts via cycle space sampling · ACM Trans. Algorithms 2011
Graph algorithms and graph theory
graph connectivity
0.112011
Fast computation of small cuts via cycle space sampling · ACM Trans. Algorithms 2011
Distributed computing theory
distributed algorithms
0.112008
Fast Distributed Computation of Cuts Via Random Circulations · ICALP (1) 2008
Parallel and multicore computing › parallel algorithms › PRAM algorithms
EREW PRAM
0.012011
Fast computation of small cuts via cycle space sampling · ACM Trans. Algorithms 2011
Parallel and multicore computing
parallel algorithms
0.012011
Fast computation of small cuts via cycle space sampling · ACM Trans. Algorithms 2011

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

monte carlo · 0.2las vegas · 0.2cycle space sampling · 0.2
YearPublicationVenuePosition
2015 Websheets: A Templated Online Coding Exercise System
abstract
Websheets is an online exercise system providing rigorous "fill-in-the-blank" programming exercises. It allows an instructor to quickly create exercises by writing a correct reference solution and indicating the parts to be blanked out. It is open-source and has been used successfully in Java and C++ by a half-dozen instructors and over 1000 students.
David Pritchard 0001
ITiCSE1
2015 Finding the closest ultrametric
Marco Di Summa, David Pritchard 0001, Laura Sanità
Discret. Appl. Math.2
2014 Generalized Hypergraph Matching via Iterated Packing and Local Ratio
Ojas Parekh, David Pritchard 0001
WAOA2
2014 Multicommodity Flow in Trees: Packing via Covering and Iterated Relaxation
Jochen Könemann, Ojas Parekh, David Pritchard 0001
Algorithmica3
2013 Cover-Decomposition and Polychromatic Numbers
abstract
A coloring of a hypergraph's vertices is polychromatic if every hyperedge contains at least one vertex of each color; the polychromatic number is the maximum number of colors in such a coloring. Its dual, the cover-decomposition number, is the maximum number of disjoint hyperedge-covers. In geometric hypergraphs, there is extensive work on lower-bounding these numbers in terms of their trivial upper bounds (minimum hyperedge size and degree); our goal here is to broaden the study beyond geometric settings. We obtain algorithms yielding near-tight bounds for three families of hypergraphs: bounded hyperedge size, paths in trees, and bounded Vapnik--Chervonenkis (VC)-dimension. This reveals that discrepancy theory and iterated linear program relaxation are useful for cover-decomposition. Finally, we discuss the generalization of cover-decomposition to sensor cover.
Béla Bollobás, David Pritchard 0001, Thomas Rothvoß, Alex D. Scott
SIAM J. Discret. Math.2
2013 Hypergraphic LP Relaxations for Steiner Trees
abstract
In this paper we prove new properties of hypergraphic linear programming relaxations for the Steiner tree problem. In particular, we show that a partition-based relaxation has the same value as other relaxations based on subtours and directed cuts. Additionally, we establish structural properties of basic solutions by using uncrossing methods. For quasi-bipartite instances we show that these hypergraphic relaxations have the same value as the well-studied graphic bidirected cut relaxation. We show how to analyze several approximation algorithms relative to the hypergraphic linear programs; one gives an approximation ratio and integrality gap of at most $\sqrt{3} \simeq 1.729$ for the Steiner tree problem when the full components arrive online.
Deeparnab Chakrabarty, Jochen Könemann, David Pritchard 0001
SIAM J. Discret. Math.3
2013 On approximating string selection problems with outliers
Christina Boucher 0001, Gad M. Landau, Avivit Levy, David Pritchard 0001, Oren Weimann
Theor. Comput. Sci.4
2012 On Approximating String Selection Problems with Outliers
Christina Boucher 0001, Gad M. Landau, Avivit Levy, David Pritchard 0001, Oren Weimann
CPM4
2011 Cover-Decomposition and Polychromatic Numbers
Béla Bollobás, David Pritchard 0001, Thomas Rothvoß, Alex D. Scott
ESA2
2011 Approximability of Sparse Integer Programs
David Pritchard 0001, Deeparnab Chakrabarty
Algorithmica1
2011 Fast computation of small cuts via cycle space sampling
abstract
We describe a new sampling-based method to determine cuts in an undirected graph. For a graph ( V , E ), its cycle space is the family of all subsets of E that have even degree at each vertex. We prove that with high probability, sampling the cycle space identifies the cuts of a graph. This leads to simple new linear-time sequential algorithms for finding all cut edges and cut pairs (a set of 2 edges that form a cut) of a graph. In the model of distributed computing in a graph G = ( V , E ) with O (log | V |)-bit messages, our approach yields faster algorithms for several problems. The diameter of G is denoted by D , and the maximum degree by Δ. We obtain simple O ( D )-time distributed algorithms to find all cut edges, 2-edge-connected components, and cut pairs, matching or improving upon previous time bounds. Under natural conditions these new algorithms are universally optimal—that is, a Ω( D )-time lower bound holds on every graph. We obtain a O ( D +Δ/log |V|)-time distributed algorithm for finding cut vertices; this is faster than the best previous algorithm when Δ, D = O (√| V |). A simple extension of our work yields the first distributed algorithm with sub-linear time for 3-edge-connected components. The basic distributed algorithms are Monte Carlo, but they can be made Las Vegas without increasing the asymptotic complexity. In the model of parallel computing on the EREW PRAM, our approach yields a simple algorithm with optimal time complexity O (log V ) for finding cut pairs and 3-edge-connected components.
David Pritchard 0001, Ramakrishna Thurimella
ACM Trans. Algorithms1
2010 Hypergraphic LP Relaxations for Steiner Trees
Deeparnab Chakrabarty, Jochen Könemann, David Pritchard 0001
IPCO3
2010 k-Edge-Connectivity: Approximation and LP Relaxation
David Pritchard 0001
WAOA1
2009 Approximability of Sparse Integer Programs
David Pritchard 0001
ESA1
2008 Fast Distributed Computation of Cuts Via Random Circulations
David Pritchard 0001
ICALP (1)1
2008 Max-Weight Integral Multicommodity Flow in Spiders and High-Capacity Trees
Jochen Könemann, Ojas Parekh, David Pritchard 0001
WAOA3
2006 Symmetric network computation
abstract
We introduce a simple new model of distributed computation -- finite-state symmetric graph automata (FSSGA) -- which captures the qualitative properties common to fault-tolerant distributed algorithms. Roughly speaking, the computation evolves homogeneously in the entire network, with each node acting symmetrically and with limited resources. As a building block, we demonstrate the equivalence of two automaton models for computing symmetric multi-input functions. We give FSSGA algorithms for several well-known problems.
David Pritchard 0001, Santosh S. Vempala
SPAA1