Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Presentacion Teoria de Grafos
Presentacion Teoria de Grafos
INFORMÁTICA
Un sistema de adquisición de
datos supervisa
continuamente un cierto
proceso físico, para registrar
su comportamiento,
información cambios
significativos y enviar
comandos a un controlando de
proceso.
R (recoger), G (guardar), C
(calcular), I (imprimir) y E
(enviar)
APLICACIONES INFORMÁTICAS EN GRAFOS
BIPARTITOS
Comparación de archivos de computador, utilizando el problema de la Longest Common
Subsequence (LCS), en español Subsecuencia Común Más Larga.
Dadas dos palabras X e Y sobre un alfabeto finito cualquiera, pretende encontrar cuál
es el largo máximo que puede tener una palabra que sea subsecuencia de X e Y
simultáneamente.
El largo de una LCS se usa comúnmente como criterio de comparación de palabras,
pues está relacionada con la cantidad de "pasos" necesarios para ir de una palabra a la
otra mediante operaciones de inserción, eliminación y reemplazo de caracteres.
Todo par de palabras puede representarse convenientemente como un grafo bipartito
donde los arcos unen a los caracteres coincidentes de ambas palabras.
Un matching en un grafo arbitrario (no necesariamente bipartito) es cualquier conjunto
de arcos que no comparten extremos; un PM es un matching en donde los arcos no
se cruzan ni comparten extremos. Así, calcular la LCS entre dos palabras no es más
que calcular el matching planar de costo máximo del grafo bipartito asociado a dichas
palabras, donde todos los arcos tienen costo igual a 1.
ATMIA
APLICACIONESINFORMATICAS PARA LA CONEXIÓN
ENTRE GRAFOS ( I )
Seguridad para las bases de datos de una empresa
Funciones a diferentes departamentos para el manejo de inserción,
eliminación y actualización de los diferentes empleados que trabajan para
cada departamento.
E= Empresa
DS= Departamento de sistemas
DC= Departamento de contaduría
DG= Departamento para la gerencia
ES= Empleados para el departamento de sistemas
EC= Empleados para el departamento de contabilidad
EG= Empleados que hacen parte con la gerencia de la
empresa
APLICACIONES INFORMATICAS PARA LA
CONEXIÓN ENTRE GRAFOS ( I I )
Redes de comunicaciones móviles.
Los patrones de comunicación de millones de usuarios de
teléfonos móviles, los grafos permiten estudiar
simultáneamente la estructura local y la global de una
sociedad en toda la red de comunicación, en las cuales se
observan acoplamientos entre la interacción fuertes y una
red de la estructura local.
Cada enlace representa la comunicación mutua entre los
usuarios de la red de comunicación, y todos los nodos que
se muestran son la distancia inferior a seis desde usuario
seleccionado, marcado por un círculo en el centro.
ÁRBOLES
Un árbol es un grafo sin circuitos.
Se usarán árboles siempre que se quiera representar
información jerarquizada, cuando esta converja en un solo
punto.
ARBOL BINARIO
Un árbol binario es el que cumple que el subárbol izquierdo de
cualquier nodo (si no está vacío) contiene valores menores que el
que contiene dicho nodo, y el subárbol derecho (si no está vacío)
contiene valores mayores.
Usos comunes de los árboles binarios son los árboles
binarios de búsqueda y codificación de huffman.
ÁRBOLES DE DECISIÓN
Un árbol de decisión es un modelo de predicción utilizado en el ámbito de la inteligencia
artificial.
Dada una base de datos se construyen estos diagramas de construcciones lógicas.
Puede Contener:
Un vértice interno contiene un test sobre algún valor de una de las propiedades.
Un vértice de probabilidad indica que debe ocurrir un evento aleatorio de acuerdo a la naturaleza del problema, este
tipo de vértices es redondo, los demás son cuadrados.
Un vértice hoja representa el valor que devolverá el árbol de decisión.
Las ramas brindan los posibles caminos que se tienen de acuerdo a la decisión tomada.
Los árboles de decisión se utilizan en cualquier proceso que implique toma de decisiones, ejemplos de estos
procesos son:
Búsqueda Binaria
Sistemas Expertos
Árboles de juegos
APLICACIONES INFORMATICAS DE ÁRBOLES DE
DECISION ( I )
CODIFICACION DE HUFFMAN
Este algoritmo fue usado para compresión de datos.
su numero de frecuencia, y su O
N
3
2
1100
1110
ALGORITMO DE PRIM
El algoritmo de Prim es un algoritmo de la teoría de
grafos para encontrar un árbol recubridor mínimo (MST)
en un grafo conexo (igual que el algoritmo de kruskal), no
dirigido y cuyas aristas están etiquetados. Si el grafo no
es conexo, entonces el algoritmo encontrara el árbol
recubridor mínimo para uno de los componentes conexos
que forman dicho grafo no conexo.
Dim inicio As Integer = 0 If visitado(menorEM.nodoE) = False Then
Dim i As Integer ' no ha sdo visitado vectVisitaNodo(indiceVisitas) =
Dim menorE As New nodoPeso Dim menorEM.nodoE indiceVisitas += 1
menorEM As New nodoPeso Dim 'dibuje el arco entre vectVisitaNodo(i) y menor e
menorvalor As Integer = 15000 MatGrafoPrimdibuja(menorEM.inicio,
Call trasprim() menorEM.nodoE) = menorEM.nodepeso
Call limpiarVisitas() End If Loop
vectVisitaNodo(indiceVisitas) = inicio menorvalor = 15000 End Sub
indiceVisitas += 1
Do While primVisitoTodos() = False
menorvalor = 15000 Public Sub trasprim()
For i = 0 To indiceVisitas - 1 Dim i As Integer, j As Integer
For i = 0 To maxNodos For j = 0 To
menorE = NodoMenor(vectVisitaNodo(i)) maxNodos
If menorE.nodepeso < menorvalor And MatGrafoPrim(i, j) = MatGrafo(i, j)
menorE.nodepeso <> 0 Then
Next
'colocar en una varuable vectVisitaNodo(i) y el fin que es
nodoE Next
menorvalor = menorE.nodepeso For i = 0 To maxNodos For j = 0 To
menorEM.inicio = vectVisitaNodo(i) maxNodos
If MatGrafoPrim(j, i) <> 0 Then
menorEM.nodoE = menorE.nodoE
MatGrafoPrim(i, j) = MatGrafoPrim(j, i) End If
menorEM.nodepeso = menorE.nodepeso
Next
Next End If
Next
End Sub
SOFTWARE ALGORITMOS VORACES
IMAGEN DESCRIPCION No vistos En el grafo En el árbol
Aquí hay que elegir entre C, E Y G. C esta a 8 de distancia de B, E NULL C,G A,D,F,B,E
esta a 7 de distancia de B, y G esta a 11 de distancia de F. E esta
mas cerca, entonces marcamos el vértice E y la arista EB. Otras dos
aristas fueron marcadas porque ambos vértices que unen fueron
agregados al árbol.
G es el único vértice pendiente, y esta mas cerca de E que de F, asi NULL NULL A,D,F,B,E,
que se agrega EG al árbol. Todos los vértices están ya marcados, el C,G
árbol de expansión minimo se muestra. En este caso con un peso de
39.
SOFTWARE ALGORITMOS
VORACES
MUCHAS GRACIAS