Skip to main content

Showing 1–9 of 9 results for author: Kopinsky, J

Searching in archive cs. Search in all archives.
.
  1. arXiv:2002.05131  [pdf, other

    cs.AI cs.CC

    Recursed is not Recursive: A Jarring Result

    Authors: Erik Demaine, Justin Kopinsky, Jayson Lynch

    Abstract: Recursed is a 2D puzzle platform video game featuring treasure chests that, when jumped into, instantiate a room that can later be exited (similar to function calls), optionally generating a jar that returns back to that room (similar to continuations). We prove that Recursed is RE-complete and thus undecidable (not recursive) by a reduction from the Post Correspondence Problem. Our reduction is "… ▽ More

    Submitted 7 May, 2020; v1 submitted 12 February, 2020; originally announced February 2020.

    Comments: Submitted to MFCS2020, 21 pages

  2. arXiv:1901.08564  [pdf, other

    cs.CG cs.DM cs.DS

    Infinite All-Layers Simple Foldability

    Authors: Hugo A. Akitaya, Cordelia Avery, Joseph Bergeron, Erik D. Demaine, Justin Kopinsky, Jason Ku

    Abstract: We study the problem of deciding whether a crease pattern can be folded by simple folds (folding along one line at a time) under the infinite all-layers model introduced by [Akitaya et al., 2017], in which each simple fold is defined by an infinite line and must fold all layers of paper that intersect this line. This model is motivated by folding in manufacturing such as sheet-metal bending. We im… ▽ More

    Submitted 24 January, 2019; originally announced January 2019.

  3. Relaxed Schedulers Can Efficiently Parallelize Iterative Algorithms

    Authors: Dan Alistarh, Trevor Brown, Justin Kopinsky, Giorgi Nadiradze

    Abstract: There has been significant progress in understanding the parallelism inherent to iterative sequential algorithms: for many classic algorithms, the depth of the dependence structure is now well understood, and scheduling techniques have been developed to exploit this shallow dependence structure for efficient parallel implementations. A related, applied research strand has studied methods by which… ▽ More

    Submitted 13 August, 2018; originally announced August 2018.

    Comments: PODC 2018, pages 377-386 in proceedings

  4. arXiv:1804.10193  [pdf, other

    cs.CC

    Who witnesses The Witness? Finding witnesses in The Witness is hard and sometimes impossible

    Authors: Zachary Abel, Jeffrey Bosboom, Michael Coulombe, Erik D. Demaine, Linus Hamilton, Adam Hesterberg, Justin Kopinsky, Jayson Lynch, Mikhail Rudoy, Clemens Thielen

    Abstract: We analyze the computational complexity of the many types of pencil-and-paper-style puzzles featured in the 2016 puzzle video game The Witness. In all puzzles, the goal is to draw a simple path in a rectangular grid graph from a start vertex to a destination vertex. The different puzzle types place different constraints on the path: preventing some edges from being visited (broken edges); forcing… ▽ More

    Submitted 8 February, 2019; v1 submitted 26 April, 2018; originally announced April 2018.

    Comments: 72 pages, 59 figures. Revised proof of Lemma 3.5. A short version of this paper appeared at the 9th International Conference on Fun with Algorithms (FUN 2018)

  5. arXiv:1804.01018  [pdf, other

    cs.DC

    Distributionally Linearizable Data Structures

    Authors: Dan Alistarh, Trevor Brown, Justin Kopinsky, Jerry Z. Li, Giorgi Nadiradze

    Abstract: Relaxed concurrent data structures have become increasingly popular, due to their scalability in graph processing and machine learning applications. Despite considerable interest, there exist families of natural, high performing randomized relaxed concurrent data structures, such as the popular MultiQueue pattern for implementing relaxed priority queue data structures, for which no guarantees are… ▽ More

    Submitted 25 March, 2022; v1 submitted 3 April, 2018; originally announced April 2018.

  6. arXiv:1803.01176  [pdf, other

    cs.CG

    Path Puzzles: Discrete Tomography with a Path Constraint is Hard

    Authors: Jeffrey Bosboom, Erik D. Demaine, Martin L. Demaine, Adam Hesterberg, Roderick Kimball, Justin Kopinsky

    Abstract: We prove that path puzzles with complete row and column information--or equivalently, 2D orthogonal discrete tomography with Hamiltonicity constraint--are strongly NP-complete, ASP-complete, and #P-complete. Along the way, we newly establish ASP-completeness and #P-completeness for 3-Dimensional Matching and Numerical 3-Dimensional Matching.

    Submitted 9 February, 2019; v1 submitted 3 March, 2018; originally announced March 2018.

    Comments: 16 pages, 8 figures. Revised proof of Theorem 2.4. 2-page abstract appeared in Abstracts from the 20th Japan Conference on Discrete and Computational Geometry, Graphs, and Games (JCDCGGG 2017)

  7. arXiv:1706.04178  [pdf, other

    cs.DS cs.DC

    The Power of Choice in Priority Scheduling

    Authors: Dan Alistarh, Justin Kopinsky, Jerry Li, Giorgi Nadiradze

    Abstract: Consider the following random process: we are given $n$ queues, into which elements of increasing labels are inserted uniformly at random. To remove an element, we pick two queues at random, and remove the element of lower label (higher priority) among the two. The cost of a removal is the rank of the label removed, among labels still present in any of the queues, that is, the distance from the op… ▽ More

    Submitted 13 June, 2017; originally announced June 2017.

  8. arXiv:1405.5689  [pdf, other

    cs.DC

    Inherent Limitations of Hybrid Transactional Memory

    Authors: Dan Alistarh, Justin Kopinsky, Petr Kuznetsov, Srivatsan Ravi, Nir Shavit

    Abstract: Several Hybrid Transactional Memory (HyTM) schemes have recently been proposed to complement the fast, but best-effort, nature of Hardware Transactional Memory (HTM) with a slow, reliable software backup. However, the fundamental limitations of building a HyTM with nontrivial concurrency between hardware and software transactions are still not well understood. In this paper, we propose a general… ▽ More

    Submitted 17 February, 2015; v1 submitted 22 May, 2014; originally announced May 2014.

  9. arXiv:1405.5461  [pdf, other

    cs.DC cs.DS

    The LevelArray: A Fast, Practical Long-Lived Renaming Algorithm

    Authors: Dan Alistarh, Justin Kopinsky, Alexander Matveev, Nir Shavit

    Abstract: The long-lived renaming problem appears in shared-memory systems where a set of threads need to register and deregister frequently from the computation, while concurrent operations scan the set of currently registered threads. Instances of this problem show up in concurrent implementations of transactional memory, flat combining, thread barriers, and memory reclamation schemes for lock-free data s… ▽ More

    Submitted 21 May, 2014; originally announced May 2014.

    Comments: ICDCS 2014