Arbore (teoria grafurilor)

De la Wikipedia, enciclopedia liberă

(Redirecţionat de la Arbore (informatică))
Salt la: Navigare, căutare
Exemplu de arbore

În teoria grafurilor, un arbore este un graf neorientat, conex şi fără cicluri. Arborii reprezintă grafurile cele mai simple ca structură din clasa grafurilor conexe, ei fiind cel mai frecvent utilizaţi în practică.

Cuprins

[modifică] Istorie

Arborii au fost studiaţi intensiv de numeroşi matematicieni şi fizicieni, precum Cayley (pe care l-au interesat aplicaţiile lor în chimia organică) sau Kirchhoff (care a studiat această categorie pornind de la studiul reţelelor electrice).

[modifică] Etimologie

Termenul de arbore a fost folosit pentru prima dată de Cayley, în anul 1857. Acesta a plecat de la o analogie cu botanica.

[modifică] Propoziţii şi teoreme

  • Fie un graf neorientat G=(V,E), unde V e mulţimea vârfurilor, iar E cea a muchiilor sale. Următoarele afirmaţii sunt echivalente:
  1. G este arbore.
  2. G este un graf conex, minimal cu această proprietate (dacă se elimină o muchie oarecare, se obţine un graf neconex).
  3. G este un graf fără cicluri, maximal cu această proprietate (dacă se adaugă o muchie, se obţine un graf care are măcar un ciclu).
  • Un arbore cu n ≥ 2 vârfuri conţine cel puţin două vârfuri terminale.
  • Orice arbore cu n vârfuri are n-1 muchii.

[modifică] Noţiuni corelate

  • Fie G un graf neorientat. Un graf parţial H al lui G, cu proprietatea că H este arbore, se numeşte arbore parţial al lui G.
  • Un graf neorientat G conţine un arbore parţial dacă şi numai dacă G este conex.
  • Un graf neorientat care nu conţine cicluri se numeşte pădure.

[modifică] Vezi şi

[modifică] Bibliografie

  • Cornelia Ivaşc, Mona Prună, Luminiţa Condurache, Doina Logofătu-Hrinciuc, Informatică - C++, Ed. Petrion, 2002, ISBN 973-9470-33-5
Unelte personale