Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Matematicas Discreta.

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 13

Universidad Mariano Gálvez

De Guatemala.
Facultad de Ingeniería en Sistemas de
Información.

SEDE: Retalhuleu.
CATEDRATICO: Ing. Jorge Luis Solares.
CURSO: Matemática Discreta.
II CICLO.

INVESTIGACIÓN

INTEGRANTES:
Byron Wenceslao González de la Cruz 2890-18-24878.
Jonathan Alejandro Murcia Toj 2890-14-17341.
Juan Diego López Mus 2890-18-8991.

Retalhuleu, 10 de noviembre de 2018.


COLORACION DE GRAFOS
Hay muchos problemas, como la asignación de tareas y los problemas de
almacenamiento, donde es necesario partir el conjunto de vértices (aristas) de un
grafo asociado de tal forma que vértices (aristas) adyacentes pertenezcan a
diferentes conjuntos de la partición. Tales particiones se llaman coloraciones
(coloraciones de aristas).

Una coloración de un grafo G es una asignación de colores a los vértices de G, a


cada vértice un color, de forma que vértices adyacentes reciban colores distintos.

Si en la coloración se usan k colores diremos que es una k-coloración. Las coloraciones


siempre existen, pues podemos asignar a cada vértice del grafo un color diferente si
fuera necesario. Cada coloración de G produce en V(G) una partición en conjuntos
independientes denominados clases de color.

Como vemos la coloración de los vértices se basa en encontrar grupos de vértices en


el grafo que no sean adyacentes entre sí.

COLORACIÓN DE VÉRTICES
La vértice coloración (o simplemente coloración) es la asignación de los vértices de
un grafo con colores tal que dos vértices que compartan la misma arista tengan
colores diferentes. Un grafo con loops no puede ser coloreado, y solo se consideran
grafos sin loops.

La terminología de usar colores para etiquetar vértices proviene del problema de


colorear mapas. Las etiquetas como rojo o azul son solamente utilizadas cuando el
número de colores es pequeño, y normalmente los colores están representados por
los enteros {1, 2, 3, …}.

ARISTA COLORACIÓN
Una arista coloración de un grafo, es una coloración de las aristas, denotada como la
asignación de colores a aristas tal que aristas incidentes tengan un color distinto. Una
arista coloración con k colores es llamada k-arista-coloración y es equivalente al
problema de particionar el conjunto de aristas en k emparejamientos. El menor
número de colores necesarios para un arista coloración de un grafo G es el índice
cromático o número cromático de aristas.

GRAFOS COLOREABLES
Si existe una k-coloración de G se dice que el grafo G es kcoloreable. Las coloraciones
siempre existen, pues podemos asignar a cada vértice del grafo un color diferente si
fuera necesario. Cada coloración de G produce en el conjunto de vértices, V(G), una
partición en conjuntos independientes denominados clases de color. Un conjunto de
vértices I se llama independiente si dos vértices cualesquiera de I no son adyacentes.
Ejemplo: Coloración de un Grafo.

POLINOMIOS CROMATICOS
El polinomio cromático de un grafo calcula el número de maneras en las cuales puede
ser coloreado el grafo usando un número de colores dado, de forma que dos vértices
adyacentes no tengan el mismo color.

En el caso del grafo completo de n vértices, su polinomio cromático es:

P(n,x) = x(x-1)(x-2) ... (x-(n-1))

Por ejemplo,

P(3,x) = x(x-1)(x-2) = x^3 - 3*x^2 + 2*x


P(4,x) = x(x-1)(x-2)(x-3) = x^4 - 6*x^3 + 11*x^2 - 6*x

Lo que significa que P(4)(x) es el número de formas de colorear el grafo completo de


4 vértices con x colores. Por tanto,

P(4,2) = 0 (no se puede colorear con 2 colores)


P(4,4) = 24 (hay 24 formas de colorearlo con 4 colores)
Teoría de los arboles
Un árbol es un grafo simple no dirigido G que satisface:

1. G es conexo y no tiene ciclos.


2. G no tiene ciclos y, si se añade alguna arista se forma un ciclo.
3. G es conexo y si se le quita alguna arista deja de ser conexo.
4. G es conexo y el grafo completo de 3 vértices K3 no es un menor de G.
5. Dos vértices cualesquiera de G están conectados por un único camino simple.

Las condiciones anteriores son todas equivalentes, es decir, si se cumple una de ellas
otras también se cumplen. Para árboles finitos además se cumple que: Si un árbol G
tiene un número finito de vértices, n, entonces tiene n − 1 aristas.

Algunas definiciones relacionadas con los árboles son:

 Un grafo unidireccional simple G es un bosque si no tiene ciclos simples.


 Un árbol dirigido es un grafo dirigido que sería un árbol si no se consideraran las
direcciones de las aristas. Algunos autores restringen la frase al caso en el que
todas las aristas se dirigen a un vértice particular, o todas sus direcciones parten
de un vértice particular.

 Un árbol recibe el nombre de árbol con raíz si un vértice ha sido designado raíz.
En este caso las aristas tienen una orientación natural hacia o desde la raíz. Los
árboles con raíz, a menudo con estructuras adicionales como orden de los
vecinos de cada vértice, son una estructura clave en informática; véase árbol
(programación).

 Un árbol etiquetado es un árbol en el que cada vértice tiene una única


etiqueta. Los vértices de un árbol etiquetado de n vértices reciben normalmente
las etiquetas {1,2, ..., n}.

 Un árbol regular u homogéneo es un árbol en el que cada vértice tiene el mismo


grado.

 Todo árbol posee una altura. Recorriendo el mismo en forma de grafo dirigido y
considerando que las aristas parten desde los vértices hacia algún otro vértice
o hacia alguna hoja, de forma tal que todo camino inicia en la raíz y termina en
una hoja, puede afirmarse que el árbol posee una altura h. Dicha altura será
igual a la longitud del camino con más aristas.
Propiedades de la Teoría de los arboles
Todo árbol es a su vez un grafo con sólo un conjunto numerable de vértices es además
un grafo plano.

Todo grafo conexo G admite un árbol de expansión, que es un árbol que contiene
cada vértice de G y cuyas aristas son aristas de G.

Todo árbol k-ario completo de altura h tiene kh hojas.

Dado n vértices etiquetados, hay n n−2 maneras diferentes de conectarlos para


construir un grafo. El resultado se llama fórmula de Cayley. El número de árboles con
n vértices de grado d1,d2,...,dn es:

¿Qué es un coeficiente multinomial?

Contar el número de árboles no etiquetados es un problema complicado. De hecho,


no se conoce ninguna fórmula para el número de árboles t(n) con n vértices (debe
entenderse aquí el número de árboles diferentes salvo isomorfismo de grafos). Los
primeros valores de t(n) son 1, 1, 1, 1, 2, 3, 6, 11, 23, 47, 106, 235, 551, 1301, 3159, ...
(sucesión A000055 en OEIS). Otter (1948) probó que:

Una fórmula más exacta para el comportamiento asintótico de t(n) implica que hay
dos números α y β (α ≈ 3 y β ≈ 0.5) tales que:
ARBOLES Y ORDENAMIENTO
HISTORIA:
En 1951 a David Huffman y a sus campañeros de clase de la asignatura “Teoria de la
Informacion” se les permitio optar entre la realización de un examen final o la
presentación de un trabajo.

ARBOL:
Un nodo raíz (1) con dos hijos.
Izquierda (2) y derecha (3).

ORDENAMIENTO DE ÁRBOLES:
El ordenamiento con árbol binario es un algoritmo de ordenamiento, el cual ordena
sus elementos haciendo uso de un árbol binario de búsqueda.

En ciencias de la computación, un
árbol binario es una estructura de
datos en la cual cada nodo puede
tener un hijo izquierdo y un hijo
derecho. No pueden tener más de
dos hijos (de ahí el nombre "binario").
Si algún hijo tiene como referencia a
null, es decir que no almacena ningún
dato, entonces este es llamado un
nodo externo. En el caso contrario el
hijo es llamado un nodo interno. Usos
comunes de los árboles binarios son los
árboles binarios de búsqueda, los
montículos binarios y Codificación de
Huffman.
Ejemplo:

Un árbol binario puede estar equilibrado o no. Para que un árbol binario este
equilibrado cada uno de sus sub arboles izquierdo y derechos deben de cumplir la
siguiente condición: estar vacíos o presentar el mismo número de elementos.
TIPOS DE ORDENAMIENTO:
1. PRE-ORDEN
2. IN-ORDEN
3. POSt-ORDEN

PRE-OREN: nodo raíz, nodo izquierda, nodo derecha. Primero se accede a la


información del nodo, después al subárbol izquierdo y después al derecho.
1. Visite la raíz
2. Atraviese el sub-árbol izquierdo
3. Atraviese el sub-árbol derecho

IN-ORDEN: nodo izquierda, nodo raíz, nodo derecho. Para recorrer un árbol binario no
vacío en in orden (simétrico), hay que realizar las siguientes operaciones
recursivamente en cada nodo:

1. Atraviese el sub-árbol izquierdo


2. Visite la raíz
3. Atraviese el sub-árbol derecho.
POST-ORDEN: nodo izquierda, nodo derecho, nodo raíz. Para recorrer un árbol binario
no vacio en post-orden, hay que realizar las siguientes operaciones recursivamente en
cada nodo:

1. Atraviese el sub-árbol izquierdo


2. Atraviese el sub-árbol derecho
3. Visite la raíz

Ejemplo Explicativo de como Recorrer un Árbol Binario:

 Secuencia de recorrido de pre orden: F, B, A, D, C, E, G, I, H (raíz, izquierda,


derecha)
 Secuencia de recorrido de in orden: A, B, C, D, E, F, G, H, I (izquierda, raíz,
derecha); note cómo esto produce una secuencia ordenada
 Secuencia de recorrido de post orden: A, C, E, D, B, H, I, G, F (izquierda, derecha,
raíz)
ORDENAMIENTOS:
BURBUJA: Es un sencillo algoritmo de ordenamiento. Funciona revisando cada
elemento de la lista que va a ser ordenada con los siguientes, intercambiándolos de
posición si están en el orden equivocado. Es necesario revisar varias veces toda la lista
hasta que no se necesiten más intercambios, lo cual significa que la lista esta
ordenada.
ÁRBOLES CON PESO
El peso de un árbol en un nodo dado es el número de nodos en el árbol sin contarse
el mismo. El peso de un nodo en un árbol es la longitud del camino más largo del nodo
a una hoja.
El peso de un árbol es el peso de la raíz.

Un árbol con peso es un grafo donde cada lado tiene un número asociado o peso.
Normalmente, al peso de un lado e se le designa por w(e). La suma de todos los pesos
de todos los lados de un grafo con peso se llama el peso del grafo.

Ejemplo: ¿Cuál es el peso de un árbol?

Peso total del grafo = 19


NOTACIONES:

Las notaciones son una forma especial en la que se pueden expresar una expresión
aritmética y puedan ser de 3 formas:

1. Infija
2. Prefija
3. Posfija

Los prefijos, Pre - Pos - In se refieren a la posición relativa del operador con respecto a
los dos operandos.

NOTACION INFIJA:
Es la notación común de expresiones aritméticas y lógicas en la cual se escriben los
operadores entre los operandos.

Ejemplo:

(A+B+C)* (C- A)
(A-B)^C+D
(3*x^2+2*x*y^2+8*y^3)/(8*y^3+3*y^2*y^2).

NOTACION PREFIJA:
La Expresión o Notación Prefija nos indica que el operador va antes de los operandos
sus características principales son:

 Los operandos conservan el mismo orden que la notación infija equivalente.


 No requiere de paréntesis para indicar el orden de precedencia de operadores
ya que él es una operación.
 Se evalúa de izquierda a derecha hasta que encontramos el primer operador
seguido de un par de operandos.
 Se evalúa la expresión binaria y el resultado se cambia como un nuevo
operando. Se repite este hasta que nos quede un solo resultado.

NOTACION POSFIJA:
Se refiere a que el operador ocupa la posición después de los operandos sus
características principales son:

 El orden de los operandos se conserva igual que la expresión infija equivalente


no utiliza paréntesis ya que no es una operación ambigua.
 La operación posfija no es exactamente lo inverso a la operación prefija
equivalente

También podría gustarte