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

GRAFOS

Descargar como ppt, pdf o txt
Descargar como ppt, pdf o txt
Está en la página 1de 8

GRAFOS

Grafo No Dirigido: G=(V,E), se compone de dos conjuntos finitos


• el conjunto V={v1, v2,…} que es el conjunto de nodos de G
• el conjunto de aristas E={e1, e2,…} que es el conjunto de pares no
ordenados de nodos diferentes de G

e=(u,v) es una arista


U V
Los nodos u y v son adyacentes

• Grado: de un nodo en un grafo no dirigido esta dado por el numero de aristas en la que participa
dicho nodo.
• Un camino P de longitud n, desde un nodo u a un nodo v, se define como la secuencia de n+1
nodos: P=(v0, v1,….,vn) donde u=v0, v=vn, vi es adyacente a vi-1, 1<=i<=n
• Un camino P es cerrado si v0=vn
• Un camino P es simple, si todos los nodos son distintos, a excepción del primero y el ultimo.
• Un ciclo es un camino simple cerrado de longitud 3 o mas, un ciclo de longitud k se llama k-ciclo
• Un grafo acíclico, también llamado bosque, es aquel grafo que no contiene ningún ciclo.
• Si hay camino desde el nodo u al nodo v, entonces v es accesible desde u
• Un grafo G se dice conexo, si al menos existe un camino entre cada par de nodos del grafo.
• Un árbol es un grafo aciclico conexo
Un grafo G esta etiquetado, si sus aristas tienen datos asignados. En particular, el
grafo G tiene peso, también llamado grafo valorado o ponderado o con peso, si cada
arista e de G tiene asignado un valor numérico, w(e), llamado peso o longitud de e.
Una asignación de pesos a un grafo G=(V,E), viene dada por una aplicación
w:{(u,v) Є}  R+ U {0}

En los grafos ponderados el peso de un camino P de un nodo u a un nodo v, es la suma de


los pesos de las aristas que unen los nodos que forman el camino. El camino de menor
peso, entre dos nodos, se denomina camino mínimo. Si el grafo no es valorado, el camino
mínimo entre dos nodos es aquel que contiene el menor numero de aristas.
Grafo Dirigido o Digrafo: G=(V,E), es tal que cada arista e de G tiene una dirección asignada, cada
arista e esta identificada por un par ordenado(u,v) de nodos de G.-

a
1 2
 a- Empieza en 1 y termina en 2
 1 es el origen o punto inicial de a, y 2 es el destino o
punto terminal.
 1 es un predecesor de 2 y 2 sucesor de 1
3 4

 Grado de salida u: es el numero de aristas que salen de u


 Grado de entrada de u: es el numero de aristas que terminan en u
 u es un nodo fuente, si grado_sal(u)>0 y grado_ent(u)=0
 u es un nodo sumidero, si grado_ent(u)>0 y grado_sal(u)=0
 Un dígrafo G es fuertemente conexo, si cualquiera dos nodos del grafo
dirigido son accesibles el uno desde el otro. Es decir, para cada par de nodos u,v
Є V, existe un camino de u a v y un camino de v a u
 Un dígrafo G es simple conexo, si para cada par de nodos u,v Є V, existe un
camino de u a v o un camino de v a u
 Red de comunicaciones
Situaciones reales
modelables por medio  Canales de comunicación
de grafos:  Hipertextos y multimedia
 Relaciones de procedencia
Matriz de Adyacencia: representación secuencial
Representación:
Listas de Adyacencia:

De un grafo G=(V,E) se almacena en un arreglo bidimensional A de


Matriz de Adyacencia: ІVI x IVI componentes.
a
1 2 1 2 3 4
a
1 a b
A[i,j]= 1 si (i,j) Є E
b b 0 si (i,j) Є E 2 a b
b b
3 b a
a
4 b a
4 3
a
Consiste de un arreglo de IVI listas de nodos adyacentes, donde
Listas de Adyacencia: cada vi es una lista enlazada de nodos adyacentes al nodo v i

1 2 1 2 3
2 4
3 2
3 4
4 3
ARCHIVOS
E s una secuencia de registro, donde cada registro consiste en la misma secuencia de campos.
Los campos pueden ser de longitud fija, con un numero predeterminado de bytes, o de longitud
variable, con un tamaño arbitrario.
 Archivos con registros de longitud fija: se utiliza en los sistemas de administración de
base de datos, para almacenar datos muy estructurados.
 Archivos con registro de longitud variable: se usan para almacenar información de
textos.

 Inserta: un registro determinado en un archivo en particular


 Suprime: de un archivo en particular todos los registros que
Operaciones tengan un valor asignado.
con archivos:
 Modifica: todos los registros de un archivo particular.
 Recupera: todos los registros que contengan valores asignados
en cada uno de los campos.
Organización Simple:

• Los registros se almacenan en cualquier orden

• La recuperación de un registro con valores específicos se


efectúa rastreando el archivo

• Para eliminar registro se debe mover el bloque de registros una posición


anterior.

• Si los registros están adheridos, se marcan los archivos eliminados, pero sin
mover registros, el espacio continua ocupado

1. Sustituir el registro por algún valor que nunca pueda ser un


valor de un registro
2. Que contengan un bit de eliminación 1 se ha eliminado y 0 en
caso contrario
Archivos con función de dispersión:

x r 1 r2 r 3 r4 r5 r 6 r7 r8
4
5 Una función de dispersión h hace corresponder
B-1 cada valor de clave con uno de los enteros

Directorio de cubetas

Si x es una clave, h(x) es el numero de la cubeta que contiene


el registro con la clave x

Archivos indizados:
(3, ) (10, ) (23, ) (28, ) (42, )

3 5 8 10 11 16 23 25 27 28 31 38 42 46

También podría gustarte