MDyL2 GRAFOS
MDyL2 GRAFOS
MDyL2 GRAFOS
TECNÓLOGO EN INFORMÁTICA.
Sede: PAYSANDÚ.
AÑO 2019.-
Tecnólogo en Informática
Sede Paysandú
Matemática Discreta y Lógica II. Segundo semestre .
Lógica de predicados
• Cuantificadores
• Estructuras
• Semántica básica
• Propiedades básicas de la Lógica de Predicados
Bibliografía:
•Logic and Structure. Dirk van Dalen. Ed. Springer-Verlag.
•Matemáticas Discreta y Combinatoria. Ralph P. Grimaldi. Ed. Addison Wesley
Prof.: Fernando Gerfauo Año 2019.-
Tecnólogo en Informática
Sede Paysandú
Matemática Discreta y Lógica II. Segundo semestre .
GRAFO DIRIGIDO
Grafo dirigido.
Sean Ⅴ un conjunto no vacío y A un conjunto incluido en ⅤxⅤ.
Se denomina grafo dirigido en Ⅴ o digrafo en Ⅴ, al par ordenado (V, A).
Notación: 𝖦=(Ⅴ, A)
El conjunto Ⅴ recibe el nombre de conjunto de vértices o nodos del
digrafo, mientras que el conjunto A se llama conjunto de las aristas del
digrafo.
Se dice que la arista (a, b) es incidente con los vértices “a” y “b”.
Grafos de influencias.
Algunos EJEMPLOS
Fuente:
Rosen, K. (2004). “Matemática Discreta y sus Aplicaciones”. Quinta Edición.
McGRAW-HILL/Interamericana de España. Madrid.
El grafo de la Red.
La Red de Internet (en inglés, World Wide Web) se puede representar
Algunos EJEMPLOS
Observación:
Cuando no se especifica si un grafo es dirigido o no, se supondrá que es
no dirigido.
Una arista {a, b} de un grafo 𝖦=(Ⅴ, A) representa a {(a, b), (b, a)}.
Se tiene que {a, b} = {b, a}.
Se dice que los vértices “a” y “b” son adyacentes.
Para designar un lazo en un grafo no dirigido se escribe {a, a}; pero
{a, a} se considera igual a (a, a).
Prof.: Fernando Gerfauo Año 2019.-
Tecnólogo en Informática
Sede Paysandú
Matemática Discreta y Lógica II. Segundo semestre .
Camino.
Sea 𝖦=(Ⅴ, A) un grafo. Se dice que hay un camino en 𝖦 que va de un
CAMINOS EN UN GRAFO
vértice “x” hasta un vértice “y”, si existe una sucesión alternada y finita
de vértices y aristas (sin lazos) de 𝖦 como:
x, {x, x1}, x1 , {x1, x2}, x2, …, xn-1, {xn-1, xn}, xn = y, siendo xi ∈Ⅴ, ∀i, i∈ℕ*.
Notación: x - y
Longitud de un camino: el número de aristas de un camino, recibe el
nombre de longitud del camino.
Se dice que un camino es trivial cuando el número de aristas es 0.
Cualquier camino x - y donde x = y, con al menos dos aristas, se llama
camino cerrado. En caso contrario, el camino es abierto.
Prof.: Fernando Gerfauo Año 2019.-
Tecnólogo en Informática
Sede Paysandú
Matemática Discreta y Lógica II. Segundo semestre .
Convenciones:
Un circuito tiene al menos una arista. Si tiene una sola arista el circuito es
un lazo. Si tiene dos aristas el circuito se da en un multigrafo.
Un ciclo implica siempre la presencia de al menos tres aristas distintas
del grafo.
Prof.: Fernando Gerfauo Año 2019.-
Tecnólogo en Informática
Sede Paysandú
Matemática Discreta y Lógica II. Segundo semestre .
CAMINOS EN UN GRAFO
Teorema:
Sea 𝖦=(Ⅴ, A) un grafo, con x, y ∈ Ⅴ, x≠ y.
Si existe un recorrido en 𝖦 de x hasta y, entonces existe un camino
simple en 𝖦 de x hasta y.
Grafo conexo.
Se dice que un grafo 𝖦=(Ⅴ, A) es conexo, si para cada par de
GRAFO CONEXO
Grafo disconexo.
Si un grafo no es conexo, se dice que es disconexo.
Observación:
Un grafo disconexo está compuesto por dos o más “piezas” que son
conexas, que reciben el nombre de componentes conexas del grafo.
El número de componentes conexas de un grafo 𝖦 se denota con κ(𝖦).
Prof.: Fernando Gerfauo Año 2019.-
Tecnólogo en Informática
Sede Paysandú
Matemática Discreta y Lógica II. Segundo semestre .
Multigrafo.
Un grafo 𝖦=(Ⅴ, A) es un multigrafo, si existen vértices a y b diferentes
MULTIGAFO
Subgrafo.
Sea 𝖦=(Ⅴ, A) un grafo (dirigido o no). SUBGRAFOS
Subgrafo recubridor.
Sea 𝖦=(Ⅴ, A) un grafo (dirigido o no).
Un subgrafo 𝖦’ =(Ⅴ’, A’) de 𝖦, se llama subgrafo recubridor si Ⅴ’ = V.
Pregunta:
Si 𝖦=(Ⅴ, A) es un grafo con n aristas, ¿cuántos subgrafos recubridores
tiene 𝖦?
Prof.: Fernando Gerfauo Año 2019.-
Tecnólogo en Informática
Sede Paysandú
Matemática Discreta y Lógica II. Segundo semestre .
Subgrafo inducido.
Sea 𝖦=(Ⅴ, A) un grafo (dirigido o no) y sea U, un conjunto no vacío, tal
SUBGRAFOS
que U ⊆ V.
El subgrafo de 𝖦 inducido por U, es el subgrafo cuyo conjunto de
vértices es U y que contiene todas las aristas de 𝖦, de la forma (a, b)
para a, b ∈ U si 𝖦 es dirigido, o de la forma {a, b} para a, b ∈ U si 𝖦 no
es dirigido.
Notación: <U>
Observación:
𝖦’ es subgrafo inducido de 𝖦=(Ⅴ, A) si existe un conjunto U, U’≠∅,
U ⊆ V, tal que 𝖦’= <U>
Prof.: Fernando Gerfauo Año 2019.-
Tecnólogo en Informática
Sede Paysandú
Matemática Discreta y Lógica II. Segundo semestre .
Subgrafo 𝖦 – v.
Sea v un vértice de un grafo 𝖦=(Ⅴ, A) dirigido o no.
SUBGRAFOS
Subgrafo 𝖦 – a.
Sea a una arista de un grafo 𝖦=(Ⅴ, A) dirigido o no.
El subgrafo 𝖦 – a de 𝖦, es el subgrafo de 𝖦 que tiene por conjunto de
vértices a V y por conjunto de aristas a A’ = A- {a}.
Observación: 𝖦 – a es un subgrafo recubridor de 𝖦=(Ⅴ, A).
Prof.: Fernando Gerfauo Año 2019.-
Tecnólogo en Informática
Sede Paysandú
Matemática Discreta y Lógica II. Segundo semestre .
Grafo completo.
Sea V un conjunto con n vértices, n∈ℕ*.
Se llama grafo completo en V, y se lo denota con Kn, a un grafo sin lazos
GRAFOS “DISTINGUIDOS”
en el que, para cualquier par de vértices diferentes, existe una arista que
los conecta.
Grafo complemento.
Sea 𝖦=(Ⅴ, A) un grafo sin lazos, con n vértices, n∈ℕ*.
El grafo complementario de 𝖦 es el grafo Ḡ=(Ⅴ, Ā), donde Ā tiene
todas las aristas de Kn que no están en A.
Grafo nulo.
Si 𝖦 = Kn, entonces Ḡ es un grafo con n vértices y ninguna arista. Dicho
grafo se denomina grafo nulo.
Prof.: Fernando Gerfauo Año 2019.-
Tecnólogo en Informática
Sede Paysandú
Matemática Discreta y Lógica II. Segundo semestre .
Grafo bipartito.
Un grafo 𝖦=(Ⅴ, A) es un grafo bipartito, si el conjunto Ⅴ puede ser
GRAFOS “DISTINGUIDOS”
Notación:
Si la cantidad de vértices de V1 es m y la cantidad de vértices de V2 es n,
el grafo bipartito completo se denota con Km, n.
Prof.: Fernando Gerfauo Año 2019.-
Tecnólogo en Informática
Sede Paysandú
Matemática Discreta y Lógica II. Segundo semestre .
Grado de un vértice.
Sea 𝖦 un grafo o multigrafo.
GRADO DE UN VÉRTICE
Teorema:
Si 𝖦 es un grafo o multigrafo, entonces se tiene que la suma de los
grados de sus vértices es igual al doble del número de sus aristas.
Corolario:
Si 𝖦 es un grafo o multigrafo, la cantidad de vértices de grado impar
es par.
Prof.: Fernando Gerfauo Año 2019.-
Tecnólogo en Informática
Sede Paysandú
Matemática Discreta y Lógica II. Segundo semestre .
Grafo k-regular.
Se dice que un grafo es k-regular si todos los vértices del grafo tienen
grado k.
Isomorfismo de grafos.
Sean G1=(Ⅴ1, A1) y G2=(Ⅴ2, A2) dos grafos. Se llama isomorfismo entre
los grafos G1 y G2, a toda función f: V1 →V2, tal que:
ISOMORFISMOS DE GRAFOS
1) f es biyectiva.
2) Para todos a ∈ V1, b ∈ V1, la arista {a, b} ∈ A1 si y sólo si,
la arista {f(a), f(b)} ∈ A2.
Grafos isomorfos.
Cuando existe un isomorfismo entre dos grafos, se dice que los grafos
son isomorfos.
Las distintas partes de la ciudad están conectadas entre ellas por siete
puentes. Los domingos, la gente de la ciudad, solía dar un paseo, y
entonces surgió la pregunta: ¿es posible efectuar un paseo a pie, tal que
utilizando exactamente una vez cada uno de los puentes, se vuelva al
punto inicial?
Nota: Este fue el primer problema, en orden cronológico, de los resueltos con métodos
actualmente incluidos en la Teoría de Grafos. Su autor fue el matemático L. Euler (1707-1783).
Prof.: Fernando Gerfauo Año 2019.-
Tecnólogo en Informática
Sede Paysandú
Matemática Discreta y Lógica II. Segundo semestre .
Definiciones:
Sea 𝖦=(Ⅴ, A) un grafo (o multigrafo) sin vértices aislados.
Teorema.
Sea 𝖦=(Ⅴ, A) un grafo (o multigrafo) sin vértices aislados.
CIRCUITOS Y RECORRIDOS EULERIANOS
Corolario.
Sea 𝖦=(Ⅴ, A) un grafo (o multigrafo) sin vértices aislados.
𝖦 tiene un recorrido euleriano, si y sólo si 𝖦=(Ⅴ, A) es conexo y tiene
exactamente dos vértices de grado impar.
Observación:
El teorema y su corolario, establecen condiciones necesarias y suficientes
para la existencia de circuitos y recorridos eulerianos en un grafo 𝖦.
Prof.: Fernando Gerfauo Año 2019.-
Tecnólogo en Informática
Sede Paysandú
Matemática Discreta y Lógica II. Segundo semestre .
ciclos hamiltonianos.
En 1859, Hamilton inventó un juego, llamado “Icosian Game” que
consistía en un dodecaedro regular de madera
con 20 vértices en los que aparecían inscritos
los nombres de ciudades importantes:
Bruselas, Cantón, Delhi, Frankfurt, etc.
El jugador debía encontrar un recorrido a lo
largo de las aristas del dodecaedro, que pase
exactamente una vez por cada ciudad, y volver
a la ciudad de la cual se partió.
Definiciones.
Sea 𝖦=(Ⅴ, A) un grafo (o multigrafo) con 3 o más vértices.
CICLOS Y CAMINOS HAMILTONIANOS
Observación:
A diferencia de los que ocurre con los circuitos y recorridos eulerianos, no
existen condiciones necesarias y suficientes que garanticen la existencia de
un ciclo (o de un camino) hamiltoniano en un grafo 𝖦.
Prof.: Fernando Gerfauo Año 2019.-
Tecnólogo en Informática
Sede Paysandú
Matemática Discreta y Lógica II. Segundo semestre .
El concepto de Árbol fue utilizado por primera vez por el físico prusiano
Gustav Kirchhoff (1824-1887) con el fin de simplificar la resolución de
sistemas de ecuaciones lineales que se tratan en redes eléctricas.
ÁRBOLES
Definición.
Sea 𝖦=(Ⅴ, A) un grafo sin lazos. ÁRBOLES
Notación:
Si un grafo 𝖦 es un árbol, se escribe T en vez de 𝖦, para enfatizar esta
estructura.
Ejemplos.
Teorema.
Sea T=(Ⅴ, A) un árbol. Si a y b son dos vértices diferentes de T, entonces
existe un único camino simple que conecta estos vértices.
ÁRBOLES
Teorema.
Sea G=(Ⅴ, A) un grafo sin lazos. G es conexo si y sólo si 𝖦 tiene un árbol
recubridor.
Teorema.
Si T=(Ⅴ, A) es un árbol, entonces se cumple que |Ⅴ| = |A| + 1.
Teorema.
Sea T=(Ⅴ, A) un árbol. Si a y b son dos vértices diferentes de T, entonces
existe un único camino simple que conecta estos vértices.
ÁRBOLES
Teorema.
Sea G=(Ⅴ, A) un grafo sin lazos. G es conexo si y sólo si 𝖦 tiene un árbol
recubridor.
Teorema.
Si T=(Ⅴ, A) es un árbol, entonces se cumple que |Ⅴ| = |A| + 1.
Definición.
Sea G=(Ⅴ, A) un grafo dirigido. ÁRBOL CON RAÍZ
Definición.
Sea T=(Ⅴ, A) un árbol dirigido.
T es un árbol con raíz, si existe un único vértice en T cuyo grado de
entrada es nulo, y todos los demás vértices de T tienen grado de entrada
1.
El vértice de T cuyo grado de entrada es nulo, recibe el nombre de raíz
del árbol dirigido.
Prof.: Fernando Gerfauo Año 2019.-
Tecnólogo en Informática
Sede Paysandú
Matemática Discreta y Lógica II. Segundo semestre .
Definiciones.
Sea T=(Ⅴ, A) un árbol con raíz.
• Todo vértice de T cuyo grado de salida es nulo, recibe el nombre de
ÁRBOL CON RAÍZ
• Subárbol.
Definiciones.
Sea T=(Ⅴ, A) un árbol con raíz y m ∈ ℕ*.
ÁRBOL CON RAÍZ m-ario
Observación:
En un árbol m-ario completo cada vértice interno tiene exactamente m hijos.
Teorema.
Sea T=(Ⅴ, A) un árbol m-ario completo con n vértices.
Si T tiene h hojas e i vértices internos, entonces se cumple que:
ÁRBOL CON RAÍZ m-ario
a)
b)
c)
d)
Definición.
Un árbol ordenado con raíz es un árbol con raíz en el que los hijos de
ÁRBOL ORDENADO CON RAÍZ
Los árboles ordenados con raíz se dibujan de modo que los hijos de los
vértices internos se colocan ordenados de izquierda a derecha.
de T.
Búsqueda en profundidad.
simple en G lo más largo posible. Si este camino incluye todos los vértices de Ⅴ,
entonces el camino simple es un árbol recubridor T de G, concluyendo la
búsqueda. En caso contrario, sean x e y los últimos dos vértices visitados por el
camino, con y como último vértice. Se retrocede al vértice x y se construye un
segundo camino simple en G, lo más largo posible, a partir de x, que no incluya
a los vértices ya visitados. Si no existe tal camino, se retrocede al padre p de x,
y se construye, partir de p, un camino simple lo más largo posible, que excluya
los vértices ya visitados, hasta llegar a una nueva hoja y1.
En caso de que todas las aristas que parten de p conduzcan a vértices ya
visitados, se retrocede un nivel más y se continua con el proceso.
Puesto que el grafo G es finito y conexo, esta técnica, llamada búsqueda en
profundidad, determinará un árbol recubridor T de G, cuya raíz es r.
Prof.: Fernando Gerfauo Año 2019.-
Tecnólogo en Informática
Sede Paysandú
Matemática Discreta y Lógica II. Segundo semestre .
Búsqueda en profundidad.
Sea G=(Ⅴ, A) un grafo conexo, sin lazos, tal que |V|= n, y donde los vértices
están ordenados como v1, v2, v3, …, vn. Para encontrar el árbol recubridor en
ALGORITMOS DE BÚSQUEDA
Búsqueda en anchura.
ALGORITMOS DE BÚSQUEDA
BIBLIOGRAFÍA CONSULTADA:
Año 2019.-