Abstract
Given a finite set V, and a hypergraph \(\mathcal{H} \subseteq 2^V\), the hypergraph transversal problem calls for enumerating all minimal hitting sets (transversals) for \(\mathcal{H}\). This problem plays an important role in practical applications as many other problems were shown to be polynomially equivalent to it. Fredman and Khachiyan (1996) gave an incremental quasi-polynomial time algorithm for solving the hypergraph transversal problem [9]. In this paper, we present an efficient implementation of this algorithm. While we show that our implementation achieves the same bound on the running time as in [9], practical experience with this implementation shows that it can be substantially faster. We also show that a slight modification of the algorithm in [9] can be used to give a stronger bound on the running time.
This research was supported by the National Science Foundation (Grant IIS-0118635), and by the Office of Naval Research (Grant N00014-92-J-1375). The third author is also grateful for the partial support by DIMACS, the National Science Foundation’s Center for Discrete Mathematics and Theoretical Computer Science.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Anthony, M., Biggs, N.: Computational Learning Theory. Cambridge Univ. Press, Cambridge (1992)
Agrawal, R., Imielinski, T., Swami, A.: Mining associations between sets of items in massive databases. In: Proc. ACM-SIGMOD Int. Conf., pp. 207–216 (1993)
Boros, E., Elbassioni, K., Gurvich, V., Khachiyan, L., Makino, K.: Dual-bounded generating problems: All minimal integer solutions for a monotone system of linear inequalities. SIAM Journal on Computing 31(5), 1624–1643 (2002)
Boros, E., Elbassioni, K., Gurvich, V., Khachiyan, L.: Generating Dual-Bounded Hypergraphs. Optimization Methods and Software (OMS) 17(5), 749–781 Part I (2002)
Boros, E., Elbassioni, K., Gurvich, V., Khachiyan, L., Makino, K.: An intersection inequality for discrete distributions and related generation problems. In: Baeten, J.C.M., Lenstra, J.K., Parrow, J., Woeginger, G.J. (eds.) ICALP 2003. LNCS, vol. 2719. Springer, Heidelberg (2003) (to appear)
Boros, E., Gurvich, V., Khachiyan, L., Makino, K.: On the complexity of generating maximal frequent and minimal infrequent sets. In: Alt, H., Ferreira, A. (eds.) STACS 2002. LNCS, vol. 2285, pp. 133–141. Springer, Heidelberg (2002)
Colbourn, C.J.: The combinatorics of network reliability. Oxford Univ. Press, Oxford (1987)
Eiter, T., Gottlob, G.: Identifying the minimal transversals of a hypergraph and related problems. SIAM Journal on Computing 24, 1278–1304 (1995)
Fredman, M.L., Khachiyan, L.: On the complexity of dualization of monotone disjunctive normal forms. Journal of Algorithms 21, 618–628 (1996)
Gunopulos, D., Khardon, R., Mannila, H., Toivonen, H.: Data mining, hypergraph transversals and machine learning. In: Proc. 16th ACM-PODS Conf., pp. 209–216 (1997)
Gurvich, V.: To theory of multistep games. USSR Comput. Math. and Math Phys. 13, 1485–1500 (1973)
Gurvich, V.: Nash-solvability of games in pure strategies. USSR Comput. Math. and Math. Phys. 15, 357–371 (1975)
Kavvadias, D.J., Stavropoulos, E.C.: Evaluation of an algorithm for the transversal hypergraph problem. In: Vitter, J.S., Zaroliagis, C.D. (eds.) WAE 1999. LNCS, vol. 1668, pp. 72–84. Springer, Heidelberg (1999)
Read, R.C.: Every one a winner, or how to avoid isomorphism when cataloging combinatorial configurations. Annals of Disc. Math. 2, 107–120 (1978)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Boros, E., Elbassioni, K., Gurvich, V., Khachiyan, L. (2003). An Efficient Implementation of a Quasi-polynomial Algorithm for Generating Hypergraph Transversals. In: Di Battista, G., Zwick, U. (eds) Algorithms - ESA 2003. ESA 2003. Lecture Notes in Computer Science, vol 2832. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-39658-1_51
Download citation
DOI: https://doi.org/10.1007/978-3-540-39658-1_51
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-20064-2
Online ISBN: 978-3-540-39658-1
eBook Packages: Springer Book Archive