Theory of Computing Systems

, Volume 49, Issue 2, pp 246–272 | Cite as

On the Complexity of Matroid Isomorphism Problem

  • B. V. Raghavendra Rao
  • M. N. Jayalal Sarma


We study the complexity of testing if two given matroids are isomorphic. The problem is easily seen to be in \(\Sigma_{2}^{p}\). In the case of linear matroids, which are represented over polynomially growing fields, we note that the problem is unlikely to be \(\Sigma_{2}^{p}\)-complete and is co NP-hard. We show that when the rank of the matroid is bounded by a constant, linear matroid isomorphism, and matroid isomorphism are both polynomial time many-one equivalent to graph isomorphism.

We give a polynomial time Turing reduction from graphic matroid isomorphism problem to the graph isomorphism problem. Using this, we are able to show that graphic matroid isomorphism testing for planar graphs can be done in deterministic polynomial time. We then give a polynomial time many-one reduction from bounded rank matroid isomorphism problem to graphic matroid isomorphism, thus showing that all the above problems are polynomial time equivalent.

Further, for linear and graphic matroids, we prove that the automorphism problems are polynomial time equivalent to the corresponding isomorphism problems. In addition, we give a polynomial time membership test algorithm for the automorphism group of a graphic matroid.


Computational complexity 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Arvind, V., Kurur, P.P.: Graph isomorphism is in SPP. In: FOCS, pp. 743–750 (2002) Google Scholar
  2. 2.
    Arvind, V., Torán, J.: Isomorphism testing: perspective and open problems. Bull. Eur. Assoc. Theor. Comput. Sci. 86, 66–84 (2005) zbMATHGoogle Scholar
  3. 3.
    Babai, L.: Vector representable matroids of given rank with given automorphism group. Discrete Math. 24, 119–125 (1978) MathSciNetzbMATHCrossRefGoogle Scholar
  4. 4.
    Babai, L., Grigoryev, D.Yu., Mount, D.M.: Isomorphism of graphs with bounded eigenvalue multiplicity. In: STOC, pp. 310–324 (1982) Google Scholar
  5. 5.
    Cunningham, W.H., Edmonds, J.: A combinatorial decomposition theory. Can. J. Math. 17, 734–765 (1980) MathSciNetCrossRefGoogle Scholar
  6. 6.
    Datta, S., Limaye, N., Nimbhorkar, P.: 3-connected planar graph isomorphism is in log-space. In: Proceedings of FSTTCS, pp. 155–162 (2008) Google Scholar
  7. 7.
    Datta, S., Limaye, N., Nimbhorkar, P., Thierauf, T., Wagner, F.: Planar graph isomorphism is in log-space. In: IEEE Conference on Computational Complexity, pp. 203–214 (2009) Google Scholar
  8. 8.
    Goldreich, O.: Computational Complexity: A Conceptual Perspective. Cambridge University Press, Cambridge (2008) zbMATHGoogle Scholar
  9. 9.
    Harary, F.: Graph Theory. Addison-Wesley, Reading (1969) Google Scholar
  10. 10.
    Hlinený, P.: Some hard problems on matroid spikes. Theory Comput. Syst. 41(3), 551–562 (2007) MathSciNetzbMATHCrossRefGoogle Scholar
  11. 11.
    Horton, J.D.: A polynomial-time algorithm to find the shortest cycle basis of a graph. SIAM J. Comput. 16(2), 358–366 (1987) MathSciNetzbMATHCrossRefGoogle Scholar
  12. 12.
    Hopcroft, J.E., Tarjan, R.E.: Dividing a graph into triconnected components. SIAM J. Comput. 2(3), 135–158 (1973) MathSciNetCrossRefGoogle Scholar
  13. 13.
    Hopcroft, J.E., Wong, J.K.: Linear time algorithm for isomorphism of planar graphs (preliminary report). In: STOC ’74: Proceedings of the Sixth Annual ACM Symposium on Theory of Computing, pp. 172–184. ACM, New York (1974) CrossRefGoogle Scholar
  14. 14.
    Köbler, J., Schöning, U., Torán, J.: The Graph Isomorphism Problem: Its Structural Complexity. Birkhäuser, Basel (1993) zbMATHGoogle Scholar
  15. 15.
    Lindell, S.: A logspace algorithm for tree canonization (extended abstract). In: STOC, pp. 400–404 (1992) Google Scholar
  16. 16.
    Lozano, A., Torán, J.: On the nonuniform complexity of the graph isomorphism problem. In: Structure in Complexity Theory Conference, pp. 118–129 (1992) Google Scholar
  17. 17.
    Luks, E.M.: Isomorphism of graphs of bounded valence can be tested in polynomial time. In FOCS, pp. 42–49 (1980) Google Scholar
  18. 18.
    Luks, E.M.: Permutation Groups and Polynomial-Time Computation. DIMACS, vol. 11, pp. 139–175. (1993) Google Scholar
  19. 19.
    Mayhew, D.: Matroid complexity and nonsuccinct descriptions. SIAM J. Discrete Math. 22(2), 455–466 (2008) MathSciNetzbMATHCrossRefGoogle Scholar
  20. 20.
    Miller, G.L.: Isomorphism testing for graphs of bounded genus. In: STOC, pp. 225–235 (1980) Google Scholar
  21. 21.
    Oxley, J., Welsh, D.: Chromatic, flow and reliability polynomials: the complexity of their coefficients. Comb. Probab. Comput. 11, 403–426 (2002) MathSciNetzbMATHCrossRefGoogle Scholar
  22. 22.
    Oxley, J.G.: Matroid Theory. Oxford University Press, New York (1992) zbMATHGoogle Scholar
  23. 23.
    Schöning, U.: Probabilistic Complexity Classes and Lowness. J. Comput. Syst. Sci. 39, 84–100 (1999) CrossRefGoogle Scholar
  24. 24.
    Truemper, K.: On Whitney’s 2-isomorphism theorem for graphs. J. Graph Theory, 43–49 (1980) Google Scholar
  25. 25.
    Thierauf, T., Wagner, F.: The isomorphism problem for planar 3-connected graphs is in unambiguous logspace. In: STACS, pp. 633–644 (2008) Google Scholar
  26. 26.
    Whitney, H.: Congruent graphs and connectivity of graphs. Am. J. Math. 54(1), 150–168 (1932) MathSciNetCrossRefGoogle Scholar
  27. 27.
    Whitney, H.: 2-isomorphic graphs. Am. J. Math. 55, 245–254 (1933) MathSciNetCrossRefGoogle Scholar
  28. 28.
    Whitney, H.: On the abstract properties of linear dependence. Am. J. Math. 57(3), 509–533 (1935) MathSciNetCrossRefGoogle Scholar

Copyright information

© Springer Science+Business Media, LLC 2010

Authors and Affiliations

  • B. V. Raghavendra Rao
    • 1
  • M. N. Jayalal Sarma
    • 2
  1. 1.Department of Computer ScienceSaarland UniversitySaarbrückenGermany
  2. 2.Institute for Theoretical Computer ScienceTsinghua UniversityBeijingChina

Personalised recommendations