Graf (matemàtiques)En teoria de grafs, un graf és una representació abstracta d'un conjunt d'objectes on alguns parells dels objectes estan connectats per enllaços. Els objectes interconnectats són representats per abstraccions matemàtiques anomenades vèrtexs, i els enllaços que connecten alguns parells de vèrtexs s'anomenen arestes. Típicament, un graf es descriu de forma esquemàtica com a conjunt de punts o cercles per als vèrtexs, units per línies o corbes per les arestes. Els grafs són un dels objectes d'estudi de la matemàtica discreta. Les arestes poden ser dirigides o no dirigides. Per exemple, un graf es pot construir escollint com a vèrtexs els primers 1000 enters positius, i definint que hi ha una aresta entre dos vèrtexs si i només si els dos enters corresponents tenen com a mínim una xifra decimal en comú. En altres casos la relació entre vèrtexs no és simètrica: per exemple, un graf es pot construir escollint els vèrtexs per ser els primers 1000 enters positius, i definint que hi ha un vèrtex des d'i fins a j si i és un divisor de j. Aquest tipus de graf s'anomena un graf dirigit i les arestes s'anomenen arestes dirigides o arcs; per contrast, un graf on no es dirigeixen els arestes s'anomena no dirigit. Els vèrtexs també s'anomenen nodes o punts, i les arestes també s'anomenen línies. Els grafs són el tema bàsic estudiat per la teoria de grafs. DefinicionsLes definicions en la teoria de grafs varien. Les següents són qualcunes de les maneres més bàsiques de definir un graf i les estructures matemàtiques relacionades. En el sentit més comú de la paraula,[1] un graf és un parell ordenat que comprèn un conjunt de vèrtexs o nodes juntament amb un conjunt d’arestes o línies, les quals són conjunts de dos elements de . Per evitar ambigüitats, aquest tipus de graf es defineix de forma precisa com a graf no dirigit i simple. Altres interpretacions de graf provenen de concepcions diferents del conjunt d'arestes. En una noció més generalitzada,[2] és un conjunt juntament amb una relació d’incidència que associa dos vèrtexs amb cada aresta. En una altra noció generalitzada, és un multiconjunt de parells desordenats de (no necessàriament distints) vèrtexs. Molts autors anomenen aquest tipus d'objecte un multigraf o pseudograf. Totes aquestes variants i d'altres són descrites de manera detallada més avall. Els vèrtexs que pertanyen a una aresta s'anomenen extrems, punts extrems, o vèrtexs extrems de l'aresta. Un vèrtex pot existir a un graf i no pertànyer a una aresta (vèrtex aïllat). Normalment es considera que V i E són finits, i molts dels resultats coneguts no són veritables (o són diferents) per a grafs infinits, perquè molts dels arguments fallen en el cas infinit. L'ordre d'un graf és el nombre de vèrtexs i es denota . La mida d'un graf és el nombre d'arestes i es denota . El grau d'un vèrtex és el nombre d'arestes que hi connecten, on una aresta que connecta el vèrtex als dos extrems (un bucle) es compta dues vegades. Les arestes d'un graf no dirigit indueixen una relació binària simètrica ~ a que s'anomena la relació d'adjacència de G. Específicament, per a cada aresta {u,v} els vèrtexs u i v es diuen que són adjacents l'un de l'altre, que es denota u ~ v. Per a una aresta {u, v}, els teòrics de grafs normalment utilitzen la notació una mica més curta uv. Tipus de grafsDistincions en termes de la definició principalCom s'ha dit a dalt, en contexts diferents pot ser útil definir el terme graf amb graus diferents de generalitat. Quan sigui necessari fer una distinció estricta, s'utilitzen els termes següents. En general, en texts moderns sobre teoria de grafs, llevat que no es digui el contrari, graf significa "graf finit simple no dirigit" (vegi les definicions sota). Graf no dirigitUn graf en el qual les arestes no tenen cap orientació, és a dir, no són parells ordenats, sinó conjunts {u, v} (o 2-multiconjunts) de vèrtexs. Graf dirigitUn graf dirigit o dígraf és un parell ordenat amb
Un arc es considera dirigit de a ; s'anomena el cap i s'anomena la cua de l'arc; es diu que és un successor directe de , i es diu que és un predecessor directe de . Si un camí porta des de fins a , llavors s'anomena un successor de i accessible des de , i es diu que és un predecessor de . L'arc es diu l'arc invertit. Un graf dirigit D s'anomena simètric si, per a tots els arcs a D, l'arc invertit corresponent també pertany a D. Un graf dirigit simètric sense bucles D = (V, A) és equivalent a un graf no dirigit simple G = (V, E), on els parells d'arcs inversos a A es corresponen un a un amb les arestes a E; així les arestes a G són |E| = |A|/2, o la meitat del nombre d'arcs a D. Una variació sobre aquesta definició és el graf orientat, al qual només un d'entre i pot ser un arc. Graf mixtUn graf mixt G és un graf que pot contenir tant arestes dirigides com no dirigides. S'escriu com un triplet ordenat G := (V, E, A) amb V, E, i A definit com a dalt. Els grafs dirigits i no dirigits en són casos especials. MultigrafUn bucle és una aresta (dirigida o no dirigida) que comença i acaba en el mateix vèrtex; aquests es poden permetre o no segons l'aplicació. En aquest context, una aresta amb dos extrems diferents s'anomena un enllaç. El terme "multigraf" denota normalment que es permeten arestes múltiples (i a vegades bucles). Quan els grafs es defineixen per tal de permetre bucles i arestes múltiples, un multigraf es defineix sovint com un graf sense bucles,[3] mentre que, allà on els grafs es defineixen per tal de no permetre bucles i arestes múltiples, el terme es defineix sovint per significar un "graf" que pot tenir tant arestes múltiples com bucles,[4] encara que molts utilitzen el terme "pseudograf" per aquest significat.[5] Graf simpleEn contraposició a un multigraf, un graf simple és un graf no dirigit que no té cap bucle i no més d'una aresta entre dos vèrtexs diferents qualssevol. En un graf simple les arestes del graf formen un conjunt (en comptes d'un multiconjunt) i cada aresta és un parell de vèrtexs distints. En un graf simple amb n vèrtexs tots els vèrtexs tenen un grau menor que n (el contrari, però, no és veritable - existeixen grafs no simples amb n vèrtexs en els quals tots els vèrtexs tenen grau menor a n). Graf ponderatUn graf és un graf ponderat si un nombre (pes) s'assigna a cada aresta. Tals pesos podrien representar, per exemple, costos, llargades o capacitats, depenent del problema considerat. El pes del gràfic és suma dels pesos donats a totes les arestes. Classes de grafs importantsGraf regularUn graf regular és un graf on cada vèrtex té el mateix nombre de veïns, i. e., tots els vèrtexs tenen el mateix grau o valència. Un graf regular amb vèrtexs de grau k s'anomena un graf k-regular o graf regular de grau k. Graf completEls grafs complets tenen el tret que cada parell de vèrtexs té una aresta que els connecta. Grafs finits i infinitsUn graf finit és un graf G = (V,E) tal que V(G) i E(G) són conjunts finits. Un graf infinit és aquest amb conjunts de vèrtexs o arestes, o tots dos, infinits. Més comunament en la teoria de grafs s'implica que els grafs de què es parla són finits, i.e., els grafs finits s'anomenen simplement "grafs", mentre que quan els grafs són infinits se sol explicitar. Classes de grafs en termes de connectivitatEn un graf no dirigit G, dos vèrtexs u i v s'anomenen connexos si G conté un camí des d'u fins a v. Altrament, s'anomenen inconnexos. Un graf s'anomena connex si tots els parells de vèrtexs distints del graf estan connectats i desconnex altrament. Un graf s'anomena k-vèrtex-connex o k-aresta-connex si la supressió de k o més vèrtexs (respectivament, arestes) fa el graf desconnex. Un graf k-vertex-connex s'anomena sovint simplement k-connex. Un graf dirigit s'anomena feblement connex si canviar totes les seves arestes dirigides per arestes no dirigides produeix un graf connex (no dirigit). És fortament connex o fort si conté un camí dirigit des d'u a v i un camí dirigit des de v a u per a tots els parells de vèrtexs u,v. Propietats dels grafsDues arestes d'un graf s'anomenen adjacents (a vegades coincidents) si comparteixen un vèrtex comú. Dues fletxes d'un graf dirigit s'anomenen consecutives si el cap del primer és al final de la segona, d'aquesta manera, les arestes {x,a},{a,y} serien consecutives. De manera similar, dos vèrtexs s'anomenen adjacents si comparteixen una aresta comuna (consecutius si són al cap i final d'una fletxa); en aquest cas es diu que l'aresta comuna uneix els dos vèrtexs. Una aresta i un vèrtex en aquella aresta s'anomenen incidents. El graf amb només un vèrtex i cap aresta s'anomena el graf trivial. Un graf amb només vèrtexs i cap aresta es coneix com a graf degenerat. El graf amb cap vèrtex i cap aresta s'anomena a vegades el graf nul o graf buit, però no tots els matemàtics permeten aquest objecte. En un graf ponderat o dígraf, cada aresta està associada amb qualque valor, diversament anomenat cost, pes, llargada o altres termes depenent de l'aplicació; tals grafs sorgeixen en molts contexts, per exemple en problemes d'encaminament òptims com el problema del viatjant de comerç. Normalment, els vèrtexs d'un graf, per la seva natura com a elements d'un conjunt, són distingibles. Aquesta classe de graf es pot anomenar com a vèrtex-etiquetat. Tanmateix, per a moltes qüestions és millor tractar els vèrtexs com indistingibles; llavors el graf es pot anomenar no etiquetat (naturalment, els vèrtexs poden ser encara distingibles degut a les propietats del mateix graf, p. ex., pel nombre d'arestes incidents). Els mateixos comentaris s'apliquen a les arestes, de manera que els grafs que tenen arestes etiquetades s'anomenen grafs d'arestes etiquetades. Els grafs amb etiquetes a les arestes o als vèrtexs es designen més generalment com etiquetats. Consegüentment, els grafs en els quals els vèrtexs són indistingibles i les arestes són també indistingibles s'anomenen no etiquetats. (Fixi's que en la literatura el terme etiquetat es pot aplicar a unes altres classes de marcatge, a més a més de la que serveix només per distingir vèrtexs diferents o arestes.) ExemplesL'esquema de la dreta és una representació gràfica del graf següent: El fet que el vèrtex 1 sigui adjacent al vèrtex 2 és a vegades denotat per 1 ~ 2.
categoria petita es pot considerar un multigraf dirigit amb els objectes com vèrtexs i els morfismes com arestes dirigides. Els functors entre categories indueixen qualcuns, però no necessàriament tots, dels morfismes de dígraf.
Grafs importantsExemples bàsics són:
Altres classes més avançades de grafs són:
Operacions sobre grafsHi ha diverses operacions que produeixen grafs nous a partir de vells, que es podrien classificar en les categories següents:
GeneralitzacionsEn un hipergraf, una aresta pot unir més de dos vèrtexs. Un graf no dirigit es pot veure com un complex simplicial que consta d'1-símplexs (les arestes) i 0-símplexs (els vèrtexs). Com a tal, els complexos són generalitzacions de grafs, ja que tenen en compte símplexs de dimensions més grans. Tots els grafs causen un matroid. En la teoria de models, un graf és només una estructura. Però en aquest cas, no hi ha cap limitació sobre el nombre d'arestes: pot ser qualsevol nombre cardinal. En la biologia computacional, l'anàlisi de grafs de potència introdueix grafs de potència com a representació alternativa de grafs no dirigits. Referències
Bibliografia
Vegeu també |