paper

Modules and PQ-trees in Robinson spaces

arXiv:2306.08800

Abstract

A Robinson space is a dissimilarity space on points for which there exists a compatible order, {\it i.e.} a total order on such that implies that and . Recognizing if a dissimilarity space is Robinson has numerous applications in seriation and classification. A PQ-tree is a classical data structure introduced by Booth and Lueker to compactly represent a set of related permutations on a set . In particular, the set of all compatible orders of a Robinson space are encoded by a PQ-tree. An mmodule is a subset of which is not distinguishable from the outside of , {\it i.e.} the distances from any point of to all points of are the same. Mmodules define the mmodule-tree of a dissimilarity space . Given , a -copoint is a maximal mmodule not containing . The -copoints form a partition of . There exist two algorithms recognizing Robinson spaces in optimal time. One uses PQ-trees and one uses a copoint partition of . In this paper, we establish correspondences between the PQ-trees and the mmodule-trees of Robinson spaces. More precisely, we show how to construct the mmodule-tree of a Robinson dissimilarity from its PQ-tree and how to construct the PQ-tree from the odule-tree. To establish this translation, additionally to the previous notions, we introduce the notions of -graph of a Robinson space and of -mmodules, the connected components of . We also use the dendrogram of the subdominant ultrametric of . All these results also lead to optimal time algorithms for constructing the PQ-tree and the mmodule tree of Robinson spaces.

Modules and PQ-trees in Robinson spaces · wovepaper