graph

Üdvözlöm, Ön a graph szó jelentését keresi. A DICTIOUS-ban nem csak a graph szó összes szótári jelentését megtalálod, hanem megismerheted az etimológiáját, a jellemzőit és azt is, hogyan kell a graph szót egyes és többes számban mondani. Minden, amit a graph szóról tudni kell, itt található. A graph szó meghatározása segít abban, hogy pontosabban és helyesebben fogalmazz, amikor beszélsz vagy írsz. Agraph és más szavak definíciójának ismerete gazdagítja a szókincsedet, és több és jobb nyelvi forráshoz juttat.

Főnév

graph (tsz. graphs)

  1. (informatika) gráf
  2. grafikon

A gráf (angolul graph) a diszkrét matematika egyik központi fogalma. A gráfelmélet azokat a struktúrákat vizsgálja, ahol objektumok (csomópontok, pontok vagy csúcsok) között kapcsolatok (élek) vannak. A gráfok segítségével modellezhetünk sokféle valós és elméleti rendszert, például közösségi hálózatokat, útvonalhálózatokat, számítógép-hálózatokat vagy akár logikai összefüggéseket.



1. Alapfogalmak

Egy gráf egy csúcsokból és élekből álló halmaz:

  • Csúcs (vertex, többes száma: vertices): az elemek, amelyeket össze akarunk kötni.
  • Él (edge): a kapcsolat két csúcs között.

1.1 Gráf formális definíciója

Egy gráf formálisan:

ahol:

  • : a csúcsok halmaza,
  • : az élek halmaza, ha a gráf nem irányított,
  • vagy : ha a gráf irányított.



2. Gráf típusok

2.1 Irányítottság szerint

  • Nem irányított gráf: az élek nem hordoznak irányt (pl. ).
  • Irányított gráf (digráf): az élek irányítottak (pl. ).

2.2 Súlyozottság szerint

  • Súlyozatlan gráf: minden él egyenrangú.
  • Súlyozott gráf: az élekhez súly (számérték) tartozik, pl. távolság, költség, idő.

2.3 Hurok és többszörös él szerint

  • Egyszerű gráf: nincs hurok (önmaga felé mutató él) és nincs két csúcs között több él.
  • Többszörös gráf: lehet több él ugyanazon csúcspár között.
  • Hurokgráf: lehetnek hurokélek, pl. .

2.4 Különleges gráfok

  • Teljes gráf (Kₙ): minden csúcs össze van kötve minden másikkal.
  • Fa: ciklusmentes, összefüggő gráf.
  • Kör (cycle): zárt, egyszerű lánc, pl. A → B → C → A.
  • Páros gráf: a csúcsok két részhalmazra oszthatók, úgy, hogy minden él két különböző halmazból való csúcsot köt össze.



3. Gráf reprezentációk

3.1 Szomszédsági mátrix

Egy -es mátrix, ahol az -edik sor és -edik oszlop eleme 1 (vagy a súly), ha van él az és csúcs között.

Példa nem irányított gráfra:

   A B C
A  0 1 1
B  1 0 0
C  1 0 0

3.2 Szomszédsági lista

Minden csúcshoz felsoroljuk a szomszédait.

Példa:

A: B, C
B: A
C: A

Ez memóriahatékonyabb ritka gráfok esetén.



4. Fontos fogalmak

  • Fokszám (degree): egy csúcsból kiinduló (vagy belépő) élek száma.
    • Nem irányított gráfnál: egyszerűen a kapcsolatok száma.
    • Irányított gráfnál: in-degree, out-degree.
  • Út (path): csúcsok sorozata, amelyben minden egymást követő pár össze van kötve.
  • Egyszerű út: nem ismétlődik benne csúcs.
  • Ciklus: olyan út, ahol az első és utolsó csúcs megegyezik.
  • Összefüggő gráf: bármely két csúcs között van út.
  • Komponens: összefüggő részgráf.



5. Gráfelméleti algoritmusok

5.1 Keresések

  • DFS – Mélységi keresés (Depth-First Search): rekurzívan vagy veremmel bejárja az elérhető csúcsokat.
  • BFS – Szélességi keresés (Breadth-First Search): sorban haladva látogatja a szinteket.

5.2 Legrövidebb út

  • Dijkstra algoritmus: pozitív súlyú gráfban legrövidebb utak.
  • Bellman–Ford algoritmus: negatív súlyokat is kezel.
  • Floyd–Warshall algoritmus: minden csúcspárra legrövidebb utak.

5.3 Minimális feszítőfa

  • Kruskal algoritmus: élek növekvő sorrendje alapján.
  • Prim algoritmus: kezdőcsúcsból építkezik.

5.4 Topologikus rendezés

Irányított, ciklusmentes gráf (DAG) csúcsainak olyan sorrendje, ahol minden él előrefelé mutat.



6. Gráfok alkalmazásai

  • Közlekedési hálózatok – városok és utak modellezése.
  • Társadalmi hálózatok – emberek és kapcsolataik.
  • Web – weblapok (csúcs), linkek (él).
  • Hálózatbiztonság – tűzfal- vagy támadási gráfok.
  • Programozás – vezérlési gráfok, állapotgépek.
  • Kémia – molekulák atomi szerkezete.



7. Kombinatorikai kérdések

  • Gráf színezés: Hányféleképp színezhető a csúcsok úgy, hogy szomszédosak különbözők legyenek?
  • Hamilton-út: olyan út, amely minden csúcsot egyszer érint.
  • Euler-út: olyan út, amely minden élt egyszer érint.
  • Kör problémák: pl. a híres Königsbergi hidak problémája (Euler által megoldva, ez indította el a gráfelméletet).



8. Speciális fogalmak

  • Izomorf gráfok: különböző elnevezésű, de szerkezetileg azonos gráfok.
  • Komplementer gráf: egy adott gráfnak az a változata, ahol pont azok az élek hiányoznak, amelyek az eredetiben megvoltak.
  • Planáris gráf: síkban lerajzolható úgy, hogy az élek nem metszik egymást.
  • Gráf spektruma: a szomszédsági mátrix sajátértékei – fontos a kvantumgráfelméletben is.



9. További területek

  • Véletlen gráfok (pl. Erdős–Rényi modell)
  • Hipergráfok: ahol egy él több mint két csúcsot is összeköthet.
  • Dinamikus gráfok: időben változó struktúrák (pl. hálózati forgalom).
  • Gráfok gépi tanulásban: pl. gráfalapú neurális hálózatok (GNN).



10. Összefoglalás

A gráf egy univerzális modellező eszköz, amelynek fogalma és elmélete mindenhol megjelenik az informatika, a hálózatok, a mesterséges intelligencia, az operációkutatás és a biológia területén is. Az algoritmikus kezelésük kulcsfontosságú a hatékony problémamegoldáshoz.