Skip to main content

Showing 1–9 of 9 results for author: Sinnamon, C

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

    cs.DS

    Efficiency of Self-Adjusting Heaps

    Authors: Corwin Sinnamon, Robert E. Tarjan

    Abstract: Since the invention of the pairing heap by Fredman et al., it has been an open question whether this or any other simple "self-adjusting" heap supports decrease-key operations on $n$-item heaps in $O(\log\log n)$ time. Using powerful new techniques, we answer this question in the affirmative. We prove that both slim and smooth heaps, recently introduced self-adjusting heaps, support heap operation… ▽ More

    Submitted 6 July, 2023; originally announced July 2023.

  2. arXiv:2208.11791  [pdf, ps, other

    cs.DS

    A Simpler Proof that Pairing Heaps Take O(1) Amortized Time per Insertion

    Authors: Corwin Sinnamon, Robert Tarjan

    Abstract: The pairing heap is a simple "self-adjusting" implementation of a heap (priority queue). Inserting an item into a pairing heap or decreasing the key of an item takes O(1) time worst-case, as does melding two heaps. But deleting an item of minimum key can take time linear in the heap size in the worst case. The paper that introduced the pairing heap proved an O(log n) amortized time bound for each… ▽ More

    Submitted 24 August, 2022; originally announced August 2022.

    Comments: 13 pages, 1 figure, submitted to SOSA 2023

    MSC Class: 68P05 (Primary) 68W40 (Secondary) ACM Class: F.2.2; E.1; E.2

  3. arXiv:2108.04458   

    cs.DS

    A Tight Analysis of Slim Heaps and Smooth Heaps

    Authors: Corwin Sinnamon, Robert E. Tarjan

    Abstract: The smooth heap and the closely related slim heap are recently invented self-adjusting implementations of the heap (priority queue) data structure. We analyze the efficiency of these data structures. We obtain the following amortized bounds on the time per operation: $O(1)$ for make-heap, insert, find-min, and meld; $O(\log\log n)$ for decrease-key; and $O(\log n)$ for delete-min and delete, where… ▽ More

    Submitted 5 November, 2021; v1 submitted 10 August, 2021; originally announced August 2021.

    Comments: This paper was withdrawn by the authors due to a nontrivial error in Lemma 13. The proof does not adequately account for phantom links

  4. arXiv:2107.04919  [pdf, other

    cs.DS

    Analysis of Smooth Heaps and Slim Heaps

    Authors: Maria Hartmann, László Kozma, Corwin Sinnamon, Robert E. Tarjan

    Abstract: The smooth heap is a recently introduced self-adjusting heap [Kozma, Saranurak, 2018] similar to the pairing heap [Fredman, Sedgewick, Sleator, Tarjan, 1986]. The smooth heap was obtained as a heap-counterpart of Greedy BST, a binary search tree updating strategy conjectured to be \emph{instance-optimal} [Lucas, 1988], [Munro, 2000]. Several adaptive properties of smooth heaps follow from this con… ▽ More

    Submitted 10 July, 2021; originally announced July 2021.

    Comments: 22 pages, 9 figures

  5. arXiv:1907.03201  [pdf, ps, other

    cs.DS

    Fast and Simple Edge-Coloring Algorithms

    Authors: Corwin Sinnamon

    Abstract: We develop sequential algorithms for constructing edge-colorings of graphs and multigraphs efficiently and using few colors. Our primary focus is edge-coloring arbitrary simple graphs using $d+1$ colors, where $d$ is the largest vertex degree in the graph. Vizing's Theorem states that every simple graph can be edge-colored using $d+1$ colors. Although some graphs can be edge-colored using only… ▽ More

    Submitted 28 February, 2021; v1 submitted 6 July, 2019; originally announced July 2019.

  6. arXiv:1902.05166  [pdf, other

    cs.DS

    Space-Efficient Data Structures for Lattices

    Authors: J. Ian Munro, Bryce Sandlund, Corwin Sinnamon

    Abstract: A lattice is a partially-ordered set in which every pair of elements has a unique meet (greatest lower bound) and join (least upper bound). We present new data structures for lattices that are simple, efficient, and nearly optimal in terms of space complexity. Our first data structure can answer partial order queries in constant time and find the meet or join of two elements in $O(n^{3/4})$ time… ▽ More

    Submitted 16 June, 2020; v1 submitted 13 February, 2019; originally announced February 2019.

    Comments: Accepted in SWAT 2020

  7. arXiv:1805.03375  [pdf, ps, other

    cs.FL

    Complexity of Proper Suffix-Convex Regular Languages

    Authors: Corwin Sinnamon

    Abstract: A language L is suffix-convex if for any words u, v,w, whenever w and uvw are in L, vw is in L as well. Suffix-convex languages include left ideals, suffix-closed languages, and suffix-free languages, which were studied previously. In this paper, we concentrate on suffix-convex languages that do not belong to any one of these classes; we call such languages proper. In order to study this language… ▽ More

    Submitted 12 May, 2018; v1 submitted 9 May, 2018; originally announced May 2018.

  8. arXiv:1609.04439  [pdf, ps, other

    cs.FL

    Unrestricted State Complexity of Binary Operations on Regular and Ideal Languages

    Authors: Janusz Brzozowski, Corwin Sinnamon

    Abstract: We study the state complexity of binary operations on regular languages over different alphabets. It is known that if $L'_m$ and $L_n$ are languages of state complexities $m$ and $n$, respectively, and restricted to the same alphabet, the state complexity of any binary boolean operation on $L'_m$ and $L_n$ is $mn$, and that of product (concatenation) is $m 2^n - 2^{n-1}$. In contrast to this, we s… ▽ More

    Submitted 20 December, 2017; v1 submitted 14 September, 2016; originally announced September 2016.

    Comments: 30 pages, 15 figures. This paper is a revised and expanded version of the DCFS 2016 conference paper, also posted previously as arXiv:1602.01387v3. The expanded version has appeared in J. Autom. Lang. Comb. 22 (1-3), 29-59, 2017, the issue of selected papers from DCFS 2016. This version corrects the proof of distinguishability of states in the difference operation on p. 12 in arXiv:1609.04439v2

  9. arXiv:1605.06697  [pdf, ps, other

    cs.FL

    Complexity of Prefix-Convex Regular Languages

    Authors: Janusz Brzozowski, Corwin Sinnamon

    Abstract: A language $L$ over an alphabet $Σ$ is prefix-convex if, for any words $x,y,z\inΣ^*$, whenever $x$ and $xyz$ are in $L$, then so is $xy$. Prefix-convex languages include right-ideal, prefix-closed, and prefix-free languages. We study complexity properties of prefix-convex regular languages. In particular, we find the quotient/state complexity of boolean operations, product (concatenation), star, a… ▽ More

    Submitted 24 June, 2016; v1 submitted 21 May, 2016; originally announced May 2016.

    Comments: 39 pages, 16 figures, one table, corrected Conclusions and Table 1