# A Polynomial-Time Algorithm to Find the Shortest Cycle Basis of a Graph

@article{Horton1987APA, title={A Polynomial-Time Algorithm to Find the Shortest Cycle Basis of a Graph}, author={J. Horton}, journal={SIAM J. Comput.}, year={1987}, volume={16}, pages={358-366} }

Define the length of a basis of the cycle space of a graph to be the sum of the lengths of all cycles in the basis. An algorithm is given that finds a cycle basis with the shortest possible length in $O(m^3 n)$ operations, where m is the number of edges and n is the number of vertices. This is the first known polynomial-time algorithm for this problem. Edges may be weighted or unweighted. Also, the shortest cycle basis is shown to have at most ${{3(n - 1)(n - 2)} / 2}$ edges for the unweighted… Expand

#### Figures and Topics from this paper

#### Paper Mentions

#### 268 Citations

A Faster Algorithm for Minimum Cycle Basis of Graphs

- Computer Science, Mathematics
- ICALP
- 2004

An Õ(m2n) Randomized Algorithm to Compute a Minimum Cycle Basis of a Directed Graph

- Mathematics, Computer Science
- ICALP
- 2005

Algorithms to Compute Minimum Cycle Basis in Directed Graphs

- Mathematics, Computer Science
- Theory of Computing Systems
- 2006

New Approximation Algorithms for Minimum Cycle Bases of Graphs

- Mathematics, Computer Science
- STACS
- 2007

Minimum Cycle Basis and All-Pairs Min Cut of a Planar Graph in Subquadratic Time

- Mathematics, Computer Science
- ArXiv
- 2009

Faster Algorithms for Minimum Cycle Basis in Directed Graphs

- Mathematics, Computer Science
- SIAM J. Comput.
- 2008

A Faster Deterministic Algorithm for Minimum Cycle Bases in Directed Graphs

- Mathematics, Computer Science
- ICALP
- 2006

Union of all the Minimum Cycle Bases of a Graph

- Mathematics, Computer Science
- Electron. J. Comb.
- 1997

#### References

SHOWING 1-8 OF 8 REFERENCES

An Efficient Cycle Vector Space Algorithm for Listing all Cycles of a Planar Graph

- Mathematics, Computer Science
- SIAM J. Comput.
- 1981

A Mechanical Analysis of the Cyclic Structure of Undirected Linear Graphs

- Mathematics, Computer Science
- JACM
- 1966

Numerical Processing of Horizontal Control Data- Economization by Automation

- Numerical Processing of Horizontal Control Data- Economization by Automation
- 1984

Minimal Bases of Cycles of a Graph

- Recent Advances in Graph Theory, Proceedings of the Symposium held in Praque
- 1974