Skip to main content

Showing 1–12 of 12 results for author: Brodal, G S

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

    cs.DS

    Bottom-up Rebalancing Binary Search Trees by Flip** a Coin

    Authors: Gerth Stølting Brodal

    Abstract: Rebalancing schemes for dynamic binary search trees are numerous in the literature, where the goal is to maintain trees of low height, either in the worst-case or expected sense. In this paper we study randomized rebalancing schemes for sequences of $n$ insertions into an initially empty binary search tree, under the assumption that a tree only stores the elements and the tree structure without an… ▽ More

    Submitted 12 April, 2024; originally announced April 2024.

    Comments: 30 pages, 15 figures. Full version of paper appearing in the proceedings of the 12th International Conference on Fun with Algorithms (FUN2024)

    ACM Class: F.2.2; E.1

  2. arXiv:2403.05697  [pdf, other

    cs.CG cs.DS

    Dynamic Convex Hulls for Simple Paths

    Authors: Bruce Brewer, Gerth Stølting Brodal, Haitao Wang

    Abstract: We consider the planar dynamic convex hull problem. In the literature, solutions exist supporting the insertion and deletion of points in poly-logarithmic time and various queries on the convex hull of the current set of points in logarithmic time. If arbitrary insertion and deletion of points are allowed, constant time updates and fast queries are known to be impossible. This paper considers two… ▽ More

    Submitted 8 March, 2024; originally announced March 2024.

    Comments: To appear in SoCG 2024

  3. arXiv:2402.17631  [pdf, other

    cs.DS

    Deterministic Cache-Oblivious Funnelselect

    Authors: Gerth Stølting Brodal, Sebastian Wild

    Abstract: In the multiple-selection problem one is given an unsorted array $S$ of $N$ elements and an array of $q$ query ranks $r_1<\cdots<r_q$, and the task is to return, in sorted order, the $q$ elements in $S$ of rank $r_1, \ldots, r_q$, respectively. The asymptotic deterministic comparison complexity of the problem was settled by Dobkin and Munro [JACM 1981]. In the I/O model an optimal I/O complexity w… ▽ More

    Submitted 27 February, 2024; originally announced February 2024.

  4. arXiv:2008.05398  [pdf, other

    cs.DS

    Soft Sequence Heaps

    Authors: Gerth Stølting Brodal

    Abstract: Chazelle [JACM00] introduced the soft heap as a building block for efficient minimum spanning tree algorithms, and recently Kaplan et al. [SOSA2019] showed how soft heaps can be applied to achieve simpler algorithms for various selection problems. A soft heap trades-off accuracy for efficiency, by allowing $εN$ of the items in a heap to be corrupted after a total of $N$ insertions, where a corrupt… ▽ More

    Submitted 12 August, 2020; originally announced August 2020.

    Comments: 16 pages, 3 figures

    ACM Class: E.1; F.2.2

  5. arXiv:1902.11169  [pdf, other

    cs.CG cs.CC cs.DS

    Dynamic Planar Convex Hull

    Authors: Riko Jacob, Gerth Stølting Brodal

    Abstract: In this article, we determine the amortized computational complexity of the planar dynamic convex hull problem by querying. We present a data structure that maintains a set of n points in the plane under the insertion and deletion of points in amortized O(log n) time per operation. The space usage of the data structure is O(n). The data structure supports extreme point queries in a given directi… ▽ More

    Submitted 28 February, 2019; originally announced February 2019.

    ACM Class: E.1; F.2.2

  6. arXiv:1706.10284  [pdf, other

    cs.DS

    Cache Oblivious Algorithms for Computing the Triplet Distance Between Trees

    Authors: Gerth Stølting Brodal, Konstantinos Mampentzidis

    Abstract: We study the problem of computing the triplet distance between two rooted unordered trees with $n$ labeled leafs. Introduced by Dobson 1975, the triplet distance is the number of leaf triples that induce different topologies in the two trees. The current theoretically best algorithm is an $\mathrm{O}(n \log n)$ time algorithm by Brodal et al. (SODA 2013). Recently Jansson and Rajaby proposed a new… ▽ More

    Submitted 7 November, 2019; v1 submitted 30 June, 2017; originally announced June 2017.

  7. arXiv:1509.08240  [pdf, ps, other

    cs.CG cs.DS

    External Memory Three-Sided Range Reporting and Top-$k$ Queries with Sublogarithmic Updates

    Authors: Gerth Stølting Brodal

    Abstract: An external memory data structure is presented for maintaining a dynamic set of $N$ two-dimensional points under the insertion and deletion of points, and supporting 3-sided range reporting queries and top-$k$ queries, where top-$k$ queries report the $k$~points with highest $y$-value within a given $x$-range. For any constant $0<\varepsilon\leq \frac{1}{2}$, a data structure is constructed that s… ▽ More

    Submitted 28 September, 2015; originally announced September 2015.

    ACM Class: E.1

  8. arXiv:1505.00147  [pdf, other

    cs.DS

    Strictly Implicit Priority Queues: On the Number of Moves and Worst-Case Time

    Authors: Gerth Stølting Brodal, Jesper Sindahl Nielsen, Jakob Truelsen

    Abstract: The binary heap of Williams (1964) is a simple priority queue characterized by only storing an array containing the elements and the number of elements $n$ - here denoted a strictly implicit priority queue. We introduce two new strictly implicit priority queues. The first structure supports amortized $O(1)$ time Insert and $O(\log n)$ time ExtractMin operations, where both operations require amort… ▽ More

    Submitted 1 May, 2015; originally announced May 2015.

    Comments: To appear at WADS 2015

  9. arXiv:1304.7959  [pdf, other

    cs.DS

    Optimal Planar Orthogonal Skyline Counting Queries

    Authors: Gerth Stølting Brodal, Kasper Green Larsen

    Abstract: The skyline of a set of points in the plane is the subset of maximal points, where a point $(x,y)$ is maximal if no other point $(x',y')$ satisfies $x'\ge x$ and $y'\ge Y$. We consider the problem of preprocessing a set $P$ of $n$ points into a space efficient static data structure supporting orthogonal skyline counting queries, i.e. given a query rectangle $R$ to report the size of the skyline of… ▽ More

    Submitted 24 April, 2014; v1 submitted 30 April, 2013; originally announced April 2013.

    Comments: Full version of paper appearing in the proceedings of the 14th Scandinavian Symposium and Workshops on Algorithm Theory, 2014

    ACM Class: F.2.2

  10. arXiv:1201.2702  [pdf, ps, other

    cs.DS

    Dynamic 3-sided Planar Range Queries with Expected Doubly Logarithmic Time

    Authors: Gerth Stølting Brodal, Alexis C. Kaporis, Apostolos N. Papadopoulos, Spyros Sioutas, Konstantinos Tsakalidis, Kostas Tsichlas

    Abstract: This work studies the problem of 2-dimensional searching for the 3-sided range query of the form $[a, b]\times (-\infty, c]$ in both main and external memory, by considering a variety of input distributions. We present three sets of solutions each of which examines the 3-sided problem in both RAM and I/O model respectively. The presented data structures are deterministic and the expectation is wit… ▽ More

    Submitted 12 January, 2012; originally announced January 2012.

  11. Cache-Oblivious Implicit Predecessor Dictionaries with the Working Set Property

    Authors: Gerth Stølting Brodal, Casper Kejlberg-Rasmussen

    Abstract: In this paper we present an implicit dynamic dictionary with the working-set property, supporting insert(e) and delete(e) in O(log n) time, predecessor(e) in O(log l_{p(e)}) time, successor(e) in O(log l_{s(e)}) time and search(e) in O(log min(l_{p(e)},l_{e}, l_{s(e)})) time, where n is the number of elements stored in the dictionary, l_{e} is the number of distinct elements searched for since ele… ▽ More

    Submitted 21 February, 2012; v1 submitted 22 December, 2011; originally announced December 2011.

    Comments: An extended abstract is accepted at STACS 2012, this is the full version of that paper with the same name "Cache-Oblivious Implicit Predecessor Dictionaries with the Working-Set Property", Symposium on Theoretical Aspects of Computer Science 2012

    ACM Class: E.1

  12. arXiv:1009.3134  [pdf, ps, other

    cs.DC cs.DS

    D$^2$-Tree: A New Overlay with Deterministic Bounds

    Authors: G. S. Brodal, S. Sioutas, K. Tsichlas, C. Zaroliagis

    Abstract: We present a new overlay, called the {\em Deterministic Decentralized tree} ($D^2$-tree). The $D^2$-tree compares favourably to other overlays for the following reasons: (a) it provides matching and better complexities, which are deterministic for the supported operations; (b) the management of nodes (peers) and elements are completely decoupled from each other; and (c) an efficient deterministic… ▽ More

    Submitted 8 March, 2012; v1 submitted 16 September, 2010; originally announced September 2010.