Efficient algorithms for computing a minimal homology basis
Abstract
Efficient computation of shortest cycles which form a homology basis under -additions in a given simplicial complex has been researched actively in recent years. When the complex is a weighted graph with vertices and edges, the problem of computing a shortest (homology) cycle basis is known to be solvable in -time. Several works \cite{borradaile2017minimum, greedy} have addressed the case when the complex is a -manifold. The complexity of these algorithms depends on the rank of the one-dimensional homology group of . This rank has a lower bound of , where denotes the number of simplices in , giving an worst-case time complexity for the algorithms in \cite{borradaile2017minimum,greedy}. This worst-case complexity is improved in \cite{annotation} to for general simplicial complexes where \cite{le2014powers} is the matrix multiplication exponent. Taking , this provides an worst-case algorithm. In this paper, we improve this time complexity. Combining the divide and conquer technique from \cite{DivideConquer} with the use of annotations from \cite{annotation}, we present an algorithm that runs in time giving the first worst-case algorithm for general complexes. If instead of minimal basis, we settle for an approximate basis, we can improve the running time even further. We show that a -approximate minimal homology basis can be computed in expected time. We also study more general measures for defining the minimal basis and identify reasonable conditions on these measures that allow computing a minimal basis efficiently.
Keywords
Cite
@article{arxiv.1801.06759,
title = {Efficient algorithms for computing a minimal homology basis},
author = {Tamal K. Dey and Tianqi Li and Yusu Wang},
journal= {arXiv preprint arXiv:1801.06759},
year = {2018}
}
Comments
14 pages, to be presented on LATIN 2018