Computational aspects of the 2-dimension of partially ordered sets

  • Authors:
  • M. Habib;L. Nourine;O. Raynaud;E. Thierry

  • Affiliations:
  • LIRMM, 161 rue Ada. 34392 Montpellier Cedex 5, France;LIMOS, Complexe des Ceseaux, 63000 Clermont-Ferrand, France;LIMOS, Complexe des Ceseaux, 63000 Clermont-Ferrand, France;ENS Lyon, LIP 46 allée d'Italie, 69007 Lyon, France

  • Venue:
  • Theoretical Computer Science
  • Year:
  • 2004

Quantified Score

Hi-index 5.23

Visualization

Abstract

A well-known method to represent a partially ordered set P (order for short) consists in associating to each element of P a subset of a fixed set S = { 1,..., k} such that the order relation coincides with subset inclusion. Such an embedding of P into 2s (the lattice of all subsets of S) is called a bit-vector encoding of P. These encodings provide an interesting way to store an order. They are economical with space and comparisons between elements can be performed efficiently via subset inclusion tests.Given an order P, minimizing the size of the encoding, i.e. the cardinal of S, is however a difficult problem. The smallest size is called the 2-dimension of P and denoted by Dim2(P). In the literature, the decision problem for the 2-dimension has been classified as NP-complete and generating small bit-vector encodings is a challenging issue.Several works deal with bit-vector encodings from a theoretical point of view In this article, we focus on computational complexity results. After a synthesis of known results, we come back on the NP-completeness by detailing a proof and enforcing the conclusion with non-approximability ratios. Besides this general result, we investigate the complexity of the 2-dimension for the class of trees. We describe a 4-approximation algorithm for this class. It uses an optimal balancing strategy which solves a conjecture of Krall, Vitek and Horspool. Several interesting open problems are listed.