Un grafo no dirigido es un par ordenado
- Los elementos de
$V$ se llaman vértices o nodos.- La cantidad de elementos de
$V$ , salvo que se diga otra cosa, se denotará por defecto como$n \Rightarrow$ Supondremos$V$ como conjunto finito
- La cantidad de elementos de
- Los elementos de
$E$ se llaman lados o aristas- La cantidad de elementos de
$E$ , salvo que se diga otra cosa, se denotará por defecto como$m$ - Un elemento
$\lbrace x,y\rbrace\in E$ será abreviado como$xy$ -
$x$ ,$y$ se llamarán los extremos del lado$xy$ -
$xy$ =$yx$
-
- La cantidad de elementos de
Un grafo dirigido es un par
- Ahora los lados son pares ordenados en vez de conjuntos
- Luego,
$(x,y)\neq (y,x)$
- Luego,
- Denotaremos el lado
$(x,y)$ como$\overrightarrow{xy}$
Dado un grafo
- No cualquier par
$(W,F)$ con$W\subseteq V$ y$F\subset E$ será un subgrafo porque pedimos que$H$ sea un grafo ($\Rightarrow$ si un lado está, entonces los extremos también)
Dado
- El conjunto de vecinos de
$x$ se denota por$\Gamma(x)$ $\Gamma(x)=\lbrace y\in V:xy\in E\rbrace$
Dado
-
Vecinos hacia adelante:
$\Gamma^+(x)=\lbrace y\in V:\overrightarrow{xy}\in E$ -
Vecinos hacia atrás:
$\Gamma^-(x)=\lbrace y\in V:\overleftarrow{xy}\in E$
El grado del vértice
El menor de todos los grados de un grafo lo denotaremos por
Un grafo que tenga
El grafo cíclico de
$V=\lbrace 1,..,n\rbrace$ -
$E=\lbrace 12,23,..,(n-1)n,n1\rbrace$ Luego, algunas propiedades son: -
$n$ lados -
$\forall x\in V, d_{C_n}(x)=2\Rightarrow$ Es un grafo regular
El grafo completo de
$V=\lbrace 1,..,n\rbrace$ -
$E=\lbrace ij:i,j\in V, i\lt j\rbrace$ Luego, algunas propiedades son: -
$\frac{n(n-1)}{2}$ lados -
$\forall x\in V, d_{K_n}(x)=n-1\Rightarrow$ Es un grafo regular
Un camino entre 2 vértices
$x_1=x$ $x_r=y$ -
$x_ix_{i+1}\in E\forall i\in\lbrace 1,..,r-1\rbrace$ La relación$x\sim y \Leftrightarrow\exists$ camino entre$x,y$ es una relación de equivalencia. Cada partición del grafo$G$ en clases de equivalencia son componentes conexas de$G$
Un grafo se dice conexo si tiene una sola componente conexa
Dado un
- Tomar
$W=\empty ,i=1$ - Tomar un vértice cualquiera
$x\in V:x\not\in W$ - Correr
$DFS(x)$ o$BFS(x)$ - Llamarle
$C_i$ a la componente conexa encontrada $W=W\cup\lbrace v\in C_i\rbrace$ - Si
$W=V$ , return$C_1,..,C_i$ . Sino:$i=i+1$ - Seguir desde el paso
$2$
Su complejidad es
Su complejidad es