Ordering Constraints over Feature Trees

  • Authors:
  • Martin Müller;Joachim Niehren;Andreas Podelski

  • Affiliations:
  • Programming Systems Lab, Universität des Saarlandes, Stuhlsatzenhausweg 3, D-66041 Saarbrücken, Germany;Programming Systems Lab, Universität des Saarlandes, Stuhlsatzenhausweg 3, D-66041 Saarbrücken, Germany;Max-Planck-Institut für Informatik, Im Stadtwald, D-66123 Saarbrücken, Germany

  • Venue:
  • Constraints
  • Year:
  • 2000

Quantified Score

Hi-index 0.00

Visualization

Abstract

Feature treesare the formal basis for algorithms manipulating record likestructures in constraint programming, computational linguisticsand in concrete applications like software configuration management.Feature trees model records, and constraints over feature treesyield extensible and modular record descriptions. We introducethe constraint system FEAT of ordering constraintsinterpreted over feature trees. Under the view that feature treesrepresent symbolic information, the relation \leqcorresponds to the information ordering (’’carries less informationthan‘‘). We present two algorithms in cubic time, one for thesatisfiability problem and one for the entailment problem ofFEAT. We show that FEAT has the independence property.We are thus able to handle negative conjuncts via entailmentand obtain a cubic algorithm that decides the satisfiabilityof conjunctions of positive and negated ordering constraintsover feature trees. Furthermore, we reduce the satisfiabilityproblem of Dörre‘s weak subsumption constraints to the satisfiabilityproblem of FEAT and improve the complexity bound forsolving weak subsumption constraints from O(n^5)to O(n^3).