Pređi na sadržaj

Graf

S Vikipedije, slobodne enciklopedije
Označeni graf sa 6 čvorova i 7 grana

Graf je apstraktni matematički objekat, a crtež koji se sastoji od tačaka i linija je samo geometrijska predstava grafa. Međutim, uobičajeno je da se takva slika naziva grafom. Kako je graf sastavljen iz tačaka i linija, koje spajaju po dve tačke, onda je odatle moguće izvesti i formalnu definiciju grafa. Graf je struktura koja se sastoji od skupa objekata u kojima su neki parovi objekata na neki način „povezani“. Objekti odgovaraju matematičkim apstrakcijama koje se nazivaju vrhovi (koji se takođe nazivaju čvorovi ili tačke) i svaki od povezanih parova temena se naziva ivica (takođe se naziva veza ili linija).[1] Tipično, graf se prikazuje u dijagramskom obliku kao skup tačaka ili krugova za vrhove, spojenih linijama ili krivinama za ivice. Grafovi su jedan od predmeta proučavanja u diskretnoj matematici.

Ovakva uopštena definicija omogućuje da graf primenjujemo ne samo u matematici, već i u informatici, elektrotehnici i tehnici uopšte, a takođe i u hemiji, lingvistici, ekonomiji i mnogim drugim oblastima.

Grafovi su osnovni predmet koji proučava teorija grafova. Reč „graf“ je u ovom smislu prvi upotrebio Dž. Dž. Silvester 1878. godine u direktnoj vezi između matematike i hemijske strukture (ono što je nazvao hemijsko-grafičkom slikom).[2][3]

Definicije

[uredi | uredi izvor]

Kako je već prethodno napomenuto u definisanju pojma grafa se koristimo pojmovima iz teorije skupova. Tako jedna stroga definicija glasi

Graf je uređeni par G = (X, ρ), gde je X konačan neprazan skup, a ρ binarna relacija u H.

Dok jedna druga dopušta i beskonačan broj čvorova (i grana)[4]

Neka je X neprazan skup i ρ binarna relacija u H. Uređeni par G = (X, ρ) naziva se graf. Elementi skupa H su čvorovi grafa, a elementi skupa ρ grane grafa.

Pojam grafa je moguće generalisati ako prihvatimo da je moguće da postoji više od jedne grane iste orijentacije, odnosno da mogu postojati i višestruke petlje. Takav graf se onda zove multigraf. Običan graf je onda poseban slučaj multigrafa.

Definicija takvog multigrafa bi bila

Neka je X neprazan skup i U jedna kombinacija sa ponavljanjem skupa H2. Uređeni par G = (X, U) naziva se multigraf.

U svakom slučaju, graf je zadat ako su zadata dva skupa, skup čvorova i skup grana.

Vrste grafa

[uredi | uredi izvor]

Graf koji ima konačan broj čvorova se zove konačan graf. Analogno, graf sa beskonačnim brojem čvorova se zove beskonačan graf.

Ako je svejedno da li je grana grafa AB isto što i BA i to važi za sve grane grafa, onda je ρ simetrična relacija, a graf je simetričan ili neorijentisan. Kod takvih grafova se izostavljaju strelice na crtežu.

Ako sve grane na grafu imaju strelice, odnosno orijentisane su, tada je ceo graf orijentisan ili antisimetričan. Povezan graf je takav neorijentisani graf kod koga se bilo koja dva čvora mogu povezati putem. Ako postoje dva čvora koja se ne mogu povezati, graf je nepovezan.

Multigraf je generalizacija koja omogućava da više ivica ima isti par krajnjih tačaka. U nekim tekstovima multigrafovi se jednostavno nazivaju grafovima.[5][6]

Ponekad je dozvoljeno da grafovi sadrže petlje, koje su ivice koje spajaju vrh sa samim sobom. Za dozvoljavanje petlji, gornja definicija mora biti promenjena definisanjem ivica kao multiskupova dva vrha umesto dva skupa. Ovakvi generalizovani grafovi se nazivaju grafovi sa petljama ili jednostavno grafovi kada je iz konteksta jasno da su petlje dozvoljene.

Generalno, skup temena V treba da je konačan; ovo implicira da je skup ivica takođe konačan. Beskonačni grafovi se ponekad razmatraju, ali se češće posmatraju kao posebna vrsta binarne relacije, pošto se većina rezultata na konačnim grafovima ne proteže na beskonačan slučaj, ili im je potreban prilično drugačiji dokaz.

Usmereni graf

[uredi | uredi izvor]
Usmereni graf sa tri vrha i četiri usmerene ivice (dvostruka strelica predstavlja ivicu u oba smera)

Usmereni graf ili digraf je graf u kome ivice imaju orijentacije.

U jednom ograničenom, ali veoma razumnom smislu termina,[7] usmereni graf je par G = (V, E) koji sadrži:

  • V, skup temena (koja se nazivaju i čvorovi ili tačke);
  • E ⊆ {(x,y) | (x,y) ∈ V2, xy},, skup ivica (koji se nazivaju i usmerene ivice, usmerene veze, usmerene linije, strelice ili lukovi) koji su uređeni parovi vrhova (to jest, ivica je povezana sa dva različita temena).

Da bi se izbegla dvosmislenost, ovaj tip objekta se može nazvati upravo usmerenim jednostavnim grafom.

U ivici (x,y) usmerenoj od x do y, temena x i y se nazivaju krajnjim tačkama ivice, x repom ivice i y glavom ivice. Za ivicu se kaže da spaja x i y i da je incidentna na x i na y. Teme može postojati u grafu i ne pripadati ivici. Ivica (y,x) se naziva obrnuta ivica (x,y). Više ivica, koje nisu dozvoljene prema gornjoj definiciji, su dve ili više ivica sa istim repom i istom glavom.

U još jednom opštem smislu termina koji dozvoljava više ivica,[7] usmereni graf je uređena trojka G = (V, E, ϕ) koja sadrži:

  • V, skup temena (koji se nazivaju čvorovi ili tačke);
  • E, skup ivica (koji se nazivaju usmerene ivice, usmerene veze, usmerene linije, strelice ili lukovi);
  • ϕ : E → {(x,y) | (x,y) ∈ V2, xy}, funkcija incidencije koja preslikava svaku ivicu u uređeni par vrhova (to jest, ivica je povezana sa dva različita temena).

Da bi se izbegla dvosmislenost, ovaj tip objekta se može nazvati upravo usmerenim multigrafom.

Mešoviti graf

[uredi | uredi izvor]

Mešoviti graf je graf u kome neke ivice mogu biti usmerene, a neke neusmerene. To je uređena trojka G = (V, E, A) za mešoviti jednostavan graf i G = (V, E, A, ϕE, ϕA) za mešoviti multigraf sa V, E (neusmerene ivice), A (usmerene ivice), ϕE i ϕA definisane kao gore. Usmereni i neusmereni grafovi su posebni slučajevi.

Ponderisani graf

[uredi | uredi izvor]
Ponderisani graf sa deset vrhova i dvanaest ivica

Ponderisani graf ili mreža[8][9] je graf u kome je svakoj ivici dodeljen broj (težina).[10] Takve težine mogu predstavljati, na primer, troškove, dužine ili kapacitete, u zavisnosti od problema. Takvi grafovi se javljaju u mnogim kontekstima, na primer u problemima najkraće putanje kao što je problem trgovačkog putnika.

Pojmovi

[uredi | uredi izvor]

Grana grafa koja polazi iz jednog čvora i završava u istom čvoru se zove petlja.

Nepovezan graf se sastoji od bar dva nepovezana dela. Takvi delovi se zovu komponente povezanosti grafa.

Ako se udaljavanjem jednog čvora iz grafa on raspada, odnosno broj komponenata povezanosti se povećava, tada je taj čvor artikulacioni čvor.

Ako se udaljavanjem jedne grane graf raspada, grana se zove most grafa.

Stepen čvora grafa je broj grana grafa koji imaju kraj u čvoru. Ako grana spaja čvor sa samim sobom, onda se ona računa dva puta.

Grana koja spaja čvor sa stepenom jedan je viseća grana.

Vidi još

[uredi | uredi izvor]

Reference

[uredi | uredi izvor]
  1. ^ Trudeau, Richard J. (1993). Introduction to Graph Theory (Corrected, enlarged republication. izd.). New York: Dover Pub. str. 19. ISBN 978-0-486-67870-2. Pristupljeno 8. 8. 2012. „A graph is an object consisting of two sets called its vertex set and its edge set. 
  2. ^ See:
  3. ^ Gross, Jonathan L.; Yellen, Jay (2004). Handbook of graph theory. CRC Press. str. 35. ISBN 978-1-58488-090-5. 
  4. ^ Diskretne matematičke strukture, Dragoš Cvetković
  5. ^ Bender & Williamson 2010, str. 149.
  6. ^ Graham et al., p. 5.
  7. ^ a b Bender & Williamson 2010, str. 161.
  8. ^ Strang, Gilbert (2005), Linear Algebra and Its Applications (4th izd.), Brooks Cole, ISBN 978-0-03-010567-8 [mrtva veza]
  9. ^ Lewis, John (2013), Java Software Structures (4th izd.), Pearson, str. 405, ISBN 978-0133250121 
  10. ^ Fletcher, Peter; Hoyle, Hughes; Patty, C. Wayne (1991). Foundations of Discrete Mathematics (International student izd.). Boston: PWS-KENT Pub. Co. str. 463. ISBN 978-0-53492-373-0. „A weighted graph is a graph in which a number w(e), called its weight, is assigned to each edge e. 

Literatura

[uredi | uredi izvor]

Spoljašnje veze

[uredi | uredi izvor]