Opis warunków dodawania relacji:

W pierwszej kolejności do grafu dodawane są relacje nazwane:
    Jeżeli pomiędzy wierzchołkiem 1, a wierzchołkiem 2 nie istnieje żadna krawędź to pomiędzy nimi dodawana jest nowa krawędź o nazwie A.
    Jeżeli pomiędzy wierzchołkiem 1, a wierzchołkiem 2 istnieje krawędź o nazwie A, a nowa krawędź ma również przypisaną nazwę A to nie jest pomiędzy nimi dodawana.
    Jeżeli pomiędzy wierzchołkiem 1, a wierzchołkiem 2 istnieje krawędź o nazwie A, a nowa krawędź ma przypisaną nazwę B to jest pomiędzy nimi dodawana. Tak, więc pomiędzy wierzchołkiem 1, a wierzchołkiem 2 będą istnieć 2 krawędzie jedna o nazwie A, a druga o nazwie B.

Dodawanie relacji nienazwanych nie posiadających dodatkowego wierzchołka - relacje podwójne:
    Jeżeli pomiędzy wierzchołkiem 1, a wierzchołkiem 2 nie istnieje żadna krawędź to pomiędzy nimi dodawana jest nowa krawędź.
    Jeżeli pomiędzy wierzchołkiem 1, a wierzchołkiem 2 istnieje krawędź to pomiędzy nimi nie jest dodawana nowa krawędź (nowa krawędź jest pomijana).

Dodawanie relacji nienazwanych posiadających dodatkowy wierzchołek - relacje potrójne (załącznik: warunki_dodawania_relacji_nienazwanych.jpg):
    Jeżeli pomiędzy wierzchołkiem 1, a wierzchołkiem 2 istnieje 1 krawędź podwójna nienazwana, a nowa krawędź posiada dodatkowy wierzchołek 3, to już istniejąca krawędź jest zmieniania na krawędź potrójną z dodatkowym wierzchołkiem 3. Tak, więc pomiędzy wierzchołkiem 1, a 2 będzie istnieć 1 krawędź potrójna nienazwana z dodatkowym wierzchołkiem 3.
    Jeżeli pomiędzy wierzchołkiem 1, a wierzchołkiem 2 istnieje 1 krawędź potrójna nienazwana, która posiada dodatkowy wierzchołek 3, a nowa krawędź posiada również dodatkowy wierzchołek 3 to nowa krawędź jest po prostu pomijana. Tak, więc pomiędzy wierzchołkiem 1, a 2 będzie istnieć 1 krawędź potrójna nienazwana z dodatkowym wierzchołkiem 3.
    Jeżeli pomiędzy wierzchołkiem 1, a wierzchołkiem 2 istnieje 1 krawędź podwójna nazwana o nazwie A, a nowa krawędź posiada dodatkowy wierzchołek 3, to już istniejąca krawędź zmieniania jest na krawędź potrójną z dodatkowym wierzchołkiem 3 o nazwie A. Tak, więc pomiędzy wierzchołkiem 1, a 2 będzie istnieć 1 krawędź potrójna nazwana o nazwie A z dodatkowym wierzchołkiem 3.
    Jeżeli pomiędzy wierzchołkiem 1, a wierzchołkiem 2 istnieje 1 krawędź potrójna nazwana o nazwie A, która posiada dodatkowy wierzchołek 3, a nowa krawędź posiada również dodatkowy wierzchołek 3 to jest po prostu pomijana. Tak, więc pomiędzy wierzchołkiem 1, a 2 będzie istnieć 1 krawędź potrójna nazwana o nazwie A z dodatkowym wierzchołkiem 3.
    Jeżeli pomiędzy wierzchołkiem 1, a wierzchołkiem 2 istnieje 1 krawędź potrójna nienazwana, która posiada dodatkowy wierzchołek 3, a nowa krawędź posiada dodatkowy wierzchołek 4 to jest pomiędzy nimi dodawana. Tak, więc pomiędzy wierzchołkiem 1, a 2 będą istnieć 2 krawędzie potrójne nienazwane, jedna z dodatkowym wierzchołkiem 3, a druga z dodatkowym wierzchołkiem 4.
    Jeżeli pomiędzy wierzchołkiem 1, a wierzchołkiem 2 istnieje 1 krawędź potrójna nazwana o nazwie A, która posiada dodatkowy wierzchołek 3, a nowa krawędź posiada dodatkowy wierzchołek 4 to jest pomiędzy nimi dodawana. Tak, więc pomiędzy wierzchołkiem 1, a 2 będą istnieć 2 krawędzie potrójne, jedna nazwana o nazwie A z dodatkowym wierzchołkiem 3, a druga nienazwana z dodatkowym wierzchołkiem 4.
    Jeżeli pomiędzy wierzchołkiem 1, a wierzchołkiem 2 istnieje 1 krawędź potrójna nazwana o nazwie A, która posiada dodatkowy wierzchołek 3 oraz 1 krawędź podwójna nazwana o nazwie B, a nowa krawędź posiada dodatkowy wierzchołek 4 to już istniejąca pierwsza napotkana krawędź podwójna zmieniania jest na krawędź potrójną z dodatkowym wierzchołkiem 4 o nazwie B. Tak, więc pomiędzy wierzchołkiem 1, a 2 będą istnieć 2 krawędzie potrójne nazwane, jedna z dodatkowym wierzchołkiem 3 o nazwie A, a druga z dodatkowym wierzchołkiem 4 o nazwie B.
    Jeżeli pomiędzy wierzchołkiem 1, a wierzchołkiem 2 istnieją 2 krawędzie podwójne nazwane jedna o nazwie A oraz druga o nazwie B, a nowa krawędź posiada dodatkowy wierzchołek 3 to już istniejąca pierwsza napotkana krawędź podwójna zmieniania jest na krawędź potrójną z dodatkowym wierzchołkiem 3 o nazwie A. Tak, więc pomiędzy wierzchołkiem 1, a 2 będą istnieć 2 krawędzie nazwane, jedna potrójna z dodatkowym wierzchołkiem 3 o nazwie A, a druga podwójna o nazwie B.
    Jeżeli pomiędzy wierzchołkiem 1, a wierzchołkiem 2 istnieje 1 krawędź potrójna nazwana o nazwie A, która posiada dodatkowy wierzchołek 3 oraz 1 krawędź podwójna nazwana o nazwie B, a nowa krawędź posiada dodatkowy wierzchołek 3 to nowa krawędź jest po prostu pomijana. Tak, więc pomiędzy wierzchołkiem 1, a 2 będą istnieć 2 krawędzie nazwane, jedna potrójna z dodatkowym wierzchołkiem 3 o nazwie A, a druga podwójna o nazwie B.
    Jeżeli pomiędzy wierzchołkiem 1, a wierzchołkiem 2 nie istnieje żadna krawędź to pomiędzy nimi dodawana jest nowa krawędź.
