Sajátos gráfok, összefüggőség

Sajátos gráfok, rész- és algráfok

Tulajdonságok:

Egy n ponttal és m éllel rendelkező gráfnak hány részgráfja és hány algráfja van (az előbbi definíciók szerint)?

További megnevezések:

Séta, vonal, út

Példák: a mellékelt gráfban

Euleri és hamiltoni gráfok:

Példa: a mellékelt gráf euleri, mert a 2, 3, 4, 1, 7, 6, 1, 2 egy zárt Euler-vonala, de nem hamiltoni, mert bár van benne Hamilton-út (pl. 2, 3, 4, 1, 7, 6), nincs benne Hamilton-kör.

Érdekesség: königsbergi hidak problémája

Tétel (Euler):

Tétel (Dirac):

Összefüggőség

Példa

Ennek a gráfnak négy összefüggő komponense van, az ezekhez tartozó csomópontok:

Feladat

Mennyi az összefüggő komponensek maximális és minimális száma egy olyan gráfban, aminek n csomópontja és m éle van?

Megoldás

Vegyük észre, hogy egy él bevitele egy gráfba az összefüggő komponensek számát legfeljebb eggyel csökkentheti (mert ha két eddig is azonos komponensben levő pont közé húzunk élet, akkor az összefüggő komponensek száma nem csökken, ha pedig két különböző komponensbe tartozó pont közé húzzuk be, akkor a két komponensből egy lesz, vagyis eggyel csökken az összefüggő komponensek száma).

Minimum:

Ha minimális számú összefüggő komponenst szeretnénk, akkor az üres gráfból indulva (n komponens, mindegyik egy-egy izolált pont) minden élet két különböző komponensben levő pont közé kell behúzni (élenként pontosan eggyel csökkentve az összefüggő komponensek számát). Ez mindaddig lehetséges, amíg az összefüggő komponensek száma egynél nagyobb. Az előző észrevétel alapján tehát az összefüggő komponensek minimális száma max(1, n-m).

Például n=5 és m=3 esetén legalább 5-3=2 összefüggő komponens marad. Egyik lehetőség: Az összefüggő komponensek pontjai: {5}, {1,2,3,4}.

Maximum:

Ha maximális számú összefüggő komponenst szeretnénk, akkor minél gyakrabban akarunk olyan helyzettet, amikor egy meglévő komponensen belül húzható be az új él (ekkor nem csökkenti az összefüggő komponensek számát). Ez úgy érhető el, hogy egy egyre nagyobb összefüggő komponenst készítünk, a többi pontot pedig izoláltan hagyjuk.

Általában ha m élet kell behúzni, akkor keressük a feláldozandó pontok azon minimális k számát, amelyre egy k pontú algráf tartalmazhat m élet. Mivel a k pontú teljes gráf k*(k-1)/2 élet tartalmaz, ezért ennél több él nem lehet benne.

A feladatra adott válasz tehát:

    komponensek maximális száma = {
        n, ha m = 0;
        n-k+1, különben, ahol k a legkisebb olyan természetes szám, amelyre k*(k-1)/2 >= m
    }

A k értékét meghatározhatjuk próbálgatással vagy a másodfokú egyenlőtlenség megoldásával is.

Például n = 20 és m = 8 esetén: