חזור לתיקייה: 02340141 - קומבינטוריקה למדעי המחשב

6 - בסיס לתורת הגרפים

חיפוש בתיקיה
Ctrl K
לחץ כאן או הקש Ctrl K כדי לחפש בכל התיקיה
  • כללי
  • סוגי גרפים
  • גרף אויילר
  • גרף דה ברויין

6 - בסיס לתורת הגרפים

02340141

קומבינטוריקה למדעי המחשב

רשימות הרצאה לקריאה בשבת

בסיס לתורת הגרפים

הופק מתוך תקיית התואר של שקד

uni-folder.vercel.app

הגדרה 1 (גרף)

זוג G=(V,E)G=(V,E)G=(V,E) של קבוצת צמתים ∅≠V={u1,u2,u3,… }\emptyset \neq V=\left\{ u_{1},u_{2},u_{3},\dots \right\}∅=V={u1​,u2​,u3​,…} וקבוצת קשתות E={e1,e2,e3,… }E=\left\{ e_{1},e_{2},e_{3},\dots \right\}E={e1​,e2​,e3​,…} כאשר לכל קשת מוגדרים שני קצוות יקרא גרף.
נסמן קשת ואת שתי קצוותיה כך u1−e1u4u_{1} \overset{e_{1}}{-}u_{4}u1​−e1​​u4​ ונאמר e1e_{1}e1​ מחברת בין u1u_{1}u1​ ח-u4u_{4}u4​ וכי u1,u4u_{1},u_{4}u1​,u4​ סמוכים או שכנים.

​תורת הגרפים של החברה - גרף כללי.png
נסמן:

  • קשתות מקבילות: e2,e3e_{2},e_{3}e2​,e3​
  • חוג עצמי או לולאה עצמית: u6−e9u6e9u_{6} \overset{e_{9}}{-}u_{6} \quad e_{9}u6​−e9​​u6​e9​

כאשר אין קשתות מקבילות ניתן לסמן e4=(u1,u8),e9={u6,u6},e1={u1,u4}e_{4}=(u_{1},u_{8}),\quad e_{9}=\left\{ u_{6},u_{6} \right\}, \quad e_{1}=\left\{ u_{1},u_{4} \right\}e4​=(u1​,u8​),e9​={u6​,u6​},e1​={u1​,u4​}.

הגדרה 2 (דרגת צומת)

מספר הפעמים שהצומת מופיע כקצה קשת יקרא דרגת הצומת.

דוגמה

deg⁡(u8)=3\deg(u_{8})=3deg(u8​)=3

או: d(u8)=3,d(u3)=2,…d(u_{8})=3,d(u_{3})=2,\dotsd(u8​)=3,d(u3​)=2,….

למה

סכום הדרגות שווה פעמיים מספר הקשתות:

∑v∈Vd(v)=2∣E∣\sum_{v \in V}d(v)=2|E|v∈V∑​d(v)=2∣E∣

הוכחה:
כל קשת תורמת לסכום e8  ⟹  {d(u6)d(u8)e_{8}\implies \begin{cases}d(u_{6})\\ d(u_{8})\end{cases}e8​⟹{d(u6​)d(u8​)​.
∎

מסקנה

מספר הצמתים עם דרגה אי-זוגית הוא זוגי

הוכחה:
לפי הלמה, סכום הדרגות הוא זוגי ולכן מספר הצמתים עם דרגה אי-זוגית בהכרח חייב להיות זוגי שכן המספר הסופי זוגי.
∎

הגדרה 3 (גרף פשוט)

גרף שאין בו קשתות מקבילות או חוגים עצמיים יקרא גרף פשוט.

טענה

בגרף פשוט ∣E∣≤(∣V∣2)|E|\leq \begin{pmatrix}|V|\\2\end{pmatrix}∣E∣≤(∣V∣2​)

הגדרה 4 (מסלול)

בין צומת uuu לצומת vvv קיים מסלול המוגדר:

u=v0−e1v1−e3…−eℓ−1vℓ−1−eℓvℓ=vu=v_{0}\overset{e_{1}}{-}v_{1}\overset{e_{3}}{-}\dots \overset{e_{\ell-1}}{-}v_{\ell-1}\overset{e_{\ell}}{-}v_{\ell}=vu=v0​−e1​​v1​−e3​​…−eℓ−1​​vℓ−1​−eℓ​​vℓ​=v

כאשר vi−1−eivi∈Ev_{i-1}\overset{e_{i}}{-}v_{i}\in Evi−1​−ei​​vi​∈E.

דוגמה

​עוד גרף בתורת הגרפים - קומבי 2026.png

1−a2−f3−g5−d1−a2−p61 \overset{a}{-}2\overset{f}{-}3\overset{g}{-}5\overset{d}{-}1\overset{a}{-}2\overset{p}{-}61−a​2−f​3−g​5−d​1−a​2−p​6
הגדרה 5 (אורך מסלול)

מספר הקשתות במסלול יקרא אורך מסלול ויסומן ב-ℓ\ellℓ.
מסלול באורך 0 הוא צומת אחד ללא קשתות.

הגדרה 6 (מעגל)

מסלול באורך חיובי מהצורה v0−e1v1−e2v2−e3…−eℓ−1vℓ−1−eℓvℓ=v0v_{0}\overset{e_{1}}{-}v_{1}\overset{e_{2}}{-}v_{2}\overset{e_{3}}{-}\dots \overset{e_{\ell-1}}{-}v_{\ell-1}\overset{e_{\ell}}{-}v_{\ell}=v_{0}v0​−e1​​v1​−e2​​v2​−e3​​…−eℓ−1​​vℓ−1​−eℓ​​vℓ​=v0​.

הגדרה 7 (מסלול פשוט)

מסלול v0−e1v1−e2v2−e3…−eℓ−1vℓ−1−eℓvℓv_{0}\overset{e_{1}}{-}v_{1}\overset{e_{2}}{-}v_{2}\overset{e_{3}}{-}\dots \overset{e_{\ell-1}}{-}v_{\ell-1}\overset{e_{\ell}}{-}v_{\ell}v0​−e1​​v1​−e2​​v2​−e3​​…−eℓ−1​​vℓ−1​−eℓ​​vℓ​ יקרא פשוט אם v0,…,vℓv_{0},\dots,v_{\ell}v0​,…,vℓ​ שונים ולכן גם e1,…,eℓe_{1},\dots,e_{\ell}e1​,…,eℓ​ שונות.

הגדרה 8 (מעגל פשוט)

מעגל v0−e1v1−e2v2−e3…−eℓ−1vℓ−1−eℓv0v_{0}\overset{e_{1}}{-}v_{1}\overset{e_{2}}{-}v_{2}\overset{e_{3}}{-}\dots \overset{e_{\ell-1}}{-}v_{\ell-1}\overset{e_{\ell}}{-}v_{0}v0​−e1​​v1​−e2​​v2​−e3​​…−eℓ−1​​vℓ−1​−eℓ​​v0​ יקרא פשוט אם v0,…,vℓ−1v_{0},\dots,v_{\ell-1}v0​,…,vℓ−1​ שונים ולכן גם e1,…,eℓ−1e_{1},\dots,e_{\ell-1}e1​,…,eℓ−1​ שונות.

הערה

קיום מעגל אינו גורר קיום מעגל פשוט.

למה

קיים מסלול בגרף מ-uuu ל-vvv אם ורק אם קיים בגרך מסלול פשוט מ-uuu ל-vvv.

הוכחה:
יהי u=v0−e1v1−e2v2−e3…−eℓ−1vℓ−1−eℓvℓ=vu=v_{0}\overset{e_{1}}{-}v_{1}\overset{e_{2}}{-}v_{2}\overset{e_{3}}{-}\dots \overset{e_{\ell-1}}{-}v_{\ell-1}\overset{e_{\ell}}{-}v_{\ell}=vu=v0​−e1​​v1​−e2​​v2​−e3​​…−eℓ−1​​vℓ−1​−eℓ​​vℓ​=v המסלול קצר ביותר מ-uuu ל-vvv לו מתקיים vi=vjv_{i}=v_{j}vi​=vj​ עבור איזושהי i<ji<ji<j.
אזי u=v0−e1v1−e2v2−e3…−eivi−ej+1vj+1−eℓ−1vℓ−1−eℓvℓ=vu=v_{0}\overset{e_{1}}{-}v_{1}\overset{e_{2}}{-}v_{2}\overset{e_{3}}{-}\dots \overset{e_{i}}{-}v_{i}\overset{e_{j+1}}{-}v_{j+1}\overset{e_{\ell-1}}{-}v_{\ell-1}\overset{e_{\ell}}{-}v_{\ell}=vu=v0​−e1​​v1​−e2​​v2​−e3​​…−ei​​vi​−ej+1​​vj+1​−eℓ−1​​vℓ−1​−eℓ​​vℓ​=v יהיה מסלול קצר יותר מ-uuu ל-vvv.
לכןף מסלול קצר ביותר מ-uuu ל-vvv הוא מסלול פשוט.
∎

סוגי גרפים

הגדרה 9 (גרף קשיר)

גרף G=(V,E)G=(V,E)G=(V,E) נקרא קשיר אם קיים מסלול בין כל שני צמתים בו.

הגדרה 10 (חתך)

יהי גרף G=(V,E)G=(V,E)G=(V,E).
נקרא לתת קבוצה SSS של קבוצת הצמתים VVV חתך.

הגדרה 11 (קשת חוצה את החתך)

קשת eee חוצה את החתך SSS אם קצה אחד של eee נמצא ב-SSS והקצה השני מחוץ ל-SSS.

הערה

חתך SSS ייקרא לא טריוויאלי אם S≠∅S \neq \emptysetS=∅ וגם V∖S≠∅V \setminus S \neq \emptysetV∖S=∅.

טענה

גרף הוא קשיר   ⟺  \iff⟺ לכל חתך לא טריוויאלי יש לפחות קשת אחת חוצה.

G=(V,E) is connected  ⟺  ∀∅≠S,  ∃{u,v}∈E:  u∈S,v∉SG=(V,E)\text{ is connected} \iff \forall \emptyset \neq S,\;\exists \left\{ u,v \right\}\in E:\; u \in S, v \notin SG=(V,E) is connected⟺∀∅=S,∃{u,v}∈E:u∈S,v∈/S

הוכחה:
: ⁣  ⟹  :\!\implies:⟹ נניח כי GGG קשיר ובשלילה קיים חתך לא טריוויאלי S⊂VS \subset VS⊂V ללא קשתות חותכות.
נבחר צומת u∈Su \in Su∈S וצומת v∉Sv \not\in Sv∈S. לא קיים מסלול מ-uuu ל-vvv כיוון שכל מסלול חייב לעבור מקבוצת הצמתים SSS לקבוצת הצמתים V∖SV \setminus SV∖S ואז תהיה קשת חותכת.
לכן, קיבלנו סתירה לקשירות הגרף.
: ⁣  ⟸  :\!\impliedby:⟸ נניח ש-GGG לא קשיר ולכן קיימים שני צמתים u,v∈Vu,v \in Vu,v∈V שאין מסלול סופי ביניהם.
נגדיר את הקבוצה SSS להיות קבוצת כל הצמתים שאליהם יש מסלול סופי מ-uuu. לכן, v∉Sv \not\in Sv∈S.
נסתכל על החתך הלא טריוויאלי המוגדר ע"י SSS. לא קיימת לו קשת חוצה כי אחרת היינו מקבלים סתירה למקסימליות של קבוצת כל הצמתים אליהם יש מסלול מ-uuu.
∎

הגדרה 12 (גרף מכוון)

גרף G=(V,E)G=(V,E)G=(V,E) בעל קבוצת צמתים VVV וקבוצת קשתות EEE כך שלכל קשת מוגדרים מקור ויעד יקרא מכוון.
נסמן קשת עם מקור ויעד כך: u4→e1u1u_{4} \xrightarrow{e_{1}}u_{1}u4​e1​​u1​.

דוגמה

​קומבי 2026 - עוד גרף לתורת הגרפים 2.png
​קשתות מקבילות ואנטי מקבילות - קומבי 2026.png

הגדרה 13 (גרף מכוון פשוט)

גרף מכוון שאין בו קשתות מקבילות או חוגים עצמיים יקרא פשוט.

טענה

בגרף מכוון פשוט ∣E∣≤∣V∣(∣V∣−1)|E|\leq |V|(|V|-1)∣E∣≤∣V∣(∣V∣−1).

הגדרה 14 (דרגת יציאה)

כמות הקשתות ש-uuu הוא המקור שלהן תהיה דרגת היציאה של uuu.

הגדרה 15 (דרגת כניסה)

כמות הקשתות ש-uuu הוא היעד שלהן יקרא דרגת הכניסה של uuu.

למה

∑v∈Vdin(v)=∑v∈Vdout(v)=∣E∣\sum_{v \in V}d_{in}(v)=\sum_{v \in V}d_{out}(v)=|E|v∈V∑​din​(v)=v∈V∑​dout​(v)=∣E∣

הוכחה:

תרגיל (לבית)

∎

הגדרה 16 (מסלול מכוון)

מסלול מצומת uuu לצומת vvv המוגדר u=v0→e1v1→e2v2→e3⋯→eℓ−1vℓ−1→eℓvℓu=v_{0}\xrightarrow{e_{1}}v_{1}\xrightarrow{e_{2}}v_{2}\xrightarrow{e_{3}}\dots \xrightarrow{e_{\ell-1}}v_{\ell-1}\xrightarrow{e_{\ell}}v_{\ell}u=v0​e1​​v1​e2​​v2​e3​​⋯eℓ−1​​vℓ−1​eℓ​​vℓ​.
כאשר vi−1→eivi∈Ev_{i-1}\xrightarrow{e_{i}}v_{i}\in Evi−1​ei​​vi​∈E.

הגדרה 17 (מעגל מכוון)

מסלול באורך חיובי מהצורה v0→e1v1→e2v2→e3⋯→eℓ−1vℓ−1→eℓv0v_{0}\xrightarrow{e_{1}}v_{1}\xrightarrow{e_{2}}v_{2}\xrightarrow{e_{3}}\dots \xrightarrow{e_{\ell-1}}v_{\ell-1}\xrightarrow{e_{\ell}}v_{0}v0​e1​​v1​e2​​v2​e3​​⋯eℓ−1​​vℓ−1​eℓ​​v0​

הגדרה 18 (מסלול מכוון פשוט, מעגל מכוון פשוט)

מוגדרים בדומה להגדרות עבור גרף לא מכוון

למה

קיים בגרף מעגל מכוון   ⟺  \iff⟺ קיים בגרף מעגל מכוון פשוט

הגדרה 19 (גרף קשיר היטב)

גרף מכוון נקרא קשיר היטב אם לכל שני צמתים uuu ו-vvv בו קיים מסלול מכוון מ-uuu ל-vvv.

הגדרה 20 (גרף תשתיות)

​קומבי 2026 - גרף מכוון לגרף תשתית.png

למה

אם גרף מכוון GGG קשיר היטב אזי גרף התשתיות של GGG קשיר.

הערה

אם גרף התשתיות של גרף מכוון GGG קשיר, אזי GGG אינו בהכרח קשיר היטב.

גרף אויילר

הגדרה 21 (מסלול אוילרי)

מסלול בגרף העובר בכל קשת בגרף בדיוק פעם אחת יקרא אויילרי.

הגדרה 22 (מעגל אוילרי)

מעגל בגרף העובר בכל קשת בגרף בדיוק פעם אחת יקרא אויילרי.

הגדרה 23 (גרף אויילרי)

גרף שיש בו מסלול אויילרי יקרא גרף אויילרי.

הגדרה 24 (גרף אויילרי-מעגלי)

גרף שיש בו מעגל אויילרי יקרא גרף אויילרי-מעגלי.

דוגמה

​קומבי 2026 - גרף אוילרי ולא אויילרי.png
​קומבי 2026 - גרף שאינו אוילרי בלבד.png

טענה

גרף אויילרי חייב להיות קשיר (למעט צמתים מבודדים)

מיקום הצומת במסלול האוילרידרגה
באמצע המסלולזוגית
בתחילת המסלול ולא בסופואי זוגית
בסוף המסלול ולא בתחילתואי זוגית
בתחילת המסלול ובסופו (מעגל)זוגית
משפט

גרף קשיר(עם קשת אחת לפחות) הוא אויילרי מעגלי   ⟺  \iff⟺ לכל הצמתים דרגה זוגית.

הוכחה:
: ⁣  ⟸  :\!\impliedby:⟸ נובע מהטבלה הנ"ל.
: ⁣  ⟹  :\!\implies:⟹ יהי P=v0e1v1e2v2e3⋯eℓ−1vℓ−1eℓvℓP=v_{0}\edge{e_{1}}v_{1}\edge{e_{2}}v_{2}\edge{e_{3}}\cdots \edge{e_{\ell-1}}v_{\ell-1}\edge{e_{\ell}}v_{\ell}P=v0​e1​​v1​e2​​v2​e3​​⋯eℓ−1​​vℓ−1​eℓ​​vℓ​ המסלול הארוך ביותר בגרך עם קשתות שונות.

טענה

PPP הוא מעגל. כלומר, vℓ=v0v_{\ell}=v_{0}vℓ​=v0​.

הוכחת הטענה:
אם vℓ≠v0v_{\ell}\neq v_{0}vℓ​=v0​ הדרגה של vℓv_{\ell}vℓ​ אי זוגית בסתירה לנתון.
∎

נוכיח כי PPP הוא מעגל אויילרי. כלומר, ℓ=∣E∣\ell=|E|ℓ=∣E∣.

  • אם PPP מכיל את כל צמתי הגרף אזי קיימת קשת eee שאינה על PPP כך ש:
    ​מעגל גרפים וכיף בקומבי 2026.png
    vjeviei+1⋯eℓ−1vℓ−1eℓv0e1v1e2⋯eiviv_{j}\edge{e}v_{i}\edge{e_{i+1}}\cdots \edge{e_{\ell-1}}v_{\ell-1}\edge{e_{\ell}}v_{0}\edge{e_{1}}v_{1}\edge{e_{2}}\cdots\edge{e_i}v_{i}vj​e​vi​ei+1​​⋯eℓ−1​​vℓ−1​eℓ​​v0​e1​​v1​e2​​⋯ei​​vi​
    מסלול עם ℓ+1\ell+1ℓ+1 קשתות שונות. סתירה לכך ש-PPP הוא המסלול הארוך ביותר.
  • אם קיים צומת www שאינו על PPP אזי הגרף קשיר ולכן קיים מסלול מ-v0v_{0}v0​ ל-www. תהי vieuv_{i}\edge{e}uvi​e​u קשת אשר היא הראשונה מחוץ ל-PPP.
    ​קומביייייייייייייייייייייי 2026 - מעגל עם אקסטרה w.png
    נקבל כי המסלול ueviei+1⋯eℓ−1vℓ−1eℓv0e1v1e2v2e2⋯eiviu\edge{e}v_{i}\edge{e_{i+1}}\cdots\edge{e_{\ell-1}}v_{\ell-1}\edge{e_{\ell}}v_{0}\edge{e_{1}}v_{1}\edge{e_{2}}v_{2}\edge{e_{2}}\cdots\edge{e_{i}}v_{i}ue​vi​ei+1​​⋯eℓ−1​​vℓ−1​eℓ​​v0​e1​​v1​e2​​v2​e2​​⋯ei​​vi​ הוא מסלול עם ℓ+1\ell+1ℓ+1 קשתות שונות וזוהי סתירה לכך ש-PPP הוא המסלול הארוך ביותר.
    ∎
משפט

גרף קשיר (עם קשת אחת לפחות) הוא אויילרי אך אינו אויילרי מעגלי   ⟺  \iff⟺ יש בדיוק שני צמתים שדרגרתם אי זוגית.

משפט

גרף מכוון שגרף התשתית שלו קשיר (עם קשת אחת לפחות) הוא אוילרי מעגלי   ⟺  \iff⟺ לכל צומת vvv מתקיים din(v)=dout(v)d_{in}(v)=d_{out}(v)din​(v)=dout​(v).

משפט

גרף מכוון שגרף התשתית שלו קשיר (עם קשת אחת לפחות) הוא אוילרי אך אינו אויילרי מעגלי   ⟺  \iff⟺

  • קיים צומת uuu שמקיים dout(u)=din(u)+1d_{out}(u)=d_{in}(u)+1dout​(u)=din​(u)+1
  • קיים צומת vvv שמקיים din(v)=dout(v)+1d_{in}(v)=d_{out}(v)+1din​(v)=dout​(v)+1
  • לכל w∉{u,v}w \not\in \left\{ u,v \right\}w∈{u,v} מתקיים din(w)=dout(w)d_{in}(w)=d_{out}(w)din​(w)=dout​(w)
דוגמה

עבור קבוצה סופית Σ\SigmaΣ נבנה גרף לא מכוון באופן הבא:

  • צמתיו הם כל 2∣Σ∣2^{|\Sigma|}2∣Σ∣ תתי הקבוצות של Σ\SigmaΣ.
  • קשתותיו הן כל הזוגות {U,U′}\left\{ U,U' \right\}{U,U′} כאשר הקבוצה U′U'U′ שונה מ-UUU בדיוק באיבר אחד.

​גרף אלפבית - קומבי 2026.png
נניח עבור Σ={1,2,3,4}\Sigma=\left\{ 1,2,3,4 \right\}Σ={1,2,3,4} מתקבל:
​קומבי 2026 - גרף משוגע של החברה מאלפבית 1234.png

נרצה לראות אם גרף כזה הוא אויילרי מעגלי.
נשים לב כי עבור הקבוצה Σ={a,b,c}\Sigma=\left\{ a,b,c \right\}Σ={a,b,c} מתקיים כי הגרף אינו אויילרי מעגלי כי קיימת צומת לה מספר אי זוגי של קשתות.
לכן זה לא תמיד מתקיים אך קיימות קבוצות עבורן הוא כן אווילרי מעגלי (נניח Σ={a,b}\Sigma=\left\{ a,b \right\}Σ={a,b})

גרף דה ברויין

הגדרה 25 (אלפבית)

קבוצה סופית של אותיות נקראת אלפבית.

הגדרה 26 (מילה)

סדרה של אותיות מאלבפבית Σ\SigmaΣ.

הגדרה 27 (אורך מילה)

מספר האותיות במילה נקרא אורך המילה.

הגדרה 28 (סדרת דה ברויין)

תהי סדרה מעל Σ\SigmaΣ למילים באורך nnn:
סדרה σ1σ2σ3…σℓ\sigma_{1}\sigma_{2}\sigma_{3}\dots\sigma_{\ell}σ1​σ2​σ3​…σℓ​ באורך ℓ=∣Σ∣n\ell=|\Sigma|^nℓ=∣Σ∣n כך ש-

{σiσi+1…σi+n−1∣i=1,2,…,ℓ}=Σn\left\{ \sigma_{i}\sigma_{i+1}\dots\sigma_{i+n-1}|i=1,2,\dots,\ell \right\}=\Sigma^n{σi​σi+1​…σi+n−1​∣i=1,2,…,ℓ}=Σn

האינטואיציה פה היא יצירת מילה אשר אם נעביר חלון מעליה וכל פעם נתקדם באות אחת, נקבל את כל המילים האפשרויות באורך nnn מהאלפבית Σ\SigmaΣ.

דוגמה

עבור Σ={0,1}\Sigma=\left\{ 0,1 \right\}Σ={0,1} ו-n=3n=3n=3 נקבל: 001110100000111010000011101000
עבור Σ={0,1}\Sigma=\left\{ 0,1 \right\}Σ={0,1} ו-n=5n=5n=5 נקבל: 000001000110010100111010110111110000010001100101001110101101111100000100011001010011101011011111

הגדרה 29 (גרף דה בוריין)

גרף מכוון (V,E)(V,E)(V,E) המוגדר עבור אלפבית Σ\SigmaΣ בגודל ∣Σ∣=k|\Sigma|=k∣Σ∣=k וטבעי חיובי nnn נקרא גרף דה ברויין אם

  • קבוצת הצמתים VVV היא קבוצת המילים σ1σ2…σn−1\sigma_{1}\sigma_{2}\dots\sigma_{n-1}σ1​σ2​…σn−1​ באורך n−1n-1n−1 מעל Σ\SigmaΣ
  • קבוצת הקשתות EEE היא קבוצת המילים σ1σ2…σn\sigma_{1}\sigma_{2}\dots\sigma_{n}σ1​σ2​…σn​ באורך nnn מעל Σ\SigmaΣ.

נסמן את גרף דה ברויין Gk,nG_{k,n}Gk,n​.

דוגמה

​קומבי של החברה - מה איכפת לכם - 2026 - גרפיים.png

דוגמה

​גרף עצום בקומבי 2026 - שפה 012.png

הערה

din=dout=kd_{in}=d_{out}=kdin​=dout​=k לכל צומת בגרף.

משפט

לכל nnn ו-kkk הגרף Gk,nG_{k,n}Gk,n​ הוא אוילרי-מעגלי.

הוכחה:
לפי משפט, גרף מכוון הוא אוילרי מעגלי אם ורק אם לכל צומת מתקיים din=doutd_{in}=d_{out}din​=dout​ וגרף התשתיות שלו יהיה קשיר.
אנו יודעים כי din(u)=dout(u)=kd_{in}(u)=d_{out}(u)=kdin​(u)=dout​(u)=k לכל u∈Vu \in Vu∈V ולכן התנאי הראשון מתקיים.
נוכיח כעת כי גרף התשתית קשיר. נוכיח שיש מסלול מהצומת σ1σ2…σn−1\sigma_{1}\sigma_{2}\dots\sigma_{n-1}σ1​σ2​…σn−1​ אל הצומת τ1τ2…τn−1\tau_{1}\tau_{2}\dots \tau_{n-1}τ1​τ2​…τn−1​.
על פי ההגדרה של גרף דה ברויין, קיימת צומת עבור המילה σ2σ3…σn−1τ1\sigma_{2}\sigma_{3}\dots\sigma_{n-1}\tau_{1}σ2​σ3​…σn−1​τ1​ וקיימת קשת σ1σ2…σn−1τ1\sigma_{1}\sigma_{2}\dots\sigma_{n-1}\tau_{1}σ1​σ2​…σn−1​τ1​ מהנ"ל להנ"ל. כך נמשיך עד אשר נגיע על τ1τ2…τn−1\tau_{1}\tau_{2}\dots \tau_{n-1}τ1​τ2​…τn−1​.
לכן, גרף התשתיות קשיר.
לכן, לפי המשפט, הגרף הוא אויילרי מעגלי.
∎

מסקנה

לכל אלפבית Σ\SigmaΣ ולכל nnn קיימת סדרת דה ברויין באורך ℓ=∣Σ∣n\ell=|\Sigma|^nℓ=∣Σ∣n.

דוגמה

קיים מנעול לחיצות המורכב מעשר הספרות העשרוניות 0,1,2,…,90,1,2,\dots,90,1,2,…,9 וניתן לפתיחה ע"י הקשת קוד בעל ארבע ספרות.
המנעול תמיד בודק את 4 הספרות האחרונות שהכנסנו.
נרצה לבדוק בכמה הקשות ניתן לפרוץ את המנעול. איך נעשה את זה?

באופן נאיבי, נחשבו כי בגלל שיש 10410^4104 אפשרויות לקודים שונים שניתן להכניס אז סה"כ יש 4⋅1044\cdot 10^44⋅104 הקשות. אך זה לא באמת נכון. נראה עכשיו איך פותרים זאת כמו שצריך עם סדרת דה-ברויין.

נרצה ליצור סדרה שבה בכל חלון בגודל 444 יופיע קוד שונה. זה יוליך אותנו ליצירת סדרת דה ברויין על Σ={0,1,2,…,9}\Sigma=\left\{ 0,1,2,\dots,9 \right\}Σ={0,1,2,…,9} ו-n=4n=4n=4 באורך 10410^4104 וכך ע"י הקשת 104+310^4+3104+3 הקשות נפרוץ את המנעול לאור הציקליות.