Skip to main content

Showing 1–17 of 17 results for author: Pritchard, D

Searching in archive cs. Search in all archives.
.
  1. Generalized Hypergraph Matching via Iterated Packing and Local Ratio

    Authors: Ojas Parekh, David Pritchard

    Abstract: In $k$-hypergraph matching, we are given a collection of sets of size at most $k$, each with an associated weight, and we seek a maximum-weight subcollection whose sets are pairwise disjoint. More generally, in $k$-hypergraph $b$-matching, instead of disjointness we require that every element appears in at most $b$ sets of the subcollection. Our main result is a linear-programming based… ▽ More

    Submitted 1 April, 2016; originally announced April 2016.

    Comments: 12 pages. Appeared in the 12th Workshop on Approximation and Online Algorithms (WAOA 2014), available at Springer via http://dx.doi.org/10.1007/978-3-319-18263-6_18

  2. arXiv:1509.07238  [pdf, other

    cs.SE cs.CY cs.PL stat.AP

    Frequency Distribution of Error Messages

    Authors: David Pritchard

    Abstract: Which programming error messages are the most common? We investigate this question, motivated by writing error explanations for novices. We consider large data sets in Python and Java that include both syntax and run-time errors. In both data sets, after grou** essentially identical messages, the error message frequencies empirically resemble Zipf-Mandelbrot distributions. We use a maximum-likel… ▽ More

    Submitted 24 September, 2015; originally announced September 2015.

    Comments: To appear at PLATEAU 2015

  3. arXiv:1209.2166  [pdf, other

    cs.CY cs.HC

    CS Circles: An In-Browser Python Course for Beginners

    Authors: David Pritchard, Troy Vasiga

    Abstract: Computer Science Circles is a free programming website for beginners that is designed to be fun, easy to use, and accessible to the broadest possible audience. We teach Python since it is simple yet powerful, and the course content is well-structured but written in plain language. The website has over one hundred exercises in thirty lesson pages, plus special features to help teachers support thei… ▽ More

    Submitted 10 December, 2012; v1 submitted 10 September, 2012; originally announced September 2012.

    Comments: To appear in SIGCSE 2013

    ACM Class: K.3.1; K.3.2

  4. arXiv:1202.2820  [pdf, other

    cs.DS

    On Approximating String Selection Problems with Outliers

    Authors: Christina Boucher, Gad M. Landau, Avivit Levy, David Pritchard, Oren Weimann

    Abstract: Many problems in bioinformatics are about finding strings that approximately represent a collection of given strings. We look at more general problems where some input strings can be classified as outliers. The Close to Most Strings problem is, given a set S of same-length strings, and a parameter d, find a string x that maximizes the number of "non-outliers" within Hamming distance d of x. We pro… ▽ More

    Submitted 13 February, 2012; originally announced February 2012.

  5. arXiv:1103.0412  [pdf, other

    math.CO cs.CG

    Counting large distances in convex polygons

    Authors: Filip Morić, David Pritchard

    Abstract: In a convex n-gon, let d[1] > d[2] > ... denote the set of all distances between pairs of vertices, and let m[i] be the number of pairs of vertices at distance d[i] from one another. Erdos, Lovasz, and Vesztergombi conjectured that m[1] + ... + m[k] <= k*n. Using a new computational approach, we prove their conjecture when k <= 4 and n is large; we also make some progress for arbitrary k by provin… ▽ More

    Submitted 29 July, 2011; v1 submitted 2 March, 2011; originally announced March 2011.

    Comments: Shorter version presented at EuroComb 2011

  6. arXiv:1009.6144  [pdf, ps, other

    math.CO cs.DM

    Cover-Decomposition and Polychromatic Numbers

    Authors: Béla Bollobás, David Pritchard, Thomas Rothvoß, Alex Scott

    Abstract: A colouring of a hypergraph's vertices is polychromatic if every hyperedge contains at least one vertex of each colour; the polychromatic number is the maximum number of colours in such a colouring. 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… ▽ More

    Submitted 29 May, 2012; v1 submitted 30 September, 2010; originally announced September 2010.

    Comments: Supercedes arXiv:1009.5893

  7. arXiv:1006.2249  [pdf, ps, other

    cs.DM math.CO

    Integrality Gap of the Hypergraphic Relaxation of Steiner Trees: a short proof of a 1.55 upper bound

    Authors: Deeparnab Chakrabarty, Jochen Koenemann, David Pritchard

    Abstract: Recently Byrka, Grandoni, Rothvoss and Sanita (at STOC 2010) gave a 1.39-approximation for the Steiner tree problem, using a hypergraph-based linear programming relaxation. They also upper-bounded its integrality gap by 1.55. We describe a shorter proof of the same integrality gap bound, by applying some of their techniques to a randomized loss-contracting algorithm.

    Submitted 11 June, 2010; originally announced June 2010.

  8. arXiv:1005.3324  [pdf, ps, other

    cs.DM

    An LP with Integrality Gap 1+epsilon for Multidimensional Knapsack

    Authors: David Pritchard

    Abstract: In this note we study packing or covering integer programs with at most k constraints, which are also known as k-dimensional knapsack problems. For any integer k > 0 and real epsilon > 0, we observe there is a polynomial-sized LP for the k-dimensional knapsack problem with integrality gap at most 1+epsilon. The variables may be unbounded or have arbitrary upper bounds. In the packing case, we can… ▽ More

    Submitted 2 February, 2011; v1 submitted 18 May, 2010; originally announced May 2010.

  9. arXiv:1004.1917  [pdf, ps, other

    cs.DM math.CO

    k-Edge-Connectivity: Approximation and LP Relaxation

    Authors: David Pritchard

    Abstract: In the k-edge-connected spanning subgraph problem we are given a graph (V, E) and costs for each edge, and want to find a minimum-cost subset F of E such that (V, F) is k-edge-connected. We show there is a constant eps > 0 so that for all k > 1, finding a (1 + eps)-approximation for k-ECSS is NP-hard, establishing a gap between the unit-cost and general-cost versions. Next, we consider the multi-s… ▽ More

    Submitted 4 October, 2010; v1 submitted 12 April, 2010; originally announced April 2010.

    Comments: Appeared at WAOA 2010

  10. arXiv:1002.3864  [pdf, other

    cs.CC cs.DS

    Limits of Approximation Algorithms: PCPs and Unique Games (DIMACS Tutorial Lecture Notes)

    Authors: Prahladh Harsha, Moses Charikar, Matthew Andrews, Sanjeev Arora, Subhash Khot, Dana Moshkovitz, Lisa Zhang, Ashkan Aazami, Dev Desai, Igor Gorodezky, Geetha Jagannathan, Alexander S. Kulikov, Darakhshan J. Mir, Alantha Newman, Aleksandar Nikolov, David Pritchard, Gwen Spencer

    Abstract: These are the lecture notes for the DIMACS Tutorial "Limits of Approximation Algorithms: PCPs and Unique Games" held at the DIMACS Center, CoRE Building, Rutgers University on 20-21 July, 2009. This tutorial was jointly sponsored by the DIMACS Special Focus on Hardness of Approximation, the DIMACS Special Focus on Algorithmic Foundations of the Internet, and the Center for Computational Intracta… ▽ More

    Submitted 20 February, 2010; originally announced February 2010.

    Comments: 74 pages, lecture notes

    Report number: DIMACS Technical Report 2010-02

  11. Hypergraphic LP Relaxations for Steiner Trees

    Authors: Deeparnab Chakrabarty, Jochen Koenemann, David Pritchard

    Abstract: We investigate hypergraphic LP relaxations for the Steiner tree problem, primarily the partition LP relaxation introduced by Koenemann et al. [Math. Programming, 2009]. Specifically, we are interested in proving upper bounds on the integrality gap of this LP, and studying its relation to other linear relaxations. Our results are the following. Structural results: We extend the technique of uncross… ▽ More

    Submitted 6 March, 2010; v1 submitted 1 October, 2009; originally announced October 2009.

    Comments: Revised full version; a shorter version will appear at IPCO 2010.

  12. arXiv:0904.0859  [pdf, ps, other

    cs.DS cs.DM

    Approximability of Sparse Integer Programs

    Authors: David Pritchard, Deeparnab Chakrabarty

    Abstract: The main focus of this paper is a pair of new approximation algorithms for certain integer programs. First, for covering integer programs {min cx: Ax >= b, 0 <= x <= d} where A has at most k nonzeroes per row, we give a k-approximation algorithm. (We assume A, b, c, d are nonnegative.) For any k >= 2 and eps>0, if P != NP this ratio cannot be improved to k-1-eps, and under the unique games conje… ▽ More

    Submitted 9 February, 2010; v1 submitted 6 April, 2009; originally announced April 2009.

    Comments: Version submitted to Algorithmica special issue on ESA 2009. Previous conference version: http://dx.doi.org/10.1007/978-3-642-04128-0_8

  13. arXiv:0712.3568  [pdf, ps, other

    cs.DS

    A Partition-Based Relaxation For Steiner Trees

    Authors: Jochen Konemann, David Pritchard, Kunlun Tan

    Abstract: The Steiner tree problem is a classical NP-hard optimization problem with a wide range of practical applications. In an instance of this problem, we are given an undirected graph G=(V,E), a set of terminals R, and non-negative costs c_e for all edges e in E. Any tree that contains all terminals is called a Steiner tree; the goal is to find a minimum-cost Steiner tree. The nodes V R are called St… ▽ More

    Submitted 20 December, 2007; originally announced December 2007.

    Comments: Submitted to Math. Prog

  14. arXiv:0708.0580  [pdf, ps, other

    cs.FL cs.DM

    Efficient Divide-and-Conquer Implementations Of Symmetric FSAs

    Authors: David Pritchard

    Abstract: A deterministic finite-state automaton (FSA) is an abstract sequential machine that reads the symbols comprising an input word one at a time. An FSA is symmetric if its output is independent of the order in which the input symbols are read, i.e., if the output is invariant under permutations of the input. We show how to convert a symmetric FSA A into an automaton-like divide-and-conquer process wh… ▽ More

    Submitted 5 August, 2010; v1 submitted 3 August, 2007; originally announced August 2007.

    Journal ref: Journal of Cellular Automata 5(6) (special issue for Automata 2007, H. Fuks & A. T. Lawniczak, eds), pages 481-490, 2010

  15. arXiv:cs/0702114  [pdf, ps, other

    cs.DC

    Nearest Neighbor Network Traversal

    Authors: David Pritchard

    Abstract: A mobile agent in a network wants to visit every node of an n-node network, using a small number of steps. We investigate the performance of the following ``nearest neighbor'' heuristic: always go to the nearest unvisited node. If the network graph never changes, then from (Rosenkrantz, Stearns and Lewis, 1977) and (Hurkens and Woeginger, 2004) it follows that Theta(n log n) steps are necessary… ▽ More

    Submitted 19 February, 2007; originally announced February 2007.

  16. arXiv:cs/0702113  [pdf, ps, other

    cs.DC cs.DS

    Fast Computation of Small Cuts via Cycle Space Sampling

    Authors: David Pritchard, Ramakrishna Thurimella

    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… ▽ More

    Submitted 21 July, 2010; v1 submitted 19 February, 2007; originally announced February 2007.

    Comments: Previous version appeared in Proc. 35th ICALP, pages 145--160, 2008

    ACM Class: F.1.2; F.2.2; G.2.2; G.3

  17. arXiv:cs/0602013  [pdf, ps, other

    cs.DC

    An Optimal Distributed Edge-Biconnectivity Algorithm

    Authors: David Pritchard

    Abstract: We describe a synchronous distributed algorithm which identifies the edge-biconnected components of a connected network. It requires a leader, and uses messages of size O(log |V|). The main idea is to preorder a BFS spanning tree, and then to efficiently compute least common ancestors so as to mark cycle edges. This algorithm takes O(Diam) time and uses O(|E|) messages. Furthermore, we show that… ▽ More

    Submitted 5 February, 2006; originally announced February 2006.

    Comments: Submitted to PODC 2006. Contains a pstricks figure