English

An Optimal Algorithm for Strict Circular Seriation

Data Structures and Algorithms 2021-06-11 v1 Combinatorics Computation

Abstract

We study the problem of circular seriation, where we are given a matrix of pairwise dissimilarities between nn objects, and the goal is to find a {\em circular order} of the objects in a manner that is consistent with their dissimilarity. This problem is a generalization of the classical {\em linear seriation} problem where the goal is to find a {\em linear order}, and for which optimal O(n2){\cal O}(n^2) algorithms are known. Our contributions can be summarized as follows. First, we introduce {\em circular Robinson matrices} as the natural class of dissimilarity matrices for the circular seriation problem. Second, for the case of {\em strict circular Robinson dissimilarity matrices} we provide an optimal O(n2){\cal O}(n^2) algorithm for the circular seriation problem. Finally, we propose a statistical model to analyze the well-posedness of the circular seriation problem for large nn. In particular, we establish O(log(n)/n){\cal O}(\log(n)/n) rates on the distance between any circular ordering found by solving the circular seriation problem to the underlying order of the model, in the Kendall-tau metric.

Keywords

Cite

@article{arxiv.2106.05944,
  title  = {An Optimal Algorithm for Strict Circular Seriation},
  author = {Santiago Armstrong and Cristóbal Guzmán and Carlos A. Sing-Long},
  journal= {arXiv preprint arXiv:2106.05944},
  year   = {2021}
}

Comments

27 pages, 5 figures