Definice: Graf je dvojice , kde je množina vrcholů a je množina hran.

  • je značení množiny hran grafu
  • je značení množiny vrcholů grafu Zajímavé typy grafů:
  • úplný
  • úplný bipartitní :
    • bipartitní graf je takový, který je podgrafem úplného bipartitního.
  • cesta
  • cyklus

Definice: Grafy a jsou izomorfní bijekce taková, že platí .

Definice: Graf je podgrafem grafu platí-li .

Definice: Graf je indukovaným podgrafem grafu platí-li .

Definice: Okolí vrcholu v grafu značíme . Definice: Stupeň vrcholu v grafu se rozumí přirozené číslo .

Definice: Graf je -regulární pro nějaké , když stupeň všech vrcholů je alespoň .

Definice: Doplněk grafu je graf , pro který platí a .

Definice: Orientovaný graf je dvojice , kde je množina vrcholů a je množina uspořádaných dvojic vrcholů a pro říkáme, že hrana vede z do .

Definice: Multigraf je uspořádaná trojice , kde:

  • jsou neprázdné vrcholy
  • jsou hrany
  • je zobrazení (sjednocení kvůli existenci smyček)

Souvislost grafů

Definice: Graf je souvislý, právě tehdy když existuje cesta z do . Můžeme takto definovat relaci dosažitelnosti na vrcholech grafu , která je ekvivalencí pro neorientované grafy. Tranzitivita se jen musí ošetřit, abychom měli jen cesty a ne sledy.

Definice: Komponenty souvislosti grafu jsou , definované ekvivalenčními třídami na promocí .

Alternativně můžeme říci, komponenta souvislosti grafu je maximální souvislý podgraf, tj. v tomto podgrafu najdeme cestu z vrcholu do vrcholu pro jakékoliv vrcholy v podgrafu.

Jsou to všechny indukované podgrafy na jednotlivých třídách ekvivalence souvislosti. Je to souvislý podgraf, který není obsažen v žádném větším souvislém podgrafu. Souvislý graf má právě jednu komponentu.

Pro orientované grafy definujeme dvě souvislosti:

  1. Silně souvislá komponenta je takový maximální podgraf orientovaného grafu, v němž pro každou dvojici vrcholů existuje sled.
  2. Slabě souvislá komponenta je takový maximální podgraf orientovaného grafu, v němž pro každou dvojici vrcholů existuje sled alespoň v jednom směru.

Vzdálenost v grafu

Definice: Vzdálenost dvou vrcholů grafu je funkce , která je definována nejkratší cesta z do .