Skip to main content

Showing 1–35 of 35 results for author: Munro, J I

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

    math.CO cs.DS

    Enumeration and Succinct Encoding of AVL Trees

    Authors: Jeremy Chizewer, Stephen Melczer, J. Ian Munro, Ava Pun

    Abstract: We use a novel decomposition to create succinct data structures -- supporting a wide range of operations on static trees in constant time -- for a variety tree classes, extending results of Munro, Nicholson, Benkner, and Wild. Motivated by the class of AVL trees, we further derive asymptotics for the information-theoretic lower bound on the number of bits needed to store tree classes whose generat… ▽ More

    Submitted 11 March, 2024; v1 submitted 26 November, 2023; originally announced November 2023.

    Comments: Updated with more general results

  2. arXiv:2209.14401  [pdf, other

    cs.DS

    Shortest Beer Path Queries in Interval Graphs

    Authors: Rathish Das, Meng He, Eitan Kondratovsky, J. Ian Munro, Anurag Murty Naredla, Kaiyu Wu

    Abstract: Our interest is in paths between pairs of vertices that go through at least one of a subset of the vertices known as beer vertices. Such a path is called a beer path, and the beer distance between two vertices is the length of the shortest beer path. We show that we can represent unweighted interval graphs using $2n \log n + O(n) + O(|B|\log n)$ bits where $|B|$ is the number of beer vertices. T… ▽ More

    Submitted 28 September, 2022; originally announced September 2022.

    Comments: To appear in ISAAC 2022

  3. Hypersuccinct Trees -- New universal tree source codes for optimal compressed tree data structures and range minima

    Authors: J. Ian Munro, Patrick K. Nicholson, Louisa Seelbach Benkner, Sebastian Wild

    Abstract: We present a new universal source code for distributions of unlabeled binary and ordinal trees that achieves optimal compression to within lower order terms for all tree sources covered by existing universal codes. At the same time, it supports answering many navigational queries on the compressed representation in constant time on the word-RAM; this is not known to be possible for any existing tr… ▽ More

    Submitted 3 September, 2021; v1 submitted 27 April, 2021; originally announced April 2021.

    Comments: part of ESA 2021

  4. A Simple Algorithm for Optimal Search Trees with Two-Way Comparisons

    Authors: Marek Chrobak, Mordecai Golin, J. Ian Munro, Neal E. Young

    Abstract: We present a simple $O(n^4)$-time algorithm for computing optimal search trees with two-way comparisons. The only previous solution to this problem, by Anderson et al., has the same running time, but is significantly more complicated and is restricted to the variant where only successful queries are allowed. Our algorithm extends directly to solve the standard full variant of the problem, which al… ▽ More

    Submitted 4 October, 2021; v1 submitted 1 March, 2021; originally announced March 2021.

    Comments: v3 adds Appendix B, with a stronger alternative to Theorem 1

    MSC Class: 68P10; 68P30; 68W25; 94A45 ACM Class: E.4; G.1.6; G.2.2; H.3.1; I.4.2

    Journal ref: ACM Transactions on Algorithms 18(1) (2022) 1-11

  5. On the Cost of Unsuccessful Searches in Search Trees with Two-way Comparisons

    Authors: Marek Chrobak, Mordecai Golin, J. Ian Munro, Neal E. Young

    Abstract: Search trees are commonly used to implement access operations to a set of stored keys. If this set is static and the probabilities of membership queries are known in advance, then one can precompute an optimal search tree, namely one that minimizes the expected access cost. For a non-key query, a search tree can determine its approximate location by returning the inter-key interval containing the… ▽ More

    Submitted 9 March, 2021; v1 submitted 1 March, 2021; originally announced March 2021.

    Comments: v2 has updated bibliography

    MSC Class: 68P10; 68P30; 68W25; 94A45 ACM Class: E.4; G.1.6; G.2.2; H.3.1; I.4.2

    Journal ref: Information and Computation 281 (2021)

  6. Distance Oracles for Interval Graphs via Breadth-First Rank/Select in Succinct Trees

    Authors: Meng He, J. Ian Munro, Yakov Nekrich, Sebastian Wild, Kaiyu Wu

    Abstract: We present the first succinct distance oracles for (unweighted) interval graphs and related classes of graphs, using a novel succinct data structure for ordinal trees that supports the map** between preorder (i.e., depth-first) ranks and level-order (breadth-first) ranks of nodes in constant time. Our distance oracles for interval graphs also support navigation queries -- testing adjacency, comp… ▽ More

    Submitted 30 September, 2020; v1 submitted 15 May, 2020; originally announced May 2020.

    Comments: to appear in ISAAC 2020

  7. arXiv:1908.00563  [pdf, ps, other

    cs.DS

    Dynamic Optimality Refuted -- For Tournament Heaps

    Authors: J. Ian Munro, Richard Peng, Sebastian Wild, Lingyi Zhang

    Abstract: We prove a separation between offline and online algorithms for finger-based tournament heaps undergoing key modifications. These heaps are implemented by binary trees with keys stored on leaves, and intermediate nodes tracking the min of their respective subtrees. They represent a natural starting point for studying self-adjusting heaps due to the need to access the root-to-leaf path upon modific… ▽ More

    Submitted 1 August, 2019; originally announced August 2019.

  8. arXiv:1907.08579  [pdf, other

    cs.DS

    On Approximate Range Mode and Range Selection

    Authors: Hicham El-Zein, Meng He, J. Ian Munro, Yakov Nekrich, Bryce Sandlund

    Abstract: For any $ε\in (0,1)$, a $(1+ε)$-approximate range mode query asks for the position of an element whose frequency in the query range is at most a factor $(1+ε)$ smaller than the true mode. For this problem, we design an $O(n/ε)$ bit data structure supporting queries in $O(\lg(1/ε))$ time. This is an encoding data structure which does not require access to the input sequence; we prove the space cost… ▽ More

    Submitted 19 July, 2019; originally announced July 2019.

  9. arXiv:1903.06601  [pdf, other

    cs.DS

    Dynamic Planar Point Location in External Memory

    Authors: J. Ian Munro, Yakov Nekrich

    Abstract: In this paper we describe a fully-dynamic data structure for the planar point location problem in the external memory model. Our data structure supports queries in $O(\log_B n(\log\log_B n)^3))$ I/Os and updates in $O(\log_B n(\log\log_B n)^2))$ amortized I/Os, where $n$ is the number of segments in the subdivision and $B$ is the block size. This is the first dynamic data structure with almost-opt… ▽ More

    Submitted 15 March, 2019; originally announced March 2019.

    Comments: extended version of a SoCG'19 paper

  10. arXiv:1903.02533  [pdf, other

    cs.DS

    Entropy Trees and Range-Minimum Queries In Optimal Average-Case Space

    Authors: J. Ian Munro, Sebastian Wild

    Abstract: The range-minimum query (RMQ) problem is a fundamental data structuring task with numerous applications. Despite the fact that succinct solutions with worst-case optimal $2n+o(n)$ bits of space and constant query time are known, it has been unknown whether such a data structure can be made adaptive to the reduced entropy of random inputs (Davoodi et al. 2014). We construct a succinct data structur… ▽ More

    Submitted 6 March, 2019; originally announced March 2019.

  11. 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

  12. On Huang and Wong's Algorithm for Generalized Binary Split Trees

    Authors: Marek Chrobak, Mordecai Golin, J. Ian Munro, Neal E. Young

    Abstract: Huang and Wong [1984] proposed a polynomial-time dynamic-programming algorithm for computing optimal generalized binary split trees. We show that their algorithm is incorrect. Thus, it remains open whether such trees can be computed in polynomial time. Spuler [1994] proposed modifying Huang and Wong's algorithm to obtain an algorithm for a different problem: computing optimal two-way-comparison se… ▽ More

    Submitted 14 February, 2022; v1 submitted 11 January, 2019; originally announced January 2019.

    MSC Class: 68P10; 68P30; 68W25; 94A45 ACM Class: E.4; G.1.6; G.2.2; H.3.1; I.4.2

    Journal ref: Acta Informatica (2022)

  13. arXiv:1807.03827  [pdf, other

    cs.DS

    Improved Time and Space Bounds for Dynamic Range Mode

    Authors: Hicham El-Zein, Meng He, J. Ian Munro, Bryce Sandlund

    Abstract: Given an array A of $n$ elements, we wish to support queries for the most frequent and least frequent element in a subrange $[l, r]$ of $A$. We also wish to support updates that change a particular element at index $i$ or insert/ delete an element at index $i$. For the range mode problem, our data structure supports all operations in $O(n^{2/3})$ deterministic time using only $O(n)$ space. This im… ▽ More

    Submitted 10 July, 2018; originally announced July 2018.

  14. arXiv:1806.10498  [pdf, other

    cs.DS

    Dynamic Trees with Almost-Optimal Access Cost

    Authors: Mordecai Golin, John Iacono, Stefan Langerman, J. Ian Munro, Yakov Nekrich

    Abstract: An optimal binary search tree for an access sequence on elements is a static tree that minimizes the total search cost. Constructing perfectly optimal binary search trees is expensive so the most efficient algorithms construct almost optimal search trees. There exists a long literature of constructing almost optimal search trees dynamically, i.e., when the access pattern is not known in advance. A… ▽ More

    Submitted 27 June, 2018; originally announced June 2018.

    Comments: Full version of an ESA'18 paper

  15. Nearly-Optimal Mergesorts: Fast, Practical Sorting Methods That Optimally Adapt to Existing Runs

    Authors: J. Ian Munro, Sebastian Wild

    Abstract: We present two stable mergesort variants, "peeksort" and "powersort", that exploit existing runs and find nearly-optimal merging orders with practically negligible overhead. Previous methods either require substantial effort for determining the merging order (Takaoka 2009; Barbay & Navarro 2013) or do not have a constant-factor optimal worst-case guarantee (Peters 2001; Auger, Nicaud & Pivoteau 20… ▽ More

    Submitted 10 May, 2018; originally announced May 2018.

  16. arXiv:1802.09505  [pdf, other

    cs.CG

    Faster Algorithms for some Optimization Problems on Collinear Points

    Authors: Ahmad Biniaz, Prosenjit Bose, Paz Carmi, Anil Maheshwari, J. Ian Munro, Michiel Smid

    Abstract: We propose faster algorithms for the following three optimization problems on $n$ collinear points, i.e., points in dimension one. The first two problems are known to be NP-hard in higher dimensions. 1- Maximizing total area of disjoint disks: In this problem the goal is to maximize the total area of nonoverlap** disks centered at the points. Acharyya, De, and Nandy (2017) presented an… ▽ More

    Submitted 26 July, 2018; v1 submitted 26 February, 2018; originally announced February 2018.

    Comments: To appear in SoCG 2018. Full version (15 pages)

  17. arXiv:1712.07431  [pdf, ps, other

    cs.DS

    Text Indexing and Searching in Sublinear Time

    Authors: J. Ian Munro, Gonzalo Navarro, Yakov Nekrich

    Abstract: We introduce the first index that can be built in $o(n)$ time for a text of length $n$, and can also be queried in $o(q)$ time for a pattern of length $q$. On an alphabet of size $σ$, our index uses $O(n\sqrt{\log n\logσ})$ bits, is built in $O(n((\log\log n)^2+\sqrt{\logσ})/\sqrt{\log_σn})$ deterministic time, and computes the number $\mathrm{occ}$ of occurrences of the pattern in time… ▽ More

    Submitted 15 July, 2019; v1 submitted 20 December, 2017; originally announced December 2017.

  18. arXiv:1707.01743  [pdf, other

    cs.DS

    Fast Compressed Self-Indexes with Deterministic Linear-Time Construction

    Authors: J. Ian Munro, Gonzalo Navarro, Yakov Nekrich

    Abstract: We introduce a compressed suffix array representation that, on a text $T$ of length $n$ over an alphabet of size $σ$, can be built in $O(n)$ deterministic time, within $O(n\logσ)$ bits of working space, and counts the number of occurrences of any pattern $P$ in $T$ in time $O(|P| + \log\log_w σ)$ on a RAM machine of $w=Ω(\log n)$-bit words. This new index outperforms all the other compressed index… ▽ More

    Submitted 1 September, 2017; v1 submitted 6 July, 2017; originally announced July 2017.

  19. arXiv:1607.04346  [pdf, other

    cs.DS

    Space-Efficient Construction of Compressed Indexes in Deterministic Linear Time

    Authors: J. Ian Munro, Gonzalo Navarro, Yakov Nekrich

    Abstract: We show that the compressed suffix array and the compressed suffix tree of a string $T$ can be built in $O(n)$ deterministic time using $O(n\logσ)$ bits of space, where $n$ is the string length and $σ$ is the alphabet size. Previously described deterministic algorithms either run in time that depends on the alphabet size or need $ω(n\log σ)$ bits of working space. Our result has immediate applicat… ▽ More

    Submitted 13 November, 2016; v1 submitted 14 July, 2016; originally announced July 2016.

    Comments: Extended version of a paper to appear at SODA 2017

  20. arXiv:1606.04495  [pdf, ps, other

    cs.DS

    Range Majorities and Minorities in Arrays

    Authors: Djamal Belazzougui, Travis Gagie, J. Ian Munro, Gonzalo Navarro, Yakov Nekrich

    Abstract: Karpinski and Nekrich (2008) introduced the problem of parameterized range majority, which asks us to preprocess a string of length $n$ such that, given the endpoints of a range, one can quickly find all the distinct elements whose relative frequencies in that range are more than a threshold $τ$. Subsequent authors have reduced their time and space bounds such that, when $τ$ is fixed at preprocess… ▽ More

    Submitted 14 June, 2016; originally announced June 2016.

    Comments: arXiv admin note: substantial text overlap with arXiv:1210.1765

  21. arXiv:1507.06866  [pdf, ps, other

    cs.DS

    Compressed Data Structures for Dynamic Sequences

    Authors: J. Ian Munro, Yakov Nekrich

    Abstract: We consider the problem of storing a dynamic string $S$ over an alphabet $Σ=\{\,1,\ldots,σ\,\}$ in compressed form. Our representation supports insertions and deletions of symbols and answers three fundamental queries: $\mathrm{access}(i,S)$ returns the $i$-th symbol in $S$, $\mathrm{rank}_a(i,S)$ counts how many times a symbol $a$ occurs among the first $i$ positions in $S$, and… ▽ More

    Submitted 24 July, 2015; originally announced July 2015.

  22. Optimal Search Trees with 2-Way Comparisons

    Authors: Marek Chrobak, Mordecai Golin, J. Ian Munro, Neal E. Young

    Abstract: In 1971, Knuth gave an $O(n^2)$-time algorithm for the classic problem of finding an optimal binary search tree. Knuth's algorithm works only for search trees based on 3-way comparisons, while most modern computers support only 2-way comparisons (e.g., $<, \le, =, \ge$, and $>$). Until this paper, the problem of finding an optimal search tree using 2-way comparisons remained open -- poly-time algo… ▽ More

    Submitted 9 March, 2021; v1 submitted 2 May, 2015; originally announced May 2015.

    Comments: ERRATUM: The proof of Theorem 3 of the ISAAC'15 paper (v4 here) is incorrect. Version v5 here contains: a full erratum, proofs of the other results, and pointers to journal versions expanding those results

    MSC Class: 68P10; 68P30; 68W25; 94A45; ACM Class: E.4; G.1.6; G.2.2; H.3.1; I.4.2

    Journal ref: Optimal Search Trees with 2-Way Comparisons. In: Elbassioni K., Makino K. (eds) Algorithms and Computation. ISAAC 2015. Lecture Notes in Computer Science, vol 9472 (2105). Springer, Berlin, Heidelberg

  23. arXiv:1503.05977  [pdf, other

    cs.DS

    Dynamic Data Structures for Document Collections and Graphs

    Authors: J. Ian Munro, Yakov Nekrich, Jeffrey Scott Vitter

    Abstract: In the dynamic indexing problem, we must maintain a changing collection of text documents so that we can efficiently support insertions, deletions, and pattern matching queries. We are especially interested in develo** efficient data structures that store and query the documents in compressed form. All previous compressed solutions to this problem rely on answering rank and select queries on a d… ▽ More

    Submitted 19 March, 2015; originally announced March 2015.

  24. arXiv:1306.4287  [pdf, ps, other

    cs.DS

    Succinct data structures for representing equivalence classes

    Authors: Moshe Lewenstein, J. Ian Munro, Venkatesh Raman

    Abstract: Given a partition of an n element set into equivalence classes, we consider time-space tradeoffs for representing it to support the query that asks whether two given elements are in the same equivalence class. This has various applications including for testing whether two vertices are in the same component in an undirected graph or in the same strongly connected component in a directed graph. W… ▽ More

    Submitted 18 June, 2013; originally announced June 2013.

  25. arXiv:1204.4835  [pdf, other

    cs.DS

    Succinct Indices for Range Queries with applications to Orthogonal Range Maxima

    Authors: Arash Farzan, J. Ian Munro, Rajeev Raman

    Abstract: We consider the problem of preprocessing $N$ points in 2D, each endowed with a priority, to answer the following queries: given a axis-parallel rectangle, determine the point with the largest priority in the rectangle. Using the ideas of the \emph{effective entropy} of range maxima queries and \emph{succinct indices} for range maxima queries, we obtain a structure that uses O(N) words and answers… ▽ More

    Submitted 21 April, 2012; originally announced April 2012.

    Comments: To appear in ICALP 2012

    Report number: Leicester CS-TR-12-001

  26. arXiv:1204.1957  [pdf, other

    cs.DS

    Succinct Posets

    Authors: J. Ian Munro, Patrick K. Nicholson

    Abstract: We describe an algorithm for compressing a partially ordered set, or \emph{poset}, so that it occupies space matching the information theory lower bound (to within lower order terms), in the worst case. Using this algorithm, we design a succinct data structure for representing a poset that, given two elements, can report whether one precedes the other in constant time. This is equivalent to succin… ▽ More

    Submitted 22 April, 2012; v1 submitted 9 April, 2012; originally announced April 2012.

    Comments: 12 pages lncs format + short appendix

  27. arXiv:1108.1983  [pdf, ps, other

    cs.DS

    Succinct Representations of Permutations and Functions

    Authors: J. Ian Munro, Rajeev Raman, Venkatesh Raman, S. Srinivasa Rao

    Abstract: We investigate the problem of succinctly representing an arbitrary permutation, π, on {0,...,n-1} so that π^k(i) can be computed quickly for any i and any (positive or negative) integer power k. A representation taking (1+ε) n lg n + O(1) bits suffices to compute arbitrary powers in constant time, for any positive constant ε<= 1. A representation taking the optimal \ceil{\lg n!} + o(n) bits can be… ▽ More

    Submitted 9 August, 2011; originally announced August 2011.

    Comments: Preliminary versions of these results have appeared in the Proceedings of ICALP 2003 and 2004. However, all results in this version are improved over the earlier conference version

  28. arXiv:1106.5076  [pdf, other

    cs.CG cs.DS

    Dynamic Range Selection in Linear Space

    Authors: Meng He, J. Ian Munro, Patrick K. Nicholson

    Abstract: Given a set $S$ of $n$ points in the plane, we consider the problem of answering range selection queries on $S$: that is, given an arbitrary $x$-range $Q$ and an integer $k > 0$, return the $k$-th smallest $y$-coordinate from the set of points that have $x$-coordinates in $Q$. We present a linear space data structure that maintains a dynamic set of $n$ points in the plane with real coordinates, an… ▽ More

    Submitted 8 May, 2013; v1 submitted 24 June, 2011; originally announced June 2011.

    Comments: 11 pages (lncs fullpage). This is a corrected version of the preliminary version of the paper that appeared in ISAAC 2011

  29. arXiv:1104.5517  [pdf, ps, other

    cs.DS cs.DB

    Dynamic Range Majority Data Structures

    Authors: Amr Elmasry, Meng He, J. Ian Munro, Patrick K. Nicholson

    Abstract: Given a set $P$ of coloured points on the real line, we study the problem of answering range $α$-majority (or "heavy hitter") queries on $P$. More specifically, for a query range $Q$, we want to return each colour that is assigned to more than an $α$-fraction of the points contained in $Q$. We present a new data structure for answering range $α$-majority queries on a dynamic set of points, where… ▽ More

    Submitted 4 December, 2012; v1 submitted 28 April, 2011; originally announced April 2011.

    Comments: 16 pages, Preliminary version appeared in ISAAC 2011

  30. arXiv:1005.4652  [pdf, ps, other

    cs.DS

    Succinct Representations of Dynamic Strings

    Authors: Meng He, J. Ian Munro

    Abstract: The rank and select operations over a string of length n from an alphabet of size $σ$ have been used widely in the design of succinct data structures. In many applications, the string itself need be maintained dynamically, allowing characters of the string to be inserted and deleted. Under the word RAM model with word size $w=Ω(\lg n)$, we design a succinct representation of dynamic strings using… ▽ More

    Submitted 23 June, 2010; v1 submitted 25 May, 2010; originally announced May 2010.

  31. arXiv:1002.3511  [pdf, ps, other

    cs.DS cs.CG

    Range Reporting for Moving Points on a Grid

    Authors: Marek Karpinski, J. Ian Munro, Yakov Nekrich

    Abstract: In this paper we describe a new data structure that supports orthogonal range reporting queries on a set of points that move along linear trajectories on a $U\times U$ grid. The assumption that points lie on a $U\times U$ grid enables us to significantly decrease the query time in comparison to the standard kinetic model. Our data structure answers queries in $O(\sqrt{\log U/\log \log U}+k)$ tim… ▽ More

    Submitted 18 February, 2010; originally announced February 2010.

    Comments: 14 pages

  32. arXiv:0911.0086  [pdf, other

    cs.DS cs.DM

    Sorting under Partial Information (without the Ellipsoid Algorithm)

    Authors: Jean Cardinal, Samuel Fiorini, Gwenaël Joret, Raphaël Jungers, J. Ian Munro

    Abstract: We revisit the well-known problem of sorting under partial information: sort a finite set given the outcomes of comparisons between some pairs of elements. The input is a partially ordered set P, and solving the problem amounts to discovering an unknown linear extension of P, using pairwise comparisons. The information-theoretic lower bound on the number of comparisons needed in the worst case is… ▽ More

    Submitted 21 January, 2013; v1 submitted 31 October, 2009; originally announced November 2009.

    Comments: v3: Minor changes. A preliminary version appeared in the proceedings of the 42th ACM Symposium on Theory of Computing (STOC 2010)

  33. An Efficient Algorithm for Partial Order Production

    Authors: Jean Cardinal, Samuel Fiorini, Gwenaël Joret, Raphaël M. Jungers, J. Ian Munro

    Abstract: We consider the problem of partial order production: arrange the elements of an unknown totally ordered set T into a target partially ordered set S, by comparing a minimum number of pairs in T. Special cases include sorting by comparisons, selection, multiple selection, and heap construction. We give an algorithm performing ITLB + o(ITLB) + O(n) comparisons in the worst case. Here, n denotes t… ▽ More

    Submitted 1 December, 2009; v1 submitted 17 November, 2008; originally announced November 2008.

    Comments: Referees' comments incorporated

    Journal ref: SIAM J. Comput. Volume 39, Issue 7, pp. 2927-2940 (2010)

  34. arXiv:cs/0601081  [pdf, ps, other

    cs.DS cs.CC cs.IR

    An O(1) Solution to the Prefix Sum Problem on a Specialized Memory Architecture

    Authors: Andrej Brodnik, Johan Karlsson, J. Ian Munro, Andreas Nilsson

    Abstract: In this paper we study the Prefix Sum problem introduced by Fredman. We show that it is possible to perform both update and retrieval in O(1) time simultaneously under a memory model in which individual bits may be shared by several words. We also show that two variants (generalizations) of the problem can be solved optimally in $Θ(\lg N)$ time under the comparison based model of computation… ▽ More

    Submitted 18 January, 2006; originally announced January 2006.

    Comments: 12 pages

    ACM Class: E.1; F.1.1

  35. arXiv:cs/0107031  [pdf, ps, other

    cs.CC cs.DM cs.DS

    The Complexity of Clickomania

    Authors: Therese C. Biedl, Erik D. Demaine, Martin L. Demaine, Rudolf Fleischer, Lars Jacobsen, J. Ian Munro

    Abstract: We study a popular puzzle game known variously as Clickomania and Same Game. Basically, a rectangular grid of blocks is initially colored with some number of colors, and the player repeatedly removes a chosen connected monochromatic group of at least two square blocks, and any blocks above it fall down. We show that one-column puzzles can be solved, i.e., the maximum possible number of blocks ca… ▽ More

    Submitted 21 July, 2001; originally announced July 2001.

    Comments: 15 pages, 3 figures. To appear in More Games of No Chance, edited by R. J. Nowakowski

    ACM Class: F.2.2; F.1.3; F.1.1; G.2.1