English

Loop unrolling of UCA models: distance labeling

Data Structures and Algorithms 2026-04-02 v2 Discrete Mathematics

Abstract

A proper circular-arc (PCA) model is a pair M=(C,A)M = (C, A) where CC is a circle and AA is a family of inclusion-free arcs on CC whose extremes are pairwise different. The model MM represents a digraph DD that has one vertex v(a)v(a) for each aAa \in A and one edge v(a)v(b)v(a) \to v(b) for each pair of arcs a,bA(M)a,b \in A(M) such that the beginning point of bb belongs to aa. For k0k \geq 0, the kk-th power DkD^k of DD has the same vertices as DD and v(a)v(b)v(a) \to v(b) is an edge of DkD^k when aba\neq b and the distance from v(a)v(a) to v(b)v(b) in DD is at most kk. A unit circular-arc (UCA) model is a PCA model U=(C,A)U = (C,A) in which all the arcs have the same length +1\ell+1. If \ell, the length cc of CC, and the extremes of the arcs of AA are integer, then UU is a (c,)(c,\ell)-CA model. For i0i \geq 0, the model i×Ui \times U of UU is obtained by replacing each arc (s,s++1)(s,s+\ell+1) with the arc (s,s+i+1)(s,s+i\ell+1). If UU represents a digraph DD, then UU is kk-multiplicative when i×Ui \times U represents DiD^i for every 0ik0 \leq i \leq k. In this article we design a linear time algorithm to decide if a PCA model MM is equivalent to a kk-multiplicative UCA model when kk is given as input. The algorithm either outputs a kk-multiplicative UCA model UU equivalent to MM or a negative certificate that can be authenticated in linear time. Our main technical tool is a new characterization of those PCA models that are equivalent to kk-multiplicative UCA models. For k=1k=1, this characterization yields a new algorithm for the classical representation problem that is simpler than the previously known algorithms.

Cite

@article{arxiv.2202.10527,
  title  = {Loop unrolling of UCA models: distance labeling},
  author = {Francisco J Soulignac and Pablo Terlisky},
  journal= {arXiv preprint arXiv:2202.10527},
  year   = {2026}
}
R2 v1 2026-06-24T09:48:42.538Z