Skip to main content

Space-Efficient Euler Partition and Bipartite Edge Coloring

  • Conference paper
  • First Online:
Algorithms and Complexity (CIAC 2017)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 10236))

Included in the following conference series:

Abstract

We describe space-efficient algorithms for two problems on undirected multigraphs: Euler partition (partitioning the edges into a minimum number of trails); and bipartite edge coloring (coloring the edges of a bipartite multigraph with the minimum number of colors). Let n, m and \(\varDelta \ge 1\) be the numbers of vertices and of edges and the maximum degree, respectively, of the input multigraph. For Euler partition we reduce the amount of working memory needed by a logarithmic factor, to \(O(n+m)\) bits, while preserving a running time of \(O(n+m)\). For bipartite edge coloring, still using \(O(n+m)\) bits of working memory, we achieve a running time of \(O(n+m\min \{\varDelta ,\log \varDelta ( \log ^*\!\varDelta + (\log m \log \varDelta ) /\varDelta )\})\). This is \(O(m \log \varDelta \log ^*\!\varDelta )\) if \(m = \varOmega ({{n \log n \log \log n}/{\log ^*\!n}})\), to be compared with \(O(m\log \varDelta )\) for the fastest known algorithm.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Alon, N.: A simple algorithm for edge-coloring bipartite multigraphs. Inform. Process. Lett. 85(6), 301–302 (2003)

    Article  MathSciNet  MATH  Google Scholar 

  2. Clark, D.: Compact Pat trees. Ph.D. thesis, University of Waterloo (1996)

    Google Scholar 

  3. Cole, R., Hopcroft, J.: On edge coloring bipartite graphs. SIAM J. Comput. 11(3), 540–546 (1982)

    Article  MathSciNet  MATH  Google Scholar 

  4. Cole, R., Ost, K., Schirra, S.: Edge-coloring bipartite multigraphs in \(O(E \log D)\) time. Combinatorica 21(1), 5–12 (2001)

    Article  MathSciNet  MATH  Google Scholar 

  5. Cole, R., Vishkin, U.: Deterministic coin tossing with applications to optimal parallel list ranking. Inform. Control 70(1), 32–53 (1986)

    Article  MathSciNet  MATH  Google Scholar 

  6. Elmasry, A., Hagerup, T., Kammer, F.: Space-efficient basic graph algorithms. In: Mayr, E.W., Ollinger, N. (eds.) Proceedings of the 32nd International Symposium on Theoretical Aspects of Computer Science (STACS 2015). LIPIcs, vol. 30, pp. 288–301. Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2015)

    Google Scholar 

  7. Fleury, M.: Deux problèmes de géométrie de situation. J. Math. Élém. 2nd Ser. 2, 257–261 (1883)

    Google Scholar 

  8. Gabow, H.N.: Using Euler partitions to edge color bipartite multigraphs. Int. J. Comput. Inform. Sci. 5(4), 345–355 (1976)

    Article  MathSciNet  MATH  Google Scholar 

  9. Gabow, H.N., Kariv, O.: Algorithms for edge coloring bipartite graphs and multigraphs. SIAM J. Comput. 11(1), 117–129 (1982)

    Article  MathSciNet  MATH  Google Scholar 

  10. Geary, R.F., Rahman, N., Raman, R., Raman, V.: A simple optimal representation for balanced parentheses. Theor. Comput. Sci. 368(3), 231–246 (2006)

    Article  MathSciNet  MATH  Google Scholar 

  11. Hagerup, T., Kammer, F.: Succinct choice dictionaries. Computing Research Repository (CoRR) arXiv:1604.06058 [cs.DS] (2016)

  12. Hierholzer, C.: Ueber die Möglichkeit, einen Linienzug ohne Wiederholung und ohne Unterbrechung zu umfahren. Math. Ann. 6(1), 30–32 (1873). (communicated by Wiener, C.)

    Article  MathSciNet  MATH  Google Scholar 

  13. Holyer, I.: The NP-completeness of edge-coloring. SIAM J. Comput. 10(4), 718–720 (1981)

    Article  MathSciNet  MATH  Google Scholar 

  14. Makino, K., Takabatake, T., Fujishige, S.: A simple matching algorithm for regular bipartite graphs. Inform. Process. Lett. 84(4), 189–193 (2002)

    Article  MathSciNet  MATH  Google Scholar 

  15. Munro, J.I., Raman, V.: Succinct representation of balanced parentheses and static trees. SIAM J. Comput. 31(3), 762–776 (2001)

    Article  MathSciNet  MATH  Google Scholar 

  16. Schrijver, A.: Bipartite edge coloring in \(O(\Delta m)\) time. SIAM J. Comput. 28(3), 841–846 (1998)

    Article  MathSciNet  MATH  Google Scholar 

  17. Thorup, M.: Near-optimal fully-dynamic graph connectivity. In: Yao, F., Luks, E. (eds.) Proceedings of the 32nd Annual ACM Symposium on Theory of Computing (STOC 2000), pp. 343–350. ACM (2000)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Torben Hagerup .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this paper

Cite this paper

Hagerup, T., Kammer, F., Laudahn, M. (2017). Space-Efficient Euler Partition and Bipartite Edge Coloring. In: Fotakis, D., Pagourtzis, A., Paschos, V. (eds) Algorithms and Complexity. CIAC 2017. Lecture Notes in Computer Science(), vol 10236. Springer, Cham. https://doi.org/10.1007/978-3-319-57586-5_27

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-57586-5_27

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-57585-8

  • Online ISBN: 978-3-319-57586-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics