Table of Contents
Fetching ...

Maximum-Width Rainbow-Bisecting Empty Annulus

Sang Won Bae, Sandip Banerjee, Arpita Baral, Priya Ranjan Sinha Mahapatra, Sang Duk Yoon

TL;DR

This work addresses the problem of computing maximum-width rainbow-bisecting empty annuli across three basic shapes—axis-parallel square, axis-parallel rectangle, and circle—for a colored planar point set. It develops distinct algorithms tailored to each shape: RBSA is solved through three geometric configurations with overall $O(n^3)$ time and $O(n)$ space; RBRA is tackled via anchored-uniform strategies with a baseline $O(n^3)$-time approach improved to $O(k^2n^2\log n)$ time using minimal rainbow intervals and advanced data structures; RBCA is reduced to widest empty slabs in 3D via paraboloid lifting, achieving $O(n^3)$ time and $O(n^2)$ space, with a line-constrained variant at $O(n^2)$ time/space. The key innovations include a structured decomposition of RBSA into C1–C3 configurations, an optimization framework for RBRA leveraging DP$_{ij}(w)$ with improved decision procedures, and a 3D slab-based reduction for circular annuli. Collectively, the results advance the state of color-spanning and widest-empty-region problems, offering exact algorithmic solutions with rigorous time/space bounds and laying groundwork for further extensions (e.g., arbitrary orientations).

Abstract

Given a set of $n$ colored points with $k$ colors in the plane, we study the problem of computing a maximum-width rainbow-bisecting empty annulus (of objects specifically axis-parallel square, axis-parallel rectangle and circle) problem. We call a region rainbow if it contains at least one point of each color. The maximum-width rainbow-bisecting empty annulus problem asks to find an annulus $A$ of a particular shape with maximum possible width such that $A$ does not contain any input points and it bisects the input point set into two parts, each of which is a rainbow. We compute a maximum-width rainbow-bisecting empty axis-parallel square, axis-parallel rectangular and circular annulus in $O(n^3)$ time using $O(n)$ space, in $O(k^2n^2\log n)$ time using $O(n\log n)$ space and in $O(n^3)$ time using $O(n^2)$ space respectively.

Maximum-Width Rainbow-Bisecting Empty Annulus

TL;DR

This work addresses the problem of computing maximum-width rainbow-bisecting empty annuli across three basic shapes—axis-parallel square, axis-parallel rectangle, and circle—for a colored planar point set. It develops distinct algorithms tailored to each shape: RBSA is solved through three geometric configurations with overall time and space; RBRA is tackled via anchored-uniform strategies with a baseline -time approach improved to time using minimal rainbow intervals and advanced data structures; RBCA is reduced to widest empty slabs in 3D via paraboloid lifting, achieving time and space, with a line-constrained variant at time/space. The key innovations include a structured decomposition of RBSA into C1–C3 configurations, an optimization framework for RBRA leveraging DP with improved decision procedures, and a 3D slab-based reduction for circular annuli. Collectively, the results advance the state of color-spanning and widest-empty-region problems, offering exact algorithmic solutions with rigorous time/space bounds and laying groundwork for further extensions (e.g., arbitrary orientations).

Abstract

Given a set of colored points with colors in the plane, we study the problem of computing a maximum-width rainbow-bisecting empty annulus (of objects specifically axis-parallel square, axis-parallel rectangle and circle) problem. We call a region rainbow if it contains at least one point of each color. The maximum-width rainbow-bisecting empty annulus problem asks to find an annulus of a particular shape with maximum possible width such that does not contain any input points and it bisects the input point set into two parts, each of which is a rainbow. We compute a maximum-width rainbow-bisecting empty axis-parallel square, axis-parallel rectangular and circular annulus in time using space, in time using space and in time using space respectively.
Paper Structure (11 sections, 15 theorems, 11 figures, 1 algorithm)

This paper contains 11 sections, 15 theorems, 11 figures, 1 algorithm.

Key Result

Lemma 1

There is a maximum-width RBSA such that the inner and the outer squares each contains a point of $P$ on their boundaries and one of the following three conditions is satisfied.

Figures (11)

  • Figure 1: (a) A RBSA of width $\delta$ with outer and inner squares $S_\mathrm{out}$ and $S_\mathrm{in}$. (b) A RBCA with outer and inner circles $C_\mathrm{out}$ and $C_\mathrm{in}$. For both annuli, $c$ denotes the center.
  • Figure 2: A RBRA with outer and inner rectangles $R_\mathrm{out}$ and $R_\mathrm{in}$ whose top-, bottom-, left-, right-widths are $t$, $b$, $l$, and $r$, respectively.
  • Figure 3: Three possible configurations of a maximum-width RBSA. The dashed sides represent the sides at infinity. (a) C$_{1}$ Configuration (b) C$_{2}$ Configuration (c) C$_{3}$ Configuration
  • Figure 4: Examples of enlarging the inner and the outer squares of a RBSA (gray filled) to get another RBSA (black) with the same width.
  • Figure 5: (a) The horizontal part of $\mathcal{L}$ should be contained in the gray region bounded by $p_i$, $p_j$, and $p_k$. (b) Two corners of $\mathcal{L}$ should be contained in the region bounded above S$_{t}$ and below S$_{b}$.
  • ...and 6 more figures

Theorems & Definitions (29)

  • Lemma 1
  • proof
  • Lemma 2
  • Remark 1
  • Lemma 3
  • Theorem 1
  • proof
  • Lemma 4
  • proof
  • Theorem 2
  • ...and 19 more