Fast Algorithms for Minimum Cycle Basis and Minimum Homology Basis
Fast Algorithms for Minimum Cycle Basis and Minimum Homology Basis
复制标题
最小循环基础和最小同源基础的快速算法
DOI:
--
复制
发表时间:
2020
期刊:
影响因子:
--
通讯作者:
Abhishek Rathod
中科院分区:
文献类型:
--
作者:
Abhishek Rathod
We study the problem of finding a minimum homology basis, that is, a shortest set of cycles that generates the 1-dimensional homology classes with Z 2 coefficients in a given simplicial complex K . This problem has been extensively studied in the last few years. For general complexes, the current best deterministic algorithm, by Dey et al. [8], runs in O ( N ω + N 2 g ) time, where N denotes the number of simplices in K , g denotes the rank of the 1-homology group of K , and ω denotes the exponent of matrix multiplication. In this paper, we present two conceptually simple randomized algorithms that compute a minimum homology basis of a general simplicial complex K . The first algorithm runs in ˜ O ( m ω ) time, where m denotes the number of edges in K , whereas the second algorithm runs in O ( m ω + Nm ω − 1 ) time. We also study the problem of finding a minimum cycle basis in an undirected graph G with n vertices and m edges. The best known algorithm for this problem runs in O ( m ω ) time. Our algorithm, which has a simpler high-level description, but is slightly more expensive, runs in ˜ O ( m ω ) time.