Componente conexe

Fie G=(X,U)G=(X,U) un graf neorientat.

Se numește componentă conexă a grafului GG un subgraf al lui GG maximal în raport cu proprietatea de conexitate.

Explicat altfel, subgrafurile care pot forma individual un graf conex, se numesc componente conexe.

Să analizăm 2 grafuri neorientate:

Componente conexe în grafuri neorientate
Componente conexe în grafuri neorientate

Observăm că:

  • Primul graf neorientat poate fi împărțit în 4 subgrafuri conexe (cele încercuite), care alcătuiesc de fapt 4 componente conexe;
  • Al doilea graf are doar 3 componente conexe, existând 3 subgrafuri care îndeplinesc proprietatea de conexitate.

Publicitate

Proprietăți componente conexe

Un graf conex este format dintr-o singură componentă conexă. Un nod izolat reprezintă, la rândul lui, o singură componentă conexă.

Deducem astfel că un graf nul cu nn noduri are nn componente conexe, iar spre exemplu un arbore (graf conex aciclic), formează o singură componentă conexă.

Numărul maxim de componente conexe

Obținerea unui număr maxim de componente conexe se face prin izolarea unui număr maxim de noduri.

Dat fiind numărul de muchii, strategia pentru maximizarea componentelor conexe este de a folosi toate muchiile sub cât mai puține noduri, lăsând cât mai multe izolate.

Maximizarea componentelor conexe
Maximizarea componentelor conexe

Din 9 noduri și 8 muchii obținem un maxim de 5 componente conexe.

Știind deja că între 4 noduri putem încadra un maxim de 6 muchii, iar între 5 noduri maxim 10, este clar ca ne sunt necesare 5 noduri pentru a folosi toate cele 8 muchii.

Înțelegem că, pentru a ști numărul de noduri necesare, este suficient să găsim cel mai mic nn pentru care mn(n1)/2m ≤ n*(n-1)/2.


Publicitate

Transformarea în graf conex

Unui graf neorientat cu nn noduri și pp componente conexe îi sunt necesare minim p1p-1 muchii pentru a deveni graf conex.

Cu alte cuvinte, transformarea în graf conex se face prin unirea componentelor conexe.

Transformarea în graf conex
Transformarea în graf conex

În acest exemplu, dacă trebuie să adăugăm un număr minim de muchii pentru a obține un graf conex, vom realiza acest lucru prin unirea celor 4 componente conexe cu 3 muchii (colorate în imagine).