MathLabs

第3問

SNS には 20192019 人の利用者がおり、そのうちいくつかの組は友達である(友達関係は対称的である)。次のような出来事が繰り返し、一度に一つずつ起こってよい: AA が BB と CC の両方と友達であるが、BB と CC は友達でない三人の利用者 AA、BB、CC が、友達関係を変更して BB と CC が友達になり、AA は BB とも友達でなく、CC とも友達でなくなるようにする。他のすべての友達関係は変わらない。最初、10101010 人の利用者はそれぞれ 10091009 人の友達を持ち、10091009 人の利用者はそれぞれ 10101010 人の友達を持つ。このような出来事の列の後に各利用者が高々一人の他の利用者と友達になるようにできることを証明せよ。
ステップ 2/6: 次数と辺の数を追跡する
deg⁡′(A)=deg⁡(A)−2,deg⁡′(B)=deg⁡(B),deg⁡′(C)=deg⁡(C),∣E′∣=∣E∣−1\deg'(A)=\deg(A)-2,\qquad \deg'(B)=\deg(B),\qquad \deg'(C)=\deg(C),\qquad |E'|=|E|-1
詳しい解説

A,B,CA,B,C におけるトグルでは、頂点 AA は辺 ABAB と ACAC の両方を失うので、その次数はちょうど 22 だけ減り、偶奇は変わらない。頂点 BB は辺 ABAB を失うが辺 BCBC を得て、頂点 CC は ACAC を失うが BCBC を得るので、それらの次数はまったく変わらない。他のすべての頂点は影響を受けない。したがってトグルは常にグラフからちょうど一つの辺を取り除き、どの頂点の次数の偶奇も決して変えない。