错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Decomposing the Complement of the Union of Cubes and Boxes in Three Dimensions

  • Pankaj K. Agarwal,
  • Micha Sharir,
  • Alex Steiger

摘要

Let \(\mathcal {C}\) C be a set of n axis-aligned cubes of arbitrary sizes in \({\mathbb R}^3\) R 3 in general position. Let \(\mathcal {U}:=\mathcal {U}(\mathcal {C})\) U : = U ( C ) be their union, and let \(\kappa \) κ be the number of vertices on \(\partial \mathcal {U}\) U ; \(\kappa \) κ can vary between O(1) and \(\Theta (n^2)\) Θ ( n 2 ) . We present a partition of \(\mathop {\textrm{cl}}({\mathbb R}^3\setminus \mathcal {U})\) cl ( R 3 \ U ) into \(O(\kappa \log ^4 n)\) O ( κ log 4 n ) axis-aligned boxes with pairwise-disjoint interiors that can be computed in \(O(n \log ^2 n + \kappa \log ^6 n)\) O ( n log 2 n + κ log 6 n ) time if the faces of \(\partial \mathcal {U}\) U are pre-computed. We also show that a partition of size \(O(\sigma \log ^4 n + \kappa \log ^2 n)\) O ( σ log 4 n + κ log 2 n ) , where \(\sigma \) σ is the number of input cubes that appear on \(\partial \mathcal {U}\) U , can be computed in \(O(n \log ^2 n + \sigma \log ^8 n + \kappa \log ^6 n)\) O ( n log 2 n + σ log 8 n + κ log 6 n ) time if the faces of \(\partial \mathcal {U}\) U are pre-computed. The complexity and runtime bounds improve to \(O(n\log n)\) O ( n log n ) if all cubes in \(\mathcal {C}\) C are congruent and the faces of \(\partial \mathcal {U}\) U are pre-computed. Finally, we show that if \(\mathcal {C}\) C is a set of arbitrary axis-aligned boxes in \({\mathbb R}^3\) R 3 , then a partition of \(\mathop {\textrm{cl}}({\mathbb R}^3\setminus \mathcal {U})\) cl ( R 3 \ U ) into \(O(n^{3/2}+\kappa )\) O ( n 3 / 2 + κ ) boxes can be computed in time \(O((n^{3/2}+\kappa )\log n)\) O ( ( n 3 / 2 + κ ) log n ) , where \(\kappa \) κ is, as above, the number of vertices in \(\mathcal {U}(\mathcal {C})\) U ( C ) , which now can vary between O(1) and \(\Theta (n^3)\) Θ ( n 3 ) .