A New Approach for Speeding Up Enumeration Algorithms

  • Authors:
  • Takeaki Uno

  • Affiliations:
  • -

  • Venue:
  • ISAAC '98 Proceedings of the 9th International Symposium on Algorithms and Computation
  • Year:
  • 1998

Quantified Score

Hi-index 0.00

Visualization

Abstract

We propose a new approach for speeding up enumeration algorithms. The approach does not relies on data structures deeply, but utilizes some analysis of its computation time. The enumeration algorithms for directed spanning trees, matroid bases, and some bipartite matching problems are speeded up by this approach. For a given graph G = (V,E), the time complexity of the algorithm for directed spanning tree is O(log2|V|) per a directed spanning tree. For a given matroid M, the algorithm for matroid bases runs in O(T/n) time per a base. Here n denotes the rank of M, and T denotes the computation time to obtain elementary circuits. Enumeration algorithms for matching problems spend O(|V|) time per a matching.