Skip to main content

2015 | OriginalPaper | Buchkapitel

Speeding up Graph Algorithms via Switching Classes

verfasst von : Nathan Lindzey

Erschienen in: Combinatorial Algorithms

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Given a graph G, a vertex switch of \(v \in V(G)\) results in a new graph where neighbors of v become nonneighbors and vice versa. This operation gives rise to an equivalence relation over the set of labeled digraphs on n vertices. The equivalence class of G with respect to the switching operation is commonly referred to as G’s switching class. The algebraic and combinatorial properties of switching classes have been studied in depth; however, they have not been studied as thoroughly from an algorithmic point of view. The intent of this work is to further investigate the algorithmic properties of switching classes. In particular, we show that switching classes can be used to asymptotically speed up several super-linear unweighted graph algorithms. The current techniques for speeding up graph algorithms are all somewhat involved insofar that they employ sophisticated pre-processing, data-structures, or use “word tricks” on the RAM model to achieve at most a \(O(\log (n))\) speed up for sufficiently dense graphs. Our methods are much simpler and can result in super-polylogarithmic speedups. In particular, we achieve better bounds for diameter, transitive closure, bipartite maximum matching, and general maximum matching.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
1.
Zurück zum Zitat Balas, E., Niehaus, W.: Finding large cliques in arbitrary graphs by bipartite matching. In: Johnson, D.S., Trick, M.A. (eds.) Cliques, Colouring, and Satisfiability, Second DIMACS Implementations Challenge. DIMACS Series in Discrete Mathematics and Theoretical Computer Science, vol. 26, pp. 29–52. American Mathematical Society, Providence (1996) Balas, E., Niehaus, W.: Finding large cliques in arbitrary graphs by bipartite matching. In: Johnson, D.S., Trick, M.A. (eds.) Cliques, Colouring, and Satisfiability, Second DIMACS Implementations Challenge. DIMACS Series in Discrete Mathematics and Theoretical Computer Science, vol. 26, pp. 29–52. American Mathematical Society, Providence (1996)
3.
Zurück zum Zitat Cheriyan, J., Mehlhorn, K.: Algorithms for dense graphs and networks on the random access computer. Algorithmica 15(6), 521–549 (1996)MATHMathSciNetCrossRef Cheriyan, J., Mehlhorn, K.: Algorithms for dense graphs and networks on the random access computer. Algorithmica 15(6), 521–549 (1996)MATHMathSciNetCrossRef
4.
Zurück zum Zitat Dahlhaus, E., Gustedt, J., McConnell, R.M.: Partially complemented representations of digraphs. Discrete Math. Theor. Comput. Sci. 5(1), 147–168 (2002)MATHMathSciNet Dahlhaus, E., Gustedt, J., McConnell, R.M.: Partially complemented representations of digraphs. Discrete Math. Theor. Comput. Sci. 5(1), 147–168 (2002)MATHMathSciNet
6.
Zurück zum Zitat Feder, T., Motwani, R.: Clique partitions, graph compression and speeding-up algorithms. J. Comput. Syst. Sci. 51(2), 261–272 (1995)MATHMathSciNetCrossRef Feder, T., Motwani, R.: Clique partitions, graph compression and speeding-up algorithms. J. Comput. Syst. Sci. 51(2), 261–272 (1995)MATHMathSciNetCrossRef
7.
8.
Zurück zum Zitat Hopcroft, J.E., Karp, R.M.: An n\(^{\text{5/2 }}\) algorithm for maximum matchings in bipartite graphs. SIAM J. Comput. 2(4), 225–231 (1973)MATHMathSciNetCrossRef Hopcroft, J.E., Karp, R.M.: An n\(^{\text{5/2 }}\) algorithm for maximum matchings in bipartite graphs. SIAM J. Comput. 2(4), 225–231 (1973)MATHMathSciNetCrossRef
9.
Zurück zum Zitat Jelínková, E., Suchý, O., Hlinený, P., Kratochvíl, J.: Parameterized problems related to seidel’s switching. Discrete Math. Theor. Comput. Sci. 13(2), 19–44 (2011)MATHMathSciNet Jelínková, E., Suchý, O., Hlinený, P., Kratochvíl, J.: Parameterized problems related to seidel’s switching. Discrete Math. Theor. Comput. Sci. 13(2), 19–44 (2011)MATHMathSciNet
10.
Zurück zum Zitat Joeris, B., Lindzey, N., McConnell, R.M., Osheim, N.: Simple DFS on the complement of a graph and on partially complemented digraphs. Inf. Process. Lett., arxiv.org (2013, submitted) Joeris, B., Lindzey, N., McConnell, R.M., Osheim, N.: Simple DFS on the complement of a graph and on partially complemented digraphs. Inf. Process. Lett., arxiv.​org (2013, submitted)
11.
Zurück zum Zitat Kao, M.Y., Occhiogrosso, N., Teng, S.H.: Simple and efficient graph compression schemes for dense and complement graphs. J. Comb. Optim. 2(4), 351–359 (1998)MathSciNetCrossRef Kao, M.Y., Occhiogrosso, N., Teng, S.H.: Simple and efficient graph compression schemes for dense and complement graphs. J. Comb. Optim. 2(4), 351–359 (1998)MathSciNetCrossRef
12.
Zurück zum Zitat Karpinski, M., Schudy, W.: Linear time approximation schemes for the gale-berlekamp game and related minimization problems. In: STOC, pp. 313–322 (2009) Karpinski, M., Schudy, W.: Linear time approximation schemes for the gale-berlekamp game and related minimization problems. In: STOC, pp. 313–322 (2009)
13.
Zurück zum Zitat McConnell, R.M.: Complement-equivalence classes on graphs. In: Mycielski, J., Rozenberg, G., Salomaa, A. (eds.) Structures in Logic and Computer Science. LNCS, vol. 1261, pp. 174–191. Springer, Heidelberg (1997) CrossRef McConnell, R.M.: Complement-equivalence classes on graphs. In: Mycielski, J., Rozenberg, G., Salomaa, A. (eds.) Structures in Logic and Computer Science. LNCS, vol. 1261, pp. 174–191. Springer, Heidelberg (1997) CrossRef
14.
15.
Zurück zum Zitat Micali, S., Vazirani, V.V.: An o(sqrt(n) m) algorithm for finding maximum matching in general graphs. In: FOCS, pp. 17–27 (1980) Micali, S., Vazirani, V.V.: An o(sqrt(n) m) algorithm for finding maximum matching in general graphs. In: FOCS, pp. 17–27 (1980)
16.
Zurück zum Zitat Roth, R.M., Viswanathan, K.: On the hardness of decoding the gale-berlekamp code. IEEE Trans. Inf. Theory 54(3), 1050–1060 (2008)MathSciNetCrossRef Roth, R.M., Viswanathan, K.: On the hardness of decoding the gale-berlekamp code. IEEE Trans. Inf. Theory 54(3), 1050–1060 (2008)MathSciNetCrossRef
17.
Zurück zum Zitat Seidel, J.J.: A survey of two-graphs. In: Colloquio Internazionale sulle Teorie Combinatorie, pp. 481–511 (1976) Seidel, J.J.: A survey of two-graphs. In: Colloquio Internazionale sulle Teorie Combinatorie, pp. 481–511 (1976)
Metadaten
Titel
Speeding up Graph Algorithms via Switching Classes
verfasst von
Nathan Lindzey
Copyright-Jahr
2015
DOI
https://doi.org/10.1007/978-3-319-19315-1_21