Pe scurt
Lecția continuă „Lanțuri și cicluri euleriene și hamiltoniene” cu două rezultate din afara programei: condițiile euleriene pentru grafuri orientate și teorema lui Dirac. Într-un graf orientat, fiecare vârf are gradul exterior (arcele care ies din ) și gradul interior (arcele care intră în ). Un graf orientat are circuit eulerian (un drum închis care folosește fiecare arc o singură dată) dacă și numai dacă pentru fiecare vârf și toate vârfurile cu arce sunt legate între ele atunci când ignori orientarea. Teorema lui Dirac spune că un graf neorientat simplu cu vârfuri în care fiecare vârf are gradul cel puțin are un ciclu hamiltonian. Condiția este suficientă, nu necesară.
În detaliu
Grafuri orientate echilibrate. Fiecare arc iese dintr-un vârf și intră în altul, deci , unde este numărul arcelor. Un drum eulerian trece prin fiecare vârf intermediar intrând și ieșind, adică folosind câte un arc de intrare și unul de ieșire de fiecare dată. Prin urmare, la un circuit eulerian (drum închis) fiecare vârf trebuie să aibă . Invers, dacă toate vârfurile sunt echilibrate și graful este conex, circuitul există. Se pornește dintr-un vârf și se merge fără a repeta arce; deoarece fiecare vârf are la fiecare intrare câte o ieșire disponibilă, drumul se poate bloca numai în , deci se închide. Dacă circuitul nu a epuizat arcele, conexitatea dă un vârf al lui cu arce neparcurse; arcele rămase sunt tot echilibrate, deci formează un nou circuit din acel vârf, pe care îl intercalezi în primul. Procedeul se repetă până se epuizează arcele.
Pentru un drum eulerian deschis de la la (cu ), condiția este: , și pentru celelalte vârfuri, plus conexitatea. Dacă adaugi arcul , obții un graf echilibrat, deci problema se reduce la cazul precedent. Atenție: gradele pare ale grafului neorientat asociat nu sunt suficiente, orientarea contează.
Exemplu rezolvat. Graful orientat are arcele , , , , . Are circuit eulerian?
- Gradele exterioare sunt , , , ; cele interioare sunt , , , .
- Toate vârfurile sunt echilibrate și graful este conex, deci circuitul există.
- Un circuit este și folosește cele arce.
Exemplu rezolvat. Graful are arcele , , , , . Stabilește dacă are drum eulerian.
- și , deci ; și , deci . Vârfurile și sunt echilibrate.
- Drumul trebuie să înceapă în și să se termine în . Nu există circuit eulerian.
- Un astfel de drum este , care folosește cele arce o singură dată.
Exemplu rezolvat (orientarea contează). Graful neorientat cu muchiile , , , are toate gradele , deci are ciclu eulerian. Orientezi muchiile ca arcele , , , . Atunci și , deci vârful nu este echilibrat și graful orientat nu are nici circuit, nici drum eulerian.
Teorema lui Dirac (1952). Fie un graf simplu cu vârfuri și , unde este cel mai mic grad. Atunci are un ciclu hamiltonian.
Demonstrație. (1) este conex: dacă nu sunt adiacente, vecinii lor se află printre celelalte vârfuri, iar , deci au un vecin comun. (2) Fie un lanț de lungime maximă. Toți vecinii lui și sunt pe , altfel lanțul ar putea fi prelungit. (3) Mulțimile și sunt incluse în , au fiecare cel puțin elemente, iar . Cum , există un indice . (4) Atunci este un ciclu care trece prin toate vârfurile lui . (5) Dacă ar exista un vârf în afara lui , conexitatea ar da unul adiacent cu ciclul; plecând de la el și parcurgând ciclul s-ar obține un lanț mai lung decât , contradicție. Deci ciclul este hamiltonian.
Cât de bună este condiția. Pragul nu poate fi coborât: graful bipartit complet are vârfuri și , dar nu are ciclu hamiltonian, deoarece un ciclu alternează între cele două mulțimi, care au dimensiuni diferite. În schimb, condiția nu este necesară: ciclul este hamiltonian cu toate gradele . Teorema lui Ore (1960) o întărește: dacă pentru oricare două vârfuri neadiacente , graful este hamiltonian. Dirac este cazul particular în care toate gradele sunt cel puțin . Pentru grafuri orientate, teorema lui Ghouila-Houri (1960) spune că un graf orientat tare conex cu vârfuri în care pentru fiecare are circuit hamiltonian. Un graf neorientat, văzut ca graf orientat cu două arce (câte unul pe fiecare sens) pentru fiecare muchie, are , deci Dirac este cazul particular al acestei teoreme (un graf cu este conex).
Exemplu rezolvat. La o masă rotundă stau persoane și fiecare cunoaște cel puțin dintre celelalte. Se pot așeza astfel încât fiecare să aibă ca vecini două cunoscuți?
- Persoanele sunt vârfuri, iar cunoștințele sunt muchii; și .
- Conform teoremei lui Dirac, graful are un ciclu hamiltonian.
- Persoanele se așază în ordinea ciclului, deci da, așezarea există.
Exemplu rezolvat. Graful (, toate gradele ) este hamiltonian, deoarece verifică teorema lui Dirac; un ciclu este . Roata cu vârfuri (un centru legat de un ciclu cu vârfuri) are gradele și ; cum , este hamiltoniană: centrul, apoi cele patru vârfuri ale ciclului în ordine, apoi înapoi la centru. Graful are și gradele ; teorema nu se aplică, fiindcă , și într-adevăr nu are ciclu hamiltonian.
Exemplu rezolvat (Ore, dar nu Dirac). Graful cu vârfurile și muchiile are gradele . Cum , teorema lui Dirac nu se aplică. Perechile neadiacente sunt (suma ), , , (suma ); deci teorema lui Ore se aplică și există ciclu hamiltonian: .
Greșeli frecvente
- Greșit: dacă graful neorientat asociat are toate gradele pare, orice orientare a lui are circuit eulerian.Corect: în graful orientat trebuie în fiecare vârf; patrulaterul orientat , , , are gradele pare, dar niciun circuit eulerian.
- Greșit: la un drum eulerian deschis într-un graf orientat toate vârfurile sunt echilibrate.Corect: vârful de început are și cel de sfârșit are .
- Greșit: dacă un graf are un vârf de grad mai mic decât , el nu este hamiltonian.Corect: condiția lui Dirac este doar suficientă; ciclul este hamiltonian deși toate gradele sunt .
- Greșit: teorema lui Dirac se aplică la orice graf cu gradele cel puțin , chiar și cu muchii multiple sau bucle.Corect: graful trebuie să fie simplu, cu vârfuri.
- Greșit: teorema lui Dirac dă și un ciclu eulerian.Corect: are , deci este hamiltonian, dar toate gradele sunt impare și nu are ciclu eulerian.
Testează-te pe această lecție
Lecția o citești aici, fără cont. Testele pe lecții și capitole sunt în cont, cu grile originale Didaxis și explicația fiecăreia: gratuit 10 grile pe zi, fără limită cu Premium, 49 de lei pe lună pentru fiecare copil.
Înainte și după
Surse și referințe
Redactare proprie.
Documente consultate
- Programa școlară de matematică, clasa a XI-a, programa 4 (OMEC 3252/2006, anexa 2): lanțuri și cicluri euleriene și hamiltoniene, de la care pornește lecția, p. PDF 5; rocnee.eu
- R. Diestel, Graph Theory, ediția a 5-a, Springer, 2017 (ediția electronică și lista de erate), cap. 10, secțiunea 10.1: teorema lui Dirac; diestel-graph-theory.com
- G. A. Dirac, „Some theorems on abstract graphs”, Proceedings of the London Mathematical Society (3) 2 (1952), pp. 69–81 (teorema lui Dirac)
- O. Ore, „Note on Hamilton circuits”, American Mathematical Monthly 67 (1960), p. 55
- A. Ghouila-Houri, „Une condition suffisante d'existence d'un circuit hamiltonien”, Comptes Rendus de l'Académie des Sciences Paris 251 (1960), pp. 495–497
- D. B. West, Introduction to Graph Theory, ediția a 2-a, Prentice Hall, 2001, secțiunea 1.4 (grafuri orientate, grafuri eulerian-orientate) și secțiunea 7.2 (cicluri hamiltoniene)
- OpenStax, Contemporary Mathematics, secțiunea 12.5, „Euler Circuits” (cazul neorientat); openstax.org
- OpenStax, Contemporary Mathematics, secțiunea 12.7, „Hamilton Cycles”; openstax.org
Desene: Redactare proprie (desen original)
