Complexity of subtype satisfiability over posets

  • Authors:
  • Joachim Niehren;Tim Priesnitz;Zhendong Su

  • Affiliations:
  • INRIA Futurs, Lille, France;Programming Systems Lab, Saarland University, Saarbrücken, Germany;Department of Computer Science, University of California, Davis, CA

  • Venue:
  • ESOP'05 Proceedings of the 14th European conference on Programming Languages and Systems
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

Subtype satisfiability is an important problem for designing advanced subtype systems and subtype-based program analysis algorithms. The problem is well understood if the atomic types form a lattice. However, little is known about subtype satisfiability over posets. In this paper, we investigate algorithms for and the complexity of subtype satisfiability over general posets.We present a uniform treatment of different flavors of subtyping: simple versus recursive types and structural versus non-structural subtype orders.Our results are established through a new connection of subtype constraints and modal logic. As a consequence, we settle a problem left open by Tiuryn and Wand in 1993.