Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article

Maximum k-Chains in Planar Point Sets: Combinatorial Structure and Algorithms

Published: 01 February 1999 Publication History

Abstract

A chain of a set P of n points in the plane is a chain of the dominance order on P . A k -chain is a subset C of P that can be covered by k chains. A k -chain C is a maximum k-chain if no other k -chain contains more elements than C . This paper deals with the problem of finding a maximum k -chain of P in the cardinality and in the weighted case.
Using the skeleton S ( P ) of a point set P introduced by Viennot we describe a fairly simple algorithm that computes maximum k-chains in time O ( kn log n ) and linear space. The basic idea is that the canonical chain partition of a maximum ( k -1)-chain in the skeleton S ( P ) provides k regions in the plane such that a maximum k -chain for P can be obtained as the union of a maximal chain from each of these regions.
By the symmetry between chains and antichains in the dominance order we may use the algorithm for maximum k -chains to compute maximum k -antichains for planar points in time O ( kn log n ). However, for large k one can do better. We describe an algorithm computing maximum k -antichains (and, by symmetry, k -chains) in time O (( n 2 k ) log n ) and linear space. Consequently, a maximum k -chain can be computed in time O ( n 3/2 log n ) for arbitrary k .
The background for the algorithms is a geometric approach to the Greene--Kleitman theory for permutations. We include a skeleton-based exposition of this theory and give some hints on connections with the theory of Young tableaux.
The concept of the skeleton of a planar point set is extended to the case of a weighted point set. This extension allows to compute maximum weighted k -chains with an algorithm that is similar to the algorithm for the cardinality case. The time and space requirements of the algorithm for weighted k -chains are O (2kn log(2 kn )) and O (2 kn ), respectively.

Cited By

View all
  • (2021)Reconstructing with Less: Leakage Abuse Attacks in Two DimensionsProceedings of the 2021 ACM SIGSAC Conference on Computer and Communications Security10.1145/3460120.3484552(2243-2261)Online publication date: 12-Nov-2021
  • (2017)Numerical schemes and rates of convergence for the Hamilton---Jacobi equation continuum limit of nondominated sortingNumerische Mathematik10.1007/s00211-017-0895-5137:4(819-856)Online publication date: 1-Dec-2017
  • (2006)Exact Algorithms for a Loading Problem with Bounded Clique WidthINFORMS Journal on Computing10.1287/ijoc.1040.012418:4(455-465)Online publication date: 1-Jan-2006
  • Show More Cited By

Recommendations

Reviews

Robert Bruce King

The dominance order on points in the plane is given by the relations p?q if p x ?q x and p y ?q y where p x and p y denote the x and y coordinates of p . A subset C of a set of points P is a chain if any two members p,q of C are comparable, that is, either p?q or q?p . A k -chain is a subset C of P that can be covered by k chains. A k -chain C is a maximum k -chain if no other k -chain contains more elements than C . A subset A of a set P with no two different points comparable is an antichain. This paper describes an algorithm that computes maximum k -chains in time O kn log n and linear space. By the symmetry between chains and antichains in the dominance order, this algorithm for maximum k -chains can also be used to compute maximum k -antichains for planar points in time O kn log n . However, for large k a better algorithm is available for computing maximum k -antichains (and, by symmetry, k -chains) in time O n 2/k log n and linear space. Consequently, a maximum k -chain can be computed in time O n 3/2 log n for arbitrary k . In addition, this method can be extended to weighted point sets, providing an algorithm to compute maximum weighted k -chains with time and space requirements of O 2 kn log 2 kn <__?__Pub Caret> and O 2 kn , respectively.

Access critical reviews of Computing literature here

Become a reviewer for Computing Reviews.

Comments

Information & Contributors

Information

Published In

Publisher

Society for Industrial and Applied Mathematics

United States

Publication History

Published: 01 February 1999

Author Tags

  1. Young tableaux
  2. algorithms
  3. antichains
  4. chains
  5. orders
  6. point sets
  7. skeletons

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 17 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2021)Reconstructing with Less: Leakage Abuse Attacks in Two DimensionsProceedings of the 2021 ACM SIGSAC Conference on Computer and Communications Security10.1145/3460120.3484552(2243-2261)Online publication date: 12-Nov-2021
  • (2017)Numerical schemes and rates of convergence for the Hamilton---Jacobi equation continuum limit of nondominated sortingNumerische Mathematik10.1007/s00211-017-0895-5137:4(819-856)Online publication date: 1-Dec-2017
  • (2006)Exact Algorithms for a Loading Problem with Bounded Clique WidthINFORMS Journal on Computing10.1287/ijoc.1040.012418:4(455-465)Online publication date: 1-Jan-2006
  • (2006)Approximating the minimum clique cover and other hard problems in subtree filament graphsDiscrete Applied Mathematics10.1016/j.dam.2006.03.003154:14(1983-1995)Online publication date: 1-Sep-2006
  • (2005)Longest increasing subsequences in windows based on canonical antichain partitionProceedings of the 16th international conference on Algorithms and Computation10.1007/11602613_114(1153-1162)Online publication date: 19-Dec-2005

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media