Abstract
In this chapter, we study some important fundamental concepts of graph theory. In Section 3.1 we start with the definitions of walks, trails, paths, and cycles. The well-known Eulerian graphs and Hamiltonian graphs are studied in Sections 3.2 and 3.3, respectively. In Section 3.4, we study the concepts of connectivity and connectivity-driven graph decompositions.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
A complete proof for the sufficiency of Theorem 3.2.1 was missing in Euler’s paper, and the sufficiency was established by Hierholzer in 1873 [1].
References
Biggs, N.L., Lloyd, E.K., Wilson, R.J.: Graph Theory: 1736–1936. Oxford University Press, Oxford (1976)
Ore, O.: Note on Hamiltonian circuits. Am. Mat. Mon. 67, 55 (1960)
Whitney, H.: Congruent graphs and the connectivity of graphs. Am. J. Math. 54, 150–168 (1932)
Agnarsson, G., Greenlaw, R.: Graph Theory: Modeling Applications and Algorithms. Pearson Education Inc., London (2007)
West, D.B.: Introduction to Graph Theory, 2nd edn. Prentice Hall, New Jersey (2001)
Wilson, R.J.: Introduction to Graph Theory, 4th edn. Longman, London (1996)
Nash-Williams, C.St.J.A.: Edge-disjoint Hamiltonian circuits in graphs with vertices of large valency. Studies in Pure Mathematics. Academic Press, London (1971)
Author information
Authors and Affiliations
Corresponding author
Exercises
Exercises
-
1.
Let G be a graph having exactly two vertices u and v of degree three and all other vertices have even degree. Then show that there is an u, v-path in G.
-
2.
Write an algorithm to find a Eulerian circuit in an Eulerian graph based on the sufficiency proof of Lemma 3.2.1.
-
3.
Give a proof of Lemma 3.2.2.
-
4.
Count the minimum number of edges required to add for making a non-Eulerian graph an Eulerian graph.
-
5.
Let \(K_n\) be a complete graph of n vertices where n is odd and \(n\ge 3\). Show that \(K_n\) has \((n-1)/2\) edge-disjoint Hamiltonian cycles.
-
6.
Show that every k-regular graph on \(2k+1\) vertices is Hamiltonian [7].
-
7.
Write an algorithm to find a pair of vertex disjoint paths between a pair of vertices in a 2-connected graph.
-
8.
Write an algorithm to find an ear decomposition of a biconnected graph.
-
9.
Let s be a designated vertex in a connected graph \(G=(V,E)\). Design an \(O(n\,{+}\,m)\) time algorithm to find a path between s and v with the minimum number of edges for all vertices \(v\in V\).
-
10.
Show that a 3-connected graph has at least six edges.
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this chapter
Cite this chapter
Rahman, M.S. (2017). Paths, Cycles, and Connectivity. In: Basic Graph Theory. Undergraduate Topics in Computer Science. Springer, Cham. https://doi.org/10.1007/978-3-319-49475-3_3
Download citation
DOI: https://doi.org/10.1007/978-3-319-49475-3_3
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-49474-6
Online ISBN: 978-3-319-49475-3
eBook Packages: Computer ScienceComputer Science (R0)