Mathematics">
Combinatoria
Combinatoria
Combinatoria
1 Introducción
En las clases de combinatoria trabajamos con grafos simples, pero mientras la cantidad de grafos sea finita, entonces
podemos generalizar el concepto de grafo:
Definición 1. Un multigrafo, o grafo no simple, es un par ordenado (V, E) en donde E es un conjunto finito, y
todo elemento de E es un par no ordenado {x, y} ⇢ V .
Es decir, en un multigrafo permitimos loops (aristas que unen un vértice consigo mismo, es decir, un ciclo de
un vértice) y que entre dos vértices hayan múltiples aristas que los unen entre sı́ (ciclos de dos vértices).
Definición 2. Sea G = (V, E) un grafo, x 2 V , deg(x) := |{e 2 E : x es solo ún extremo de e}| + 2|{e 2 E :
x es ambos extremos de e}|.
En vez de contar los vecinos de un vértice para conocer su grado, contamos las aristas que salen del vértice para
conocer su grado, por suerte, no muchas cosas se alteran:
Lema 1. Para cualquier grafo G = (V, E) (simple o multigrafo), se tiene que:
X
deg(x) = 2|E|
x2V
Proof. La demostración es similar que en el caso de grafos simples, al contar aristas mediante los grados, contamos
cada arista dos veces (una vez por cada extremo de esta), por lo que al final contamos cada arista dos veces, y por
ende, se obtiene la igualdad.
Los multigrafos nos permiten trabajar con herramientas que normalmente en grafos simples deberı́amos tener
cuidado al usar:
Definición 3. Sea G = (V, E) un grafo, donde x, y son vértices distintos entre sı́ y están unidos por una única
arista, y z 2 / V, z 2/ E, la operación Contracción de la arista {x, y} es transformar el grafo G en un grafo
H = (V 0 , E 0 ) en donde
V 0 = V \ {x, y} [ z
E 0 = E \ {e 2 E : x o y es un extremo} [ {{v, z} : 9e 2 E : e = {v, x}_{v, y}, v 2 V }
(_ denota el operador lógico “o exclusivo”) Es decir, se juntan los vértices x, y, formando el vértice z, la arista
{x, y} es la única que se elimina del grafo, y aquellas aristas que iban a x o y irán ahora a z. Visualmente hablando
esto es:
1
Ahora si hay múltiples aristas {x, y} (digamos {x, y}n para las n distintas aristas {x, y}), la contracción de la arista
{x, y}1 viene dada por el mismo procedimiento, solo que las aristas {x, y}2 , ..., {x, y}n pasan a ser loops de z.
Y si queremos contraer un loop, el procedimiento cambia un poco, pues solo se elimina ese loop, es decir:
V0 =V
E 0 = E \ {loop}
Proposición 1. Sea G un grafo planar conexo, con v la cantidad de vértices, e la de aristas y f la de caras,
entonces se tiene que toda representación plana de G cumple:
v e+f =2
2
Ejemplo acerca de grafos aleatorios
José Facuse, Juan Fleux, Joaquı́n Gutiérrez, Ignacio Vargas
June 2023
Téngase el siguiente teorema utilizando grafos aleatorios: 8k 3 9G = (V, E) con |V | = n y |E| = a tal que
1
Ck ⇢
6 G y a n1+ k
Nótese que este teorema nos asegura la existencia de un grafo G que cumple esas condiciones, pero no una manera
de encontrarlo (o al menos no a priori). Podrı́amos intentar buscar un método para dar con este grafo G para algún
k. Ası́, podrı́amos comenzar analizando casos pequeños.
Ejemplo 1: Encuéntrese un n lo suficientemente grande tal que 9G(V, E) con |V | = n y |E| = a tal que C k 6⇢ G y
1
a n1+ k
Solución: Ya que estamos trabajando con el k mas pequeño posible, veamos los primeros casos a mano, pues
1
estos podrı́an (o no) ser pocos. Para esto, se buscara cumplir la condición a n1+ k . Empezamos buscando con 3
vértices, luego 3 y ası́, mientras colocamos aristas hasta cumplir con la primera condición. Ası́, tenemos la siguiente
tabla:
1
3 en el mejor de los casos No cumple 3 31+ 3
1
6 en el mejor de los casos No cumple 6 41+ 3
1
9 en el mejor de los casos Si cumple 9 51+ 3 ⇡ 8.4
Luego notamos que para que nuestra condición se cumpla necesitamos examinar los grafos sin ciclos de 3 con
al menos 5 vértices. Como ya tenemos la visualización del grafo con n=5 y notamos un ciclo de 3 lo descartamos
inmediatamente.
Después de seguir con este procedimiento hasta el caso n=8 notamos nuestro primer grafo G, es cual resulta
ser K (4,4) :
1
1
Notamos que cumple la condición de aristas, pues tenemos 16 81+ 3 , en particular es igual, y además como es
bipartito sabemos que no tiene ningún ciclo de largo impar, por tanto no de largo 3.
Notamos que podemos realizar un razonamiento similar para otros k impares, pues si buscamos un grafo bipartito,
una de las condiciones se obvia. Sin embargo, no es necesario buscar mas grafos, pues sorprendentemente K (4,4)
cumple las condiciones presentadas para todo k impar.
Ejemplo 2: 8k 3 y k = 2z 1 con z 2 N tenemos que un grafo G que cumple las condiciones explicitadas
en ejemplo 1, es K (4,4)
Demostración: Como K (4,4) es bipartito sabemos que no existe ningún ciclo de largo impar en G, por tanto
ninguno de largo k. Ası́, solo debemos de fijarnos de que se cumpla la desigualdad de aristas respecto a sus vértices.
p p
Esto pues sabemos que n > 1 y k positivo mayor a uno, por lo que k+2 n k n. Luego:
1 1 1
a = 16 41+ 3 > 41+ 5 > 41+ 7 ...
1
!a 41+ k 8 k impar
Probando la segunda condición y ası́ probando que K (4,4) cumple ambas condiciones para todo k. Finalizado el
ejercicio.