AbstractGiven a family ofbinarycharacters defined on a setX, a problem arising in biological and linguistic classification is to decide whether there is a tree structure onXwhich is “compatible” with this family. A fundamental result from hierarchical clustering theory states that there exists a tree structure onXfor such a family if and only if any two of the characters arecompatible. In this paper, we prove a generalization of this result. Namely, we show that given a family ofmulti-statecharacters onXwhich we denote by χ, there exists a tree structure onX, called an (X,χ)-tree, which is “compatible” with χ if and only if any two of the characters arestrongly compatible. To prove this result, we introduce the concept ofblock systems, set ...