Pāriet uz saturu

Grafs

Vikipēdijas lapa
Šis raksts ir par matemātikas un datorzinātnes jēdzienu. Par citām jēdzienagrafsnozīmēm skatītnozīmju atdalīšanas lapu.
Grafa ar 6 virsotnēm un 7 šķautnēm vizuāls attēlojums

Grafsmatemātikāir punktu (kurus sauc parvirsotnēm) kopa kopā aršķautnēm,kas tos savieno.Datorzinātnēgrafs ir nelineāradatu struktūra.Tādējādi grafs ir svarīgs diskrētās matemātikas un datorzinātnes jēdziens. Grafus un to īpašības pētagrafu teorija.

Matemātiskais apraksts

[labot šo sadaļu|labot pirmkodu]

Par grafu sauc sistēmu (V;E), kurVir netukša kopa, betE- divu argumentu funkcija kopāV.Ekatram pārim (x; y) no VxV piekārto kādu kopu E(x; y) tā, ka:

  1. neviena no kopām E(x; y) nešķeļas arV,
  2. dažādiem pāriem (x; y); (x1;y1) piekārtotas kopas var šķelties vienīgi tad,

ja šie pāri ir viens otram apgriezti: (x; y) = (y1;x1).

KopasVelementi ir grafavirsotnes,kopā (x; y) atrodasšķautnes.

Grafu var uzdot ar incidences matricu, incidences sarakstu vai arī kā zīmējumu.

Matemātikā, grafu teorijā un citur ir svarīgi šādi grafu veidi:

  • Sakarīgs grafs. Tas ir tāds grafs, kuram no jebkuras virsotnes var aiziet uz jebkuru citu virsotni, pārvietojoties tikai pa grafa šķautnēm.
  • Planārs grafs.Tas ir grafs, ko iespējams attēlotplaknētā, ka tā šķautnes nekrustojas.
  • Orientēts grafs. Tas ir grafs, kura katrai šķautnei ir piekārtots virziens.
  • Multigrafs. Tas ir grafs, kuram ir divas virsotnes, kas savienotas ar vairāk nekā vienu šķautni.

Algoritmi darbam ar grafiem

[labot šo sadaļu|labot pirmkodu]

Pazīstami vairāki grafa apstaigāšanas algoritmi: apstaigāšana dziļumā(DFS),apstaigāšana plašumā(BFS).