Solving the canonical representation and star system problems for proper circular-arc graphs in logspace.
With Johannes Köbler, Oleg Verbitsky.
Journal of Discrete Algorithms 38–41:38–49 (2016)

Abstract.

We present a logspace algorithm that constructs a canonical intersection model for a given proper circular-arc graph, where /canonical/ means that isomorphic graphs receive identical models. This implies that the recognition and the isomorphism problems for these graphs are solvable in logspace. For the broader class of concave-round graphs, which still possess (not necessarily proper) circular-arc models, we show that a canonical circular-arc model can also be constructed in logspace. As a building block for these results, we design a logspace algorithm for computing canonical circular-arc models of circular-arc hypergraphs. This class of hypergraphs corresponds to matrices with the /circular ones property/, which play an important role in computational genomics. Our results imply that there is a logspace algorithm that decides whether a given matrix has this property.

Furthermore, we consider the Star System Problem that consists in reconstructing a graph from its closed neighborhood hypergraph. We show that this problem is solvable in logarithmic space for the classes of proper circular-arc, concave-round, and co-convex graphs.

Note that solving a problem in logspace implies that it is solvable by a parallel algorithm of the class AC¹. For the problems under consideration, at most AC² algorithms were known earlier.

Conference version:
Solving the canonical representation and star system problems for proper circular-arc graphs in logspace
With Johannes Köbler, Oleg Verbitsky.
Proceedings of 32nd FSTTCS. Leibniz-Zentrum für Informatik, 2012. Pp. 387–399.