A Parameterized View on Matroid Optimization Problems

  • Dániel Marx
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4051)

Abstract

Matroid theory gives us powerful techniques for understanding combinatorial optimization problems and for designing polynomial-time algorithms. However, several natural matroid problems, such as 3-matroid intersection, are NP-hard. Here we investigate these problems from the parameterized complexity point of view: instead of the trivial O(n k ) time brute force algorithm for finding a k-element solution, we try to give algorithms with uniformly polynomial (i.e., f(k) Open image in new window n O(1)) running time. The main result is that if the ground set of a represented matroid is partitioned into blocks of size ℓ, then we can determine in f(k,ℓ) Open image in new window n O(1) randomized time whether there is an independent set that is the union of k blocks. As consequence, algorithms with similar running time are obtained for other problems such as finding a k-set in the intersection of ℓ matroids, or finding k terminals in a network such that each of them can be connected simultaneously to the source by ℓ disjoint paths.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Downey, R.G., Fellows, M.R.: Parameterized complexity. Monographs in Computer Science. Springer, New York (1999)Google Scholar
  2. 2.
    Graham, R.L., Grötschel, M., Lovász, L. (eds.): Handbook of combinatorics, vol. 1(2). Elsevier Science B.V., Amsterdam (1995)MATHGoogle Scholar
  3. 3.
    Lovász, L.: Flats in matroids and geometric graphs. In: Combinatorial surveys (Proc. Sixth British Combinatorial Conf., Royal Holloway Coll., Egham, 1977), pp. 45–86. Academic Press, London (1977)Google Scholar
  4. 4.
    Lovász, L.: Matroid matching and some applications. J. Combin. Theory Ser. B 28(2), 208–236 (1980)MATHCrossRefMathSciNetGoogle Scholar
  5. 5.
    Marx, D.: Parameterized coloring problems on chordal graphs. Theoret. Comput. Sci. 351(3), 407–424 (2006)MATHCrossRefMathSciNetGoogle Scholar
  6. 6.
    Monien, B.: How to find long paths efficiently. In: Analysis and design of algorithms for combinatorial problems (Udine, 1982). North-Holland Math. Stud, vol. 109, pp. 239–254. North-Holland, Amsterdam (1985)CrossRefGoogle Scholar
  7. 7.
    Perfect, H.: Applications of Menger’s graph theorem. J. Math. Anal. Appl. 22, 96–111 (1968)MATHCrossRefMathSciNetGoogle Scholar
  8. 8.
    Plehn, J., Voigt, B.: Finding minimally weighted subgraphs. In: Möhring, R.H. (ed.) WG 1990. LNCS, vol. 484, pp. 18–29. Springer, Heidelberg (1991)Google Scholar
  9. 9.
    Recski, A.: Matroid theory and its applications in electric network theory and statics. Springer-Verlag, Berlin, New York and Akadémiai Kiadó, Budapest (1989)Google Scholar
  10. 10.
    Schwartz, J.T.: Fast probabilistic algorithms for verification of polynomial identities. J. Assoc. Comput. Mach. 27(4), 701–717 (1980)MATHMathSciNetGoogle Scholar
  11. 11.
    Shoup, V.: Fast construction of irreducible polynomials over finite fields. J. Symbolic Comput. 17(5), 371–391 (1994)MATHCrossRefMathSciNetGoogle Scholar
  12. 12.
    Zippel, R.: Probabilistic algorithms for sparse polynomials. In: Ng, K.W. (ed.) EUROSAM 1979 and ISSAC 1979. LNCS, vol. 72, pp. 216–226. Springer, Heidelberg (1979)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Dániel Marx
    • 1
  1. 1.Institut fürInformatikHumboldt-Universität zu BerlinBerlinGermany

Personalised recommendations