summaryrefslogtreecommitdiff
path: root/www/teaching/graphs2022/index.html
blob: 78be034a645a2a9bc352c451b9cc660fd4c33a6d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
---
title: MATH 314 (Spring 2022)
title_short: Graphs
math: true
---

<h1>MATH 314: Graph Theory</h1>
<h4><a href="./syllabus.pdf">Syllabus</a></h4>
<dl>
    <dt>Lecture</dt>
    <dd>196 Carver Hall</dd>
    <dd>TR 11:00am&ndash;12:15pm</dd>
    <dt>Office hours</dt>
    <dd>408C Carver Hall</dd>
    <dd>M 12:00pm&ndash;1:00pm</dd>
    <dd>R 2:00pm&ndash;4:00pm</dd>
    <dt>Textbook</dt>
    <dd><b>A first course in graph theory</b> by Gary Chartrand and Ping Zhang</dd>
    <dd>Other materials will be distributed as necessary</dd>
</dl>
<br />
<hr />

<h2>Schedule and Assignments</h2>
<p>
Homework assignments are due by the end of lecture on the date by which they are posted.
If you cannot attend class when an assignment is due, you are responsible for emailing your assignment to me: this email must be in my inbox by the end of lecture, and your submission must be a <tt>.pdf</tt> file.
Late submissions (be they submitted in-person or by email) incur a 1% (as in percentage point) penalty per <b>minute</b> of being late, e.g. an assignment submitted at 12:27pm which would have received an 80% will instead receive a 68%.
</p>

<p>
<b>If you email your homework to me, please include "MATH 314" and the homework number in the subject line.</b>
This will help me ensure I don't miss any submissions.
</p>

<p>
If you wish to write your assignments in $\LaTeX$, here's a basic <a href="/doc/hw.tex">homework template</a> you can use.
</p>

<h5>A note on pictures and proofs</h5>
<p>
Oftentimes it is tempting to use a sketch of a graph (or some piece of a graph) as a part of your proof.
While sketches can be very helpful in understanding a problem and reasoning through its solution, sketches can be misleading and generally should not be included in a proof.
<b>Unless explicitly requested by a problem, none of your proofs should include sketches.</b>
</p>

<table class="cellpadding" style="width: 100%" >
    <tr>
        <td colspan="3"><b>January</b></td>
    </tr>
    <tr>
        <td style="width: 10%">Jan 18</td>
        <td>Basic definitions and important jargon, walks, paths, cycles, connectivity, <a href="./extra_01-18.pdf">extra notes</a></td>
        <td style="width:25%"></td>
    </tr>
    <tr>
        <td>Jan 20</td>
        <td>Connectivity (continued), bipartite graphs, <a href="./extra_01-20.pdf">extra notes</a></td>
        <td></td>
    </tr>
    <tr>
        <td>Jan 25</td>
        <td>Special graphs, complements, friends of graphs, vertex degrees, handshaking lemma, <a href="./extra_01-25.pdf">extra notes</a></td>
        <td><a href="./hw1.pdf">HW1</a> (<a href="./hw1.tex">.tex</a>)</td>
    </tr>
    <tr>
        <td>Jan 27</td>
        <td>Degrees and connectivity, regular graphs, <a href="./extra_01-27.pdf">extra notes</a></td>
        <td></td>
    </tr>
    <tr>
        <td colspan="3"><b>February</b></td>
    </tr>
    <tr>
        <td>Feb 1</td>
        <td>Degree sequences, Havel&ndash;Hakimi Theorem, Erdős&ndash;Gallai Theorem (one direction), <a href="./extra_02-01.pdf">extra notes</a></td>
        <td><a href="./hw2.pdf">HW2</a> (<a href="./hw2.tex">.tex</a>)</td>
    </tr>
    <tr>
        <td>Feb 3</td>
        <td>Graph isomorphisms and automorphisms, Discussion session #1</td>
        <td><a href="./ds1.pdf">DS1</a></td>
    </tr>
    <tr>
        <td>Feb 8</td>
        <td>Introduction to trees, <a href="./extra_02-08.pdf">extra notes</a></td>
        <td><a href="./hw3.pdf">HW3</a> (<a href="./hw3.tex">.tex</a>)</td>
    </tr>
    <tr>
        <td>Feb 10</td>
        <td>More about trees and forests, spanning trees, <a href="./extra_02-10.pdf">extra notes</a></td>
        <td></td>
    </tr>
    <tr>
        <td>Feb 15</td>
        <td>Minimum spanning trees, Kruskal's algorithm, Prim's algorithm <a href="./extra_02-15.pdf">extra notes</a></td>
        <td><a href="./hw4.pdf">HW4</a> (<a href="./hw4.tex">.tex</a>)</td>
    </tr>
    <tr>
        <td>Feb 17</td>
        <td>Trees are everywhere, Discussion session #2, <a href="./extra_02-17.pdf">extra notes</a></td>
        <td><a href="./ds2.pdf">DS2</a></td>
    </tr>
    <tr>
        <td>Feb 22</td>
        <td>Enumerating trees using Prüfer codes (this topic is not in the book), <a href="./prufer.pdf">notes</a>, <a href="./dyck.pdf">supplementary notes</a></td>
        <td><a href="./hw5.pdf">HW5</a> (<a href="./hw5.tex">.tex</a>)</td>
    </tr>
    <tr>
        <td>Feb 24</td>
        <td>Connectivity revisited, cut-vertices, blocks, <a href="./extra_02-24.pdf">extra notes</a></td>
        <td></td>
    </tr>
    <tr>
        <td colspan="3"><b>March</b></td>
    </tr>
    <tr>
        <td>Mar 1</td>
        <td>Blocks (continued), vertex-connectivity, edge-connectivity <a href="./extra_03-01.pdf">extra notes</a></td>
        <td><a href="./hw6.pdf">HW6</a> (<a href="./hw6.tex">.tex</a>)</td>
    </tr>
    <tr>
        <td>Mar 3</td>
        <td>Vertex- and edge-connectivity (continued), Menger's Theorem, <a href="./extra_03-03.pdf">extra notes</a></td>
        <td></td>
    </tr>
    <tr>
        <td>Mar 8</td>
        <td>Review day, Discussion session #3</td>
        <td><a href="./ds3.pdf">DS3</a></td>
    </tr>
    <tr>
        <td>Mar 10</td>
        <td>
            <dl>
                <dt><b>Midterm</b></dt>
                <dd>You may bring one standard 8.5x11 sheet of paper with handwritten notes.</dd>
                <dd>All materials through HW6 are fair game. Beyond those materials, you may be required to know what cut-vertices are and prove some basic properties about them, but you will not be explicitly tested on block decompositions, vertex/edge connectivity or Menger's theorem.</dd>
            </dl>
        </td>
        <td></td>
    </tr>
    <tr>
        <td>Mar 15</td>
        <td rowspan="2"><b>No Class</b> (Spring Break), <a href="./fun.pdf">extra fun if you're bored</a></td>
        <td></td>
    </tr>
    <tr>
        <td>Mar 17</td>
        <td></td>
    </tr>
    <tr>
        <td>Mar 22</td>
        <td>Eulerian circuits and trails, <a href="./extra_03-22.pdf">extra notes</a></td>
        <td><a href="./hw7.pdf">HW7</a> (<a href="./hw7.tex">.tex</a>)</td>
    </tr>
    <tr>
        <td>Mar 24</td>
        <td>Hamilton cycles and paths, <a href="./extra_03-24.pdf">extra notes</a></td>
        <td></td>
    </tr>
    <tr>
        <td>Mar 29</td>
        <td>Matchings, vertex- and edge-covers, $\alpha,\alpha',\beta,\beta'$, Kőnig's Theorem, <a href="./extra_03-29.pdf">extra notes</a></td>
        <td><a href="./hw8.pdf">HW8</a> (<a href="./hw8.tex">.tex</a>)</td>
    </tr>
    <tr>
        <td>Mar 31</td>
        <td>Hall's Marriage Theorem, extensions and applications, <a href="./extra_03-31.pdf">extra notes</a>, <a href="./dilworth.pdf">supplimentary notes</a></td>
        <td></td>
    </tr>
    <tr>
        <td colspan="3"><b>April</b></td>
    </tr>
    <tr>
        <td>Apr 5</td>
        <td>Graph colorings, chromatic numbers, <a href="./extra_04-05.pdf">extra notes</a></td>
        <td><a href="./hw9.pdf">HW9</a> (<a href="./hw9.tex">.tex</a>)</td>
    </tr>
    <tr>
        <td>Apr 7</td>
        <td>$\chi(G)$ vs $\chi(\overline{G})$, Discussion session #4, <a href="./extra_04-07.pdf">extra notes</a></td>
        <td><a href="./ds4.pdf">DS4</a></td>
    </tr>
    <tr>
        <td>Apr 12</td>
        <td>Chromatic numbers and trees, edge-chromatic numbers <a href="./extra_04-12.pdf">extra notes</a></td>
        <td><a href="./hw10.pdf">HW10</a> (<a href="./hw10.tex">.tex</a>)</td>
    </tr>
    <tr>
        <td>Apr 14</td>
        <td>Intro to planar graphs, Euler's formula, headshaking lemma, <a href="./extra_04-14.pdf">extra notes</a></td>
        <td></td>
    </tr>
    <tr>
        <td>Apr 19</td>
        <td>6-color theorem, Kuratowski's Theorem (statement), Kempe swaps, 5-color theorem, <a href="./extra_04-19.pdf">extra notes</a></td>
        <td><a href="./hw11.pdf">HW11</a> (<a href="./hw11.tex">.tex</a>)</td>
    </tr>
    <tr>
        <td>Apr 21</td>
        <td>Discussion session #5, <a href="./extra_04-21.pdf">extra notes</a></td>
        <td><a href="./ds5.pdf">DS5</a></td>
    </tr>
    <tr>
        <td>Apr 26</td>
        <td>Introduction to Ramsey numbers, <a href="./extra_04-26.pdf">extra notes</a></td>
        <td><a href="./hw12.pdf">HW12</a> (<a href="./hw12.tex">.tex</a>)</td>
    </tr>
    <tr>
        <td>Apr 28</td>
        <td>Lower-bounds on Ramsey numbers, how many monochromatic triangles are there? <a href="./extra_04-28.pdf">extra notes</a></td>
        <td></td>
    </tr>
    <tr>
        <td colspan="3"><b>May</b></td>
    </tr>
    <tr>
        <td>May 3</td>
        <td>Extremal numbers, Mantel, Turán, Kővári&ndash;Sós&ndash;Turán (special case), <a href="./extra_05-03.pdf">extra notes</a></td>
        <td><a href="./hw13.pdf">HW13</a> (<a href="./hw13.tex">.tex</a>)</td>
    </tr>
    <tr>
        <td>May 5</td>
        <td>Review day, Discussion session #6</td>
        <td><a href="./ds6.pdf">DS6</a></td>
    </tr>
    <tr>
        <td>May 12</td>
        <td>
            <dl>
                <dt><b>Final Exam</b></dt>
                <dd>You may bring one standard 8.5x11 sheet of paper with handwritten notes.</dd>
                <dd>The exam will focus on materials covered in HW7&ndash;HW13. Of course, this class builds heavily upon itself, so you won't succeed in this exam unless you have a firm grasp on the materials in HW1&ndash;HW6.</dd>
            </dl>
        </td>
        <td>
            <dl>
                <dt><b>Location & Time</b></dt>
                <dd>196 Carver Hall</dd>
                <dd>Thursday, May 12</dd>
                <dd>9:45am&ndash;11:45am</dd>
            </dl>
        </td>
    </tr>
</table>

<hr />

<h3>Quick notation</h3>
<p>
This list will grow throughout the semester.
</p>
<table>
    <tr>
        <th style="width: 25%">Notation</th>
        <th>Meaning</th>
    </tr>
    <tr>
        <td>$[n]$</td>
        <td>$\{1,\dots,n\}$ (Note: $[0]=\varnothing$)</td>
    </tr>
    <tr>
        <td>$2^X$ where $X$ is a set</td>
        <td>power-set of $X$ (nb: if $X$ is finite, then $|2^X|=2^{|X|}$)</td>
    </tr>
    <tr>
        <td>${X\choose k}$ where $X$ is a set</td>
        <td>$\{S\in 2^X:|S|=k\}$ (nb: if $X$ is finite, then $|{X\choose k}|={|X|\choose k}$)</td>
    </tr>
    <tr>
        <td>$A\sqcup B$</td>
        <td>disjoint union of sets $A$ and $B$ (Note: this is identical to the standard union of sets, but we use it to enforce the idea that $A$ and $B$ are disjoint for the sake of brevity. That is to say, $A\sqcup B$ makes sense iff $A$ and $B$ are disjoint. If $A$ and $B$ aren't disjoint, but one still wants to treat them as such when taking their "union", there's a notion known as the co-product of sets, denoted by $A\amalg B$, but we won't use that in this class.)</td>
    </tr>
    <tr>
        <td>$V(G)$</td>
        <td>vertex set of $G$</td>
    </tr>
    <tr>
        <td>$E(G)$</td>
        <td>edge set of $G$</td>
    </tr>
    <tr>
        <td>$K_n$</td>
        <td>clique on $n$ vertices</td>
    </tr>
    <tr>
        <td>$C_n$</td>
        <td>cycle on $n$ vertices</td>
    </tr>
    <tr>
        <td>$P_n$</td>
        <td>path on $n$ vertices</td>
    </tr>
    <tr>
        <td>$K_{m,n}$</td>
        <td>complete bipartite graph with parts of sizes $m$ and $n$</td>
    </tr>
    <tr>
        <td>$K_{n_1,n_2,\dots,n_t}$</td>
        <td>complete $t$-partite graph with parts of sizes $n_1,n_2,\dots,n_t$</td>
    </tr>
    <tr>
        <td>$\overline{G}$</td>
        <td>complement of $G$</td>
    </tr>
    <tr>
        <td>$G-v$ where $v$ is a vertex of $G$</td>
        <td>remove the vertex $v$ along with any incident edges from $G$</td>
    </tr>
    <tr>
        <td>$G-e$ where $e$ is an edge of $G$</td>
        <td>remove the edge $e$ from $G$, but keep all vertices</td>
    </tr>
    <tr>
        <td>$G+e$ where $e$ is an edge <em>not</em> in $G$</td>
        <td>add the edge $e$ to $G$</td>
    </tr>
    <tr>
        <td>$G-U$ where $U$ is either a set of vertices or a set of edges of $G$</td>
        <td>If $U$ is a set of vertices, delete each of them from $G$ along with any incident edges.
            If $U$ is a set of edges, delete each of them from $G$ but keep all vertices.
            This notation is somewhat ambiguous since an edge $e$ is a set of vertices, so it conflicts with the earlier notation of $G-e$...
            In other words, context is necessary when using this notation.
        </td>
    <tr>
        <td>$G[X]$ where $X\subseteq V(G)$</td>
        <td>subgraph of $G$ induced by $X$ (Note: $G[X]=G-(V(G)\setminus X)$)</td>
    </tr>
    <tr>
        <td>$L(G)$</td>
        <td>the line graph of $G$</td>
    </tr>
    <tr>
        <td>$G\cup H$ or $G\sqcup H$</td>
        <td>disjoint union of $G$ and $H$ (Note: I will always use $\sqcup$ since it reinforces the disjointness)</td>
    </tr>
    <tr>
        <td>$G+H$ or $G\vee H$</td>
        <td>join of $G$ and $H$</td>
    </tr>
    <tr>
        <td>$G\mathbin\square H$ or $G\times H$</td>
        <td>Cartesian product of $G$ and $H$ (Note: Usually $\times$ denotes a different graph product known as the categorical product, so be careful when reading other texts. I will always use $\square$.)</td>
    </tr>
    <tr>
        <td>$d(u,v)$</td>
        <td>distance between vertices $u$ and $v$</td>
    </tr>
    <tr>
        <td>$N(v)$</td>
        <td>neighborhood of $v$</td>
    </tr>
    <tr>
        <td>$\deg v$</td>
        <td>degree of the vertex $v$</td>
    </tr>
    <tr>
        <td>$\Delta(G)$</td>
        <td>maximum degree of $G$</td>
    </tr>
    <tr>
        <td>$\delta(G)$</td>
        <td>minimum degree of $G$</td>
    </tr>
    <tr>
        <td>$\deg^+ v$ or $\operatorname{od}v$</td>
        <td>out-degree of the vertex $v$ in a digraph (Note: I will <em>never</em> use $\operatorname{od}$ since that's just dumb)</td>
    </tr>
    <tr>
        <td>$\deg^- v$ or $\operatorname{id}v$</td>
        <td>in-degree of the vertex $v$ in a digraph (Note: I will <em>never</em> use $\operatorname{id}$ since that's just dumb)</td>
    </tr>
    <tr>
        <td>$G\cong H$</td>
        <td>$G$ and $H$ are isomorphic graphs</td>
    </tr>
    <tr>
        <td>$\operatorname{Aut}(G)$</td>
        <td>automorphism group of $G$</td>
    </tr>
    <tr>
        <td>$\kappa(G)$</td>
        <td>vertex-connectivity of $G$</td>
    </tr>
    <tr>
        <td>$\lambda(G)$</td>
        <td>edge-connectivity of $G$</td>
    </tr>
    <tr>
        <td>$\alpha(G)$</td>
        <td>independence number of $G$</td>
    </tr>
    <tr>
        <td>$\omega(G)$</td>
        <td>clique number of $G$</td>
    </tr>
    <tr>
        <td>$\alpha'(G)$</td>
        <td>matching number/edge-independence number of $G$, i.e. the largest matching in $G$</td>
    </tr>
    <tr>
        <td>$\beta(G)$</td>
        <td>vertex-cover number of $G$, i.e. min number of vertices that touch all edges</td>
    </tr>
    <tr>
        <td>$\beta'(G)$</td>
        <td>edge-cover number of $G$, i.e. min number of edges that touch all vertices</td>
    </tr>
    <tr>
        <td>$\chi(G)$</td>
        <td>chromatic number of $G$</td>
    </tr>
    <tr>
        <td>$\chi'(G)$</td>
        <td>edge-chromatic number/chromatic index of $G$, i.e. chromatic number of $L(G)$</td>
    </tr>
    <tr>
        <td>$R(m,n)$</td>
        <td>The Ramsey number of $K_m$ vs $K_n$, i.e. the smallest integer $N$ such that any red,blue-coloring of $E(K_N)$ contains either a red copy of $K_m$ or a blue copy of $K_n$</td>
    </tr>
</table>

<p>
This is a general notational trend in graph theory.
If, say, $\zeta(G)$ is some parameter of $G$ which is defined based mainly on the vertices of $G$ (what exactly this means varies from case-to-case), then generally $\zeta'(G)$ is the analogous parameter of $G$ defined based mainly on the edges of $G$ (again, what exactly this means varies from case-to-case).
Sometimes $\zeta'(G)=\zeta(L(G))$, e.g. $\alpha$ vs $\alpha'$, but not always, e.g. $\beta$ vs $\beta'$.
Also, this trend is broken often enough, e.g. $\kappa$ vs $\lambda$, but it is common enough to point out.
</p>