זוג של קבוצת צמתים וקבוצת קשתות כאשר לכל קשת מוגדרים שני קצוות יקרא גרף.
נסמן קשת ואת שתי קצוותיה כך ונאמר מחברת בין ח- וכי סמוכים או שכנים.

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

מספר הקשתות במסלול יקרא אורך מסלול ויסומן ב-.
מסלול באורך 0 הוא צומת אחד ללא קשתות.
מסלול באורך חיובי מהצורה .
מסלול יקרא פשוט אם שונים ולכן גם שונות.
מעגל יקרא פשוט אם שונים ולכן גם שונות.
קיום מעגל אינו גורר קיום מעגל פשוט.
קיים מסלול בגרף מ- ל- אם ורק אם קיים בגרך מסלול פשוט מ- ל-.
הוכחה:
יהי המסלול קצר ביותר מ- ל- לו מתקיים עבור איזושהי .
אזי יהיה מסלול קצר יותר מ- ל-.
לכןף מסלול קצר ביותר מ- ל- הוא מסלול פשוט.
∎
סוגי גרפים
גרף נקרא קשיר אם קיים מסלול בין כל שני צמתים בו.
יהי גרף .
נקרא לתת קבוצה של קבוצת הצמתים חתך.
קשת חוצה את החתך אם קצה אחד של נמצא ב- והקצה השני מחוץ ל-.
חתך ייקרא לא טריוויאלי אם וגם .
גרף הוא קשיר לכל חתך לא טריוויאלי יש לפחות קשת אחת חוצה.
הוכחה:
נניח כי קשיר ובשלילה קיים חתך לא טריוויאלי ללא קשתות חותכות.
נבחר צומת וצומת . לא קיים מסלול מ- ל- כיוון שכל מסלול חייב לעבור מקבוצת הצמתים לקבוצת הצמתים ואז תהיה קשת חותכת.
לכן, קיבלנו סתירה לקשירות הגרף.
נניח ש- לא קשיר ולכן קיימים שני צמתים שאין מסלול סופי ביניהם.
נגדיר את הקבוצה להיות קבוצת כל הצמתים שאליהם יש מסלול סופי מ-. לכן, .
נסתכל על החתך הלא טריוויאלי המוגדר ע"י . לא קיימת לו קשת חוצה כי אחרת היינו מקבלים סתירה למקסימליות של קבוצת כל הצמתים אליהם יש מסלול מ-.
∎
גרף בעל קבוצת צמתים וקבוצת קשתות כך שלכל קשת מוגדרים מקור ויעד יקרא מכוון.
נסמן קשת עם מקור ויעד כך: .


גרף מכוון שאין בו קשתות מקבילות או חוגים עצמיים יקרא פשוט.
בגרף מכוון פשוט .
כמות הקשתות ש- הוא המקור שלהן תהיה דרגת היציאה של .
כמות הקשתות ש- הוא היעד שלהן יקרא דרגת הכניסה של .
הוכחה:
∎
מסלול מצומת לצומת המוגדר .
כאשר .
מסלול באורך חיובי מהצורה
מוגדרים בדומה להגדרות עבור גרף לא מכוון
קיים בגרף מעגל מכוון קיים בגרף מעגל מכוון פשוט
גרף מכוון נקרא קשיר היטב אם לכל שני צמתים ו- בו קיים מסלול מכוון מ- ל-.

אם גרף מכוון קשיר היטב אזי גרף התשתיות של קשיר.
אם גרף התשתיות של גרף מכוון קשיר, אזי אינו בהכרח קשיר היטב.
גרף אויילר
מסלול בגרף העובר בכל קשת בגרף בדיוק פעם אחת יקרא אויילרי.
מעגל בגרף העובר בכל קשת בגרף בדיוק פעם אחת יקרא אויילרי.
גרף שיש בו מסלול אויילרי יקרא גרף אויילרי.
גרף שיש בו מעגל אויילרי יקרא גרף אויילרי-מעגלי.


גרף אויילרי חייב להיות קשיר (למעט צמתים מבודדים)
| מיקום הצומת במסלול האוילרי | דרגה |
|---|---|
| באמצע המסלול | זוגית |
| בתחילת המסלול ולא בסופו | אי זוגית |
| בסוף המסלול ולא בתחילתו | אי זוגית |
| בתחילת המסלול ובסופו (מעגל) | זוגית |
גרף קשיר(עם קשת אחת לפחות) הוא אויילרי מעגלי לכל הצמתים דרגה זוגית.
הוכחה:
נובע מהטבלה הנ"ל.
יהי המסלול הארוך ביותר בגרך עם קשתות שונות.
הוא מעגל. כלומר, .
הוכחת הטענה:
אם הדרגה של אי זוגית בסתירה לנתון.
∎
נוכיח כי הוא מעגל אויילרי. כלומר, .
- אם מכיל את כל צמתי הגרף אזי קיימת קשת שאינה על כך ש:

מסלול עם קשתות שונות. סתירה לכך ש- הוא המסלול הארוך ביותר. - אם קיים צומת שאינו על אזי הגרף קשיר ולכן קיים מסלול מ- ל-. תהי קשת אשר היא הראשונה מחוץ ל-.

נקבל כי המסלול הוא מסלול עם קשתות שונות וזוהי סתירה לכך ש- הוא המסלול הארוך ביותר.
∎
גרף קשיר (עם קשת אחת לפחות) הוא אויילרי אך אינו אויילרי מעגלי יש בדיוק שני צמתים שדרגרתם אי זוגית.
גרף מכוון שגרף התשתית שלו קשיר (עם קשת אחת לפחות) הוא אוילרי מעגלי לכל צומת מתקיים .
גרף מכוון שגרף התשתית שלו קשיר (עם קשת אחת לפחות) הוא אוילרי אך אינו אויילרי מעגלי
- קיים צומת שמקיים
- קיים צומת שמקיים
- לכל מתקיים
עבור קבוצה סופית נבנה גרף לא מכוון באופן הבא:
- צמתיו הם כל תתי הקבוצות של .
- קשתותיו הן כל הזוגות כאשר הקבוצה שונה מ- בדיוק באיבר אחד.

נניח עבור מתקבל:

נרצה לראות אם גרף כזה הוא אויילרי מעגלי.
נשים לב כי עבור הקבוצה מתקיים כי הגרף אינו אויילרי מעגלי כי קיימת צומת לה מספר אי זוגי של קשתות.
לכן זה לא תמיד מתקיים אך קיימות קבוצות עבורן הוא כן אווילרי מעגלי (נניח )
גרף דה ברויין
קבוצה סופית של אותיות נקראת אלפבית.
סדרה של אותיות מאלבפבית .
מספר האותיות במילה נקרא אורך המילה.
תהי סדרה מעל למילים באורך :
סדרה באורך כך ש-
האינטואיציה פה היא יצירת מילה אשר אם נעביר חלון מעליה וכל פעם נתקדם באות אחת, נקבל את כל המילים האפשרויות באורך מהאלפבית .
עבור ו- נקבל:
עבור ו- נקבל:
גרף מכוון המוגדר עבור אלפבית בגודל וטבעי חיובי נקרא גרף דה ברויין אם
- קבוצת הצמתים היא קבוצת המילים באורך מעל
- קבוצת הקשתות היא קבוצת המילים באורך מעל .
נסמן את גרף דה ברויין .


לכל צומת בגרף.
לכל ו- הגרף הוא אוילרי-מעגלי.
הוכחה:
לפי משפט, גרף מכוון הוא אוילרי מעגלי אם ורק אם לכל צומת מתקיים וגרף התשתיות שלו יהיה קשיר.
אנו יודעים כי לכל ולכן התנאי הראשון מתקיים.
נוכיח כעת כי גרף התשתית קשיר. נוכיח שיש מסלול מהצומת אל הצומת .
על פי ההגדרה של גרף דה ברויין, קיימת צומת עבור המילה וקיימת קשת מהנ"ל להנ"ל. כך נמשיך עד אשר נגיע על .
לכן, גרף התשתיות קשיר.
לכן, לפי המשפט, הגרף הוא אויילרי מעגלי.
∎
לכל אלפבית ולכל קיימת סדרת דה ברויין באורך .
קיים מנעול לחיצות המורכב מעשר הספרות העשרוניות וניתן לפתיחה ע"י הקשת קוד בעל ארבע ספרות.
המנעול תמיד בודק את 4 הספרות האחרונות שהכנסנו.
נרצה לבדוק בכמה הקשות ניתן לפרוץ את המנעול. איך נעשה את זה?
באופן נאיבי, נחשבו כי בגלל שיש אפשרויות לקודים שונים שניתן להכניס אז סה"כ יש הקשות. אך זה לא באמת נכון. נראה עכשיו איך פותרים זאת כמו שצריך עם סדרת דה-ברויין.
נרצה ליצור סדרה שבה בכל חלון בגודל יופיע קוד שונה. זה יוליך אותנו ליצירת סדרת דה ברויין על ו- באורך וכך ע"י הקשת הקשות נפרוץ את המנעול לאור הציקליות.