<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://charlesreid1.com/w/index.php?action=history&amp;feed=atom&amp;title=Introduction_to_Graph_Theory%2FFundamental_Concepts</id>
	<title>Introduction to Graph Theory/Fundamental Concepts - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://charlesreid1.com/w/index.php?action=history&amp;feed=atom&amp;title=Introduction_to_Graph_Theory%2FFundamental_Concepts"/>
	<link rel="alternate" type="text/html" href="https://charlesreid1.com/w/index.php?title=Introduction_to_Graph_Theory/Fundamental_Concepts&amp;action=history"/>
	<updated>2026-06-14T23:04:29Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.12</generator>
	<entry>
		<id>https://charlesreid1.com/w/index.php?title=Introduction_to_Graph_Theory/Fundamental_Concepts&amp;diff=30559&amp;oldid=prev</id>
		<title>Admin: /* Key Theorems and Results */</title>
		<link rel="alternate" type="text/html" href="https://charlesreid1.com/w/index.php?title=Introduction_to_Graph_Theory/Fundamental_Concepts&amp;diff=30559&amp;oldid=prev"/>
		<updated>2026-06-14T19:00:02Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Key Theorems and Results&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 19:00, 14 June 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l146&quot;&gt;Line 146:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 146:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Key Theorems and Results==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Key Theorems and Results==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{| class=&amp;quot;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;table &lt;/ins&gt;wikitable&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;! Result !! Statement&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;! Result !! Statement&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://charlesreid1.com/w/index.php?title=Introduction_to_Graph_Theory/Fundamental_Concepts&amp;diff=30558&amp;oldid=prev</id>
		<title>Admin: Add Chapter 1 (Fundamental Concepts) reading notes (via create-page on MediaWiki MCP Server)</title>
		<link rel="alternate" type="text/html" href="https://charlesreid1.com/w/index.php?title=Introduction_to_Graph_Theory/Fundamental_Concepts&amp;diff=30558&amp;oldid=prev"/>
		<updated>2026-06-14T18:55:20Z</updated>

		<summary type="html">&lt;p&gt;Add Chapter 1 (Fundamental Concepts) reading notes (via create-page on MediaWiki MCP Server)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Chapter 1: Fundamental Concepts&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Source: [[Introduction to Graph Theory]], 2nd Edition, by Douglas B. West&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
Chapter 1 lays the groundwork for the entire text by introducing the basic definitions, proof techniques, and structural results of graph theory. It is divided into four sections covering graphs, paths and cycles, vertex degrees and counting, and directed graphs.&lt;br /&gt;
&lt;br /&gt;
==1.1 What Is a Graph?==&lt;br /&gt;
&lt;br /&gt;
===The Definition===&lt;br /&gt;
&lt;br /&gt;
The chapter opens with the &amp;#039;&amp;#039;&amp;#039;Königsberg Bridge Problem&amp;#039;&amp;#039;&amp;#039; (1736) as the motivating example for graph theory. The citizens of Königsberg wondered whether they could cross all seven bridges exactly once and return home — Euler showed this was impossible.&lt;br /&gt;
&lt;br /&gt;
A &amp;#039;&amp;#039;&amp;#039;graph&amp;#039;&amp;#039;&amp;#039; G is defined as a triple consisting of a &amp;#039;&amp;#039;&amp;#039;vertex set&amp;#039;&amp;#039;&amp;#039; V(G), an &amp;#039;&amp;#039;&amp;#039;edge set&amp;#039;&amp;#039;&amp;#039; E(G), and a relation associating each edge with two endpoints. A &amp;#039;&amp;#039;&amp;#039;loop&amp;#039;&amp;#039;&amp;#039; is an edge whose endpoints are equal; &amp;#039;&amp;#039;&amp;#039;multiple edges&amp;#039;&amp;#039;&amp;#039; share the same pair of endpoints. A &amp;#039;&amp;#039;&amp;#039;simple graph&amp;#039;&amp;#039;&amp;#039; has no loops or multiple edges.&lt;br /&gt;
&lt;br /&gt;
Key terminology introduced: &amp;#039;&amp;#039;&amp;#039;adjacent&amp;#039;&amp;#039;&amp;#039; vertices, &amp;#039;&amp;#039;&amp;#039;neighbors&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;finite&amp;#039;&amp;#039;&amp;#039; graphs.&lt;br /&gt;
&lt;br /&gt;
===Graphs as Models===&lt;br /&gt;
&lt;br /&gt;
Several motivating applications are presented:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Acquaintance relations&amp;#039;&amp;#039;&amp;#039; — modeling social networks with vertices for people and edges for acquaintance, introducing &amp;#039;&amp;#039;&amp;#039;complement&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;clique&amp;#039;&amp;#039;&amp;#039;, and &amp;#039;&amp;#039;&amp;#039;independent set&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Job assignments and bipartite graphs&amp;#039;&amp;#039;&amp;#039; — modeling people-to-jobs assignments, introducing &amp;#039;&amp;#039;&amp;#039;bipartite&amp;#039;&amp;#039;&amp;#039; graphs (vertex set partitioned into two independent sets).&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Scheduling and graph coloring&amp;#039;&amp;#039;&amp;#039; — the &amp;#039;&amp;#039;&amp;#039;chromatic number&amp;#039;&amp;#039;&amp;#039; χ(G), the minimum number of colors needed so adjacent vertices receive different colors; &amp;#039;&amp;#039;&amp;#039;k-partite&amp;#039;&amp;#039;&amp;#039; graphs.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Maps and coloring&amp;#039;&amp;#039;&amp;#039; — the Four Color Problem, introducing &amp;#039;&amp;#039;&amp;#039;planar&amp;#039;&amp;#039;&amp;#039; graphs.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Routes in road networks&amp;#039;&amp;#039;&amp;#039; — introducing &amp;#039;&amp;#039;&amp;#039;path&amp;#039;&amp;#039;&amp;#039; (vertices ordered so consecutive ones are adjacent) and &amp;#039;&amp;#039;&amp;#039;cycle&amp;#039;&amp;#039;&amp;#039; (vertices on a circle with consecutive adjacency).&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Subgraph&amp;#039;&amp;#039;&amp;#039; (H ⊆ G with the same edge-endpoint assignments) and &amp;#039;&amp;#039;&amp;#039;connected&amp;#039;&amp;#039;&amp;#039; graphs (every pair of vertices joined by a path).&lt;br /&gt;
&lt;br /&gt;
===Matrices and Isomorphism===&lt;br /&gt;
&lt;br /&gt;
* The &amp;#039;&amp;#039;&amp;#039;adjacency matrix&amp;#039;&amp;#039;&amp;#039; A(G) records edge counts between vertex pairs; the &amp;#039;&amp;#039;&amp;#039;incidence matrix&amp;#039;&amp;#039;&amp;#039; M(G) records which vertices are endpoints of which edges. The &amp;#039;&amp;#039;&amp;#039;degree&amp;#039;&amp;#039;&amp;#039; of a vertex is the number of incident edges.&lt;br /&gt;
* An &amp;#039;&amp;#039;&amp;#039;isomorphism&amp;#039;&amp;#039;&amp;#039; from G to H is a bijection f: V(G) → V(H) preserving adjacency. The &amp;#039;&amp;#039;&amp;#039;isomorphism relation&amp;#039;&amp;#039;&amp;#039; is shown to be an equivalence relation (reflexive, symmetric, transitive), partitioning graphs into &amp;#039;&amp;#039;&amp;#039;isomorphism classes&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
* Standard named graphs: &amp;#039;&amp;#039;&amp;#039;path&amp;#039;&amp;#039;&amp;#039; P&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;, &amp;#039;&amp;#039;&amp;#039;cycle&amp;#039;&amp;#039;&amp;#039; C&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;, &amp;#039;&amp;#039;&amp;#039;complete graph&amp;#039;&amp;#039;&amp;#039; K&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;, &amp;#039;&amp;#039;&amp;#039;complete bipartite graph&amp;#039;&amp;#039;&amp;#039; (biclique) K&amp;lt;sub&amp;gt;r,s&amp;lt;/sub&amp;gt;.&lt;br /&gt;
* Counting: the number of simple graphs on a fixed vertex set of size n is 2&amp;lt;sup&amp;gt;(n choose 2)&amp;lt;/sup&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Decomposition and Special Graphs===&lt;br /&gt;
&lt;br /&gt;
* A graph is &amp;#039;&amp;#039;&amp;#039;self-complementary&amp;#039;&amp;#039;&amp;#039; if it is isomorphic to its complement. A &amp;#039;&amp;#039;&amp;#039;decomposition&amp;#039;&amp;#039;&amp;#039; partitions the edge set into subgraphs.&lt;br /&gt;
* The &amp;#039;&amp;#039;&amp;#039;Petersen graph&amp;#039;&amp;#039;&amp;#039; is formally defined as the graph whose vertices are the 2-element subsets of a 5-element set, with edges between disjoint subsets. It is 3-regular, has &amp;#039;&amp;#039;&amp;#039;girth&amp;#039;&amp;#039;&amp;#039; 5, and 120 &amp;#039;&amp;#039;&amp;#039;automorphisms&amp;#039;&amp;#039;&amp;#039;. It serves as a key example and counterexample throughout the book.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Girth&amp;#039;&amp;#039;&amp;#039;: length of the shortest cycle.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Automorphism&amp;#039;&amp;#039;&amp;#039;: an isomorphism from G to itself. &amp;#039;&amp;#039;&amp;#039;Vertex-transitive&amp;#039;&amp;#039;&amp;#039; graphs have an automorphism mapping any vertex to any other.&lt;br /&gt;
&lt;br /&gt;
==1.2 Paths, Cycles, and Trails==&lt;br /&gt;
&lt;br /&gt;
===Induction===&lt;br /&gt;
&lt;br /&gt;
The section begins by reviewing &amp;#039;&amp;#039;&amp;#039;strong induction&amp;#039;&amp;#039;&amp;#039; (the Strong Principle of Induction), a key proof technique used throughout graph theory.&lt;br /&gt;
&lt;br /&gt;
===Connection in Graphs===&lt;br /&gt;
&lt;br /&gt;
* A &amp;#039;&amp;#039;&amp;#039;walk&amp;#039;&amp;#039;&amp;#039; is a sequence of alternating vertices and edges; a &amp;#039;&amp;#039;&amp;#039;trail&amp;#039;&amp;#039;&amp;#039; has no repeated edges; a &amp;#039;&amp;#039;&amp;#039;path&amp;#039;&amp;#039;&amp;#039; has no repeated vertices. Walks/trails/paths can be &amp;#039;&amp;#039;&amp;#039;closed&amp;#039;&amp;#039;&amp;#039; (same first and last vertex).&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Lemma 1.2.5&amp;#039;&amp;#039;&amp;#039;: Every u,v-walk contains a u,v-path (proved by induction — if a vertex repeats, shortcut it).&lt;br /&gt;
* A graph is &amp;#039;&amp;#039;&amp;#039;connected&amp;#039;&amp;#039;&amp;#039; if every pair of vertices has a path between them. The &amp;#039;&amp;#039;&amp;#039;connection relation&amp;#039;&amp;#039;&amp;#039; is an equivalence relation; its classes define the &amp;#039;&amp;#039;&amp;#039;components&amp;#039;&amp;#039;&amp;#039; of G. An &amp;#039;&amp;#039;&amp;#039;isolated vertex&amp;#039;&amp;#039;&amp;#039; has degree 0.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Proposition 1.2.11&amp;#039;&amp;#039;&amp;#039;: A graph with n vertices and k edges has at least n − k components.&lt;br /&gt;
&lt;br /&gt;
===Cut-edges, Cut-vertices, and Induced Subgraphs===&lt;br /&gt;
&lt;br /&gt;
* A &amp;#039;&amp;#039;&amp;#039;cut-edge&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;cut-vertex&amp;#039;&amp;#039;&amp;#039; is an edge or vertex whose deletion increases the number of components.&lt;br /&gt;
* An &amp;#039;&amp;#039;&amp;#039;induced subgraph&amp;#039;&amp;#039;&amp;#039; G[T] consists of a vertex subset T and all edges of G with both endpoints in T.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Theorem 1.2.14&amp;#039;&amp;#039;&amp;#039;: An edge is a cut-edge if and only if it belongs to no cycle.&lt;br /&gt;
&lt;br /&gt;
===Bipartite Graphs===&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Lemma 1.2.15&amp;#039;&amp;#039;&amp;#039;: Every closed odd walk contains an odd cycle.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Theorem 1.2.18&amp;#039;&amp;#039;&amp;#039; (König, 1936): A graph is bipartite if and only if it has no odd cycle. Proved by constructing a bipartition using shortest-path distances from a chosen vertex in each component.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Theorem 1.2.23&amp;#039;&amp;#039;&amp;#039;: K&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt; can be expressed as the union of k bipartite graphs if and only if n ≤ 2&amp;lt;sup&amp;gt;k&amp;lt;/sup&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Eulerian Circuits===&lt;br /&gt;
&lt;br /&gt;
* A graph is &amp;#039;&amp;#039;&amp;#039;Eulerian&amp;#039;&amp;#039;&amp;#039; if it has a closed trail containing all edges. An &amp;#039;&amp;#039;&amp;#039;Eulerian circuit&amp;#039;&amp;#039;&amp;#039; is such a closed trail.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Theorem 1.2.26&amp;#039;&amp;#039;&amp;#039;: A graph is Eulerian if and only if it has at most one nontrivial component and all vertices have even degree. The proof uses induction on the number of edges and the technique of &amp;#039;&amp;#039;&amp;#039;extremality&amp;#039;&amp;#039;&amp;#039; (choosing a maximal path/trail).&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Proposition 1.2.27&amp;#039;&amp;#039;&amp;#039;: Every even graph decomposes into cycles.&lt;br /&gt;
* The &amp;#039;&amp;#039;&amp;#039;TONCAS&amp;#039;&amp;#039;&amp;#039; principle: &amp;quot;The Obvious Necessary Conditions Are Also Sufficient.&amp;quot;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Proposition 1.2.28&amp;#039;&amp;#039;&amp;#039;: A simple graph where every vertex has degree ≥ k contains a path of length ≥ k, and if k ≥ 2, a cycle of length ≥ k + 1.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Theorem 1.2.33&amp;#039;&amp;#039;&amp;#039;: A connected graph with exactly 2k odd vertices can be decomposed into max{k, 1} trails.&lt;br /&gt;
&lt;br /&gt;
==1.3 Vertex Degrees and Counting==&lt;br /&gt;
&lt;br /&gt;
===Counting and Bijections===&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Order&amp;#039;&amp;#039;&amp;#039; n(G) = |V(G)|; &amp;#039;&amp;#039;&amp;#039;size&amp;#039;&amp;#039;&amp;#039; e(G) = |E(G)|.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Degree-Sum Formula&amp;#039;&amp;#039;&amp;#039; (Proposition 1.3.3, &amp;quot;Handshaking Lemma&amp;quot;): Σ d(v) = 2e(G). Immediate corollaries: every graph has an even number of odd-degree vertices; no graph of odd order is regular; a k-regular graph on n vertices has nk/2 edges.&lt;br /&gt;
* The &amp;#039;&amp;#039;&amp;#039;k-dimensional hypercube&amp;#039;&amp;#039;&amp;#039; Q&amp;lt;sub&amp;gt;k&amp;lt;/sub&amp;gt;: vertices are binary k-tuples, edges join tuples differing in exactly one position. Q&amp;lt;sub&amp;gt;k&amp;lt;/sub&amp;gt; is k-regular, bipartite, has 2&amp;lt;sup&amp;gt;k&amp;lt;/sup&amp;gt; vertices and k·2&amp;lt;sup&amp;gt;k−1&amp;lt;/sup&amp;gt; edges.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Proposition 1.3.9&amp;#039;&amp;#039;&amp;#039;: A k-regular bipartite graph (k &amp;gt; 0) has equal-sized partite sets.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Petersen graph properties&amp;#039;&amp;#039;&amp;#039;: it has exactly ten 6-cycles (established via a bijection with claws).&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Vertex-deleted subgraphs&amp;#039;&amp;#039;&amp;#039; and the &amp;#039;&amp;#039;&amp;#039;Reconstruction Conjecture&amp;#039;&amp;#039;&amp;#039; (Kelly–Ulam, 1942): a simple graph with ≥ 3 vertices is uniquely determined by its list of vertex-deleted subgraphs (still open).&lt;br /&gt;
&lt;br /&gt;
===Extremal Problems===&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Proposition 1.3.13&amp;#039;&amp;#039;&amp;#039;: The minimum number of edges in a connected n-vertex graph is n − 1.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Proposition 1.3.15&amp;#039;&amp;#039;&amp;#039;: If δ(G) ≥ (n−1)/2 for a simple n-vertex graph, then G is connected. This bound is sharp (Example 1.3.16: K&amp;lt;sub&amp;gt;⌊n/2⌋&amp;lt;/sub&amp;gt; + K&amp;lt;sub&amp;gt;⌈n/2⌉&amp;lt;/sub&amp;gt;).&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Disjoint union&amp;#039;&amp;#039;&amp;#039; G + H and the notation mG for m disjoint copies.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Theorem 1.3.19&amp;#039;&amp;#039;&amp;#039;: Every loopless graph has a bipartite subgraph with at least e(G)/2 edges (proved by an algorithmic/switching argument).&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Theorem 1.3.23&amp;#039;&amp;#039;&amp;#039; (Mantel, 1907): The maximum number of edges in a triangle-free simple graph on n vertices is ⌊n²/4⌋, achieved by K&amp;lt;sub&amp;gt;⌊n/2⌋,⌈n/2⌉&amp;lt;/sub&amp;gt;.&lt;br /&gt;
* The &amp;#039;&amp;#039;&amp;#039;induction trap&amp;#039;&amp;#039;&amp;#039; (Example 1.3.24): a cautionary example showing how induction proofs can go wrong when the induction step doesn&amp;#039;t cover all instances.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Remark 1.3.25&amp;#039;&amp;#039;&amp;#039;: A general template for induction proofs in graph theory — from G obtain a smaller G&amp;#039;, apply the induction hypothesis, then lift the conclusion back to G.&lt;br /&gt;
&lt;br /&gt;
===Graphic Sequences===&lt;br /&gt;
&lt;br /&gt;
* A &amp;#039;&amp;#039;&amp;#039;degree sequence&amp;#039;&amp;#039;&amp;#039; lists vertex degrees in nonincreasing order. A list is &amp;#039;&amp;#039;&amp;#039;graphic&amp;#039;&amp;#039;&amp;#039; if it is the degree sequence of some simple graph.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Proposition 1.3.28&amp;#039;&amp;#039;&amp;#039;: A list of nonneg integers is realizable as vertex degrees (allowing loops/multi-edges) iff the sum is even.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Theorem 1.3.31&amp;#039;&amp;#039;&amp;#039; (Erdős–Gallai / Havel–Hakimi): A list d of n &amp;gt; 1 integers is graphic iff d&amp;#039; is graphic, where d&amp;#039; is obtained by deleting the largest element Δ and subtracting 1 from the next Δ largest entries. This yields a recursive algorithm.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;2-switches&amp;#039;&amp;#039;&amp;#039; (swapping edges xy, zw for xz, yw) preserve degree sequences.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Theorem 1.3.33&amp;#039;&amp;#039;&amp;#039; (Berge): Two simple graphs on the same vertex set have the same degree sequence iff one can be transformed into the other by a sequence of 2-switches.&lt;br /&gt;
&lt;br /&gt;
==1.4 Directed Graphs==&lt;br /&gt;
&lt;br /&gt;
===Definitions and Examples===&lt;br /&gt;
&lt;br /&gt;
* A &amp;#039;&amp;#039;&amp;#039;directed graph (digraph)&amp;#039;&amp;#039;&amp;#039; has edges that are ordered pairs; each edge goes &amp;#039;&amp;#039;&amp;#039;from&amp;#039;&amp;#039;&amp;#039; its &amp;#039;&amp;#039;&amp;#039;tail&amp;#039;&amp;#039;&amp;#039; to its &amp;#039;&amp;#039;&amp;#039;head&amp;#039;&amp;#039;&amp;#039;. Loops and multiple edges are defined analogously.&lt;br /&gt;
* A &amp;#039;&amp;#039;&amp;#039;successor&amp;#039;&amp;#039;&amp;#039; of u is a vertex v with edge u → v; a &amp;#039;&amp;#039;&amp;#039;predecessor&amp;#039;&amp;#039;&amp;#039; has edge v → u.&lt;br /&gt;
* Applications: &amp;#039;&amp;#039;&amp;#039;finite state machines&amp;#039;&amp;#039;&amp;#039; (transitions between states), &amp;#039;&amp;#039;&amp;#039;Markov chains&amp;#039;&amp;#039;&amp;#039; (transition probabilities), &amp;#039;&amp;#039;&amp;#039;functional digraphs&amp;#039;&amp;#039;&amp;#039; (iterating a function f: A → A).&lt;br /&gt;
* The &amp;#039;&amp;#039;&amp;#039;underlying graph&amp;#039;&amp;#039;&amp;#039; of a digraph is obtained by dropping edge orientations.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Adjacency and incidence matrices&amp;#039;&amp;#039;&amp;#039; for digraphs: A(G) has entry a&amp;lt;sub&amp;gt;i,j&amp;lt;/sub&amp;gt; = number of edges from v&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt; to v&amp;lt;sub&amp;gt;j&amp;lt;/sub&amp;gt;; M(G) uses +1 for tails and −1 for heads.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Weakly connected&amp;#039;&amp;#039;&amp;#039;: underlying graph is connected. &amp;#039;&amp;#039;&amp;#039;Strongly connected&amp;#039;&amp;#039;&amp;#039;: a directed path exists for every ordered pair of vertices. &amp;#039;&amp;#039;&amp;#039;Strong components&amp;#039;&amp;#039;&amp;#039; are maximal strongly connected subdigraphs.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Kernels&amp;#039;&amp;#039;&amp;#039;: an independent set S ⊆ V(D) such that every vertex outside S has a successor in S. &amp;#039;&amp;#039;&amp;#039;Theorem 1.4.16&amp;#039;&amp;#039;&amp;#039; (Richardson): Every digraph with no odd cycle has a kernel.&lt;br /&gt;
&lt;br /&gt;
===Vertex Degrees===&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Outdegree&amp;#039;&amp;#039;&amp;#039; d⁺(v) and &amp;#039;&amp;#039;&amp;#039;indegree&amp;#039;&amp;#039;&amp;#039; d⁻(v). The degree-sum formula becomes: Σ d⁺(v) = e(G) = Σ d⁻(v).&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Degree pairs&amp;#039;&amp;#039;&amp;#039; (d⁺, d⁻) and their realizability.&lt;br /&gt;
* The &amp;#039;&amp;#039;&amp;#039;split&amp;#039;&amp;#039;&amp;#039; of a digraph D is a bipartite graph with two copies of V(D), useful for translating digraph questions into bipartite graph questions.&lt;br /&gt;
&lt;br /&gt;
===Eulerian Digraphs===&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Theorem 1.4.24&amp;#039;&amp;#039;&amp;#039;: A digraph is Eulerian if and only if d⁺(v) = d⁻(v) for each vertex and the underlying graph has at most one nontrivial component.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;De Bruijn cycles&amp;#039;&amp;#039;&amp;#039; (Application 1.4.25): A cyclic arrangement of 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt; binary digits such that all 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt; strings of length n are distinct. Constructed via Eulerian circuits in the &amp;#039;&amp;#039;&amp;#039;de Bruijn graph&amp;#039;&amp;#039;&amp;#039; D&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt; (vertices are binary (n−1)-tuples; edges correspond to overlapping n-tuples). &amp;#039;&amp;#039;&amp;#039;Theorem 1.4.26&amp;#039;&amp;#039;&amp;#039; proves D&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt; is Eulerian.&lt;br /&gt;
&lt;br /&gt;
===Orientations and Tournaments===&lt;br /&gt;
&lt;br /&gt;
* An &amp;#039;&amp;#039;&amp;#039;orientation&amp;#039;&amp;#039;&amp;#039; of a graph assigns a direction to each edge. A &amp;#039;&amp;#039;&amp;#039;tournament&amp;#039;&amp;#039;&amp;#039; is an orientation of K&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt; (models round-robin competitions).&lt;br /&gt;
* The &amp;#039;&amp;#039;&amp;#039;score sequence&amp;#039;&amp;#039;&amp;#039; of a tournament lists the outdegrees.&lt;br /&gt;
* A &amp;#039;&amp;#039;&amp;#039;king&amp;#039;&amp;#039;&amp;#039; in a digraph is a vertex from which every other vertex is reachable by a path of length at most 2.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Proposition 1.4.30&amp;#039;&amp;#039;&amp;#039; (Landau, 1953): Every tournament has a king (proved by extremality — the vertex of maximum outdegree is always a king).&lt;br /&gt;
&lt;br /&gt;
==Key Proof Techniques Introduced==&lt;br /&gt;
&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Induction&amp;#039;&amp;#039;&amp;#039; (strong induction) — the primary proof framework&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Extremality&amp;#039;&amp;#039;&amp;#039; — choosing a maximal/minimal object to extract useful structural information&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Counting two ways&amp;#039;&amp;#039;&amp;#039; — the degree-sum formula paradigm&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Algorithmic/constructive proofs&amp;#039;&amp;#039;&amp;#039; — proving existence by exhibiting an algorithm&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;TONCAS&amp;#039;&amp;#039;&amp;#039; — recognizing when obvious necessary conditions are also sufficient&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;The induction trap&amp;#039;&amp;#039;&amp;#039; — a warning about incomplete induction steps&lt;br /&gt;
&lt;br /&gt;
==Key Theorems and Results==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Result !! Statement&lt;br /&gt;
|-&lt;br /&gt;
| Degree-Sum Formula (1.3.3) || Σ d(v) = 2e(G)&lt;br /&gt;
|-&lt;br /&gt;
| König (1.2.18) || G is bipartite ⟺ G has no odd cycle&lt;br /&gt;
|-&lt;br /&gt;
| Euler (1.2.26) || G is Eulerian ⟺ at most one nontrivial component and all degrees even&lt;br /&gt;
|-&lt;br /&gt;
| Mantel (1.3.23) || Max edges in triangle-free graph on n vertices = ⌊n²/4⌋&lt;br /&gt;
|-&lt;br /&gt;
| Havel–Hakimi (1.3.31) || Recursive characterization of graphic sequences&lt;br /&gt;
|-&lt;br /&gt;
| Berge (1.3.33) || Same degree sequence ⟺ connected by 2-switches&lt;br /&gt;
|-&lt;br /&gt;
| Richardson (1.4.16) || No odd cycle ⟹ digraph has a kernel&lt;br /&gt;
|-&lt;br /&gt;
| Landau (1.4.30) || Every tournament has a king&lt;br /&gt;
|-&lt;br /&gt;
| De Bruijn (1.4.26) || D&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt; is Eulerian; Eulerian circuits yield de Bruijn sequences&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Flags=&lt;br /&gt;
&lt;br /&gt;
{{ReadingFlag}}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>