Algoritmos |
|||
|
La resolución de un problema por medio de una computadora requiere de un conjunto de instrucciones precisas. Este conjunto de instrucciones se conoce como algoritmo. Un algoritmo obedece a una serie a una serie de instrucciones precisas, enunciadas de forma que una máquina podría manejarlas fácilmente para resolver un problema. Ejemplo de algoritmo que sirve para determinar el valor máximo. El algoritmo busca en una sucesión dada s(1), s(2),…s(n) el valor máximo y lo proporciona con el nombre de LARGE. 1.[inicialización] sea I:=1 y LARGE:=s(1) (I indica el elemento
de la sucesión que se estudia en ese momento) Este algoritmo consiste en una sucesión finita de instrucciones (cuatro) que resuelven el problema cada una de las cuatro instrucciones indica precisamente qué acción realizar. Cada instrucción contiene una descripción breve de su propósito encerrada entre corchetes [ ]. Se colocarán entre ( ) y donde se considere necesario, algunos comentarios que ayudarán a comprender parte de la instrucción. El operador de asignación se denota “:=” y así A:=B significa que la variable A se le asigna el valor de B el signo “=” se usa solamente en proposiciones condicionales. Un algoritmo es un conjunto limitado (o finito) de instrucciones que
tienen las siguientes características: Teoría de los grafos Definición un grafo (o bien un grafo no dirigido) G consiste en un conjunto V de vértices (o nodos) y un conjunto E de lados (o ramas) tales que cada lado e ? E está asociado a un par no ordenado de vértices. Si un lado e está asociado a un único par de vértices v y w, se escribe e=(v,w) o tambien e=(w,v). En este contexot (v,w) denota un lado de un grafo no dirigido y no
un par ordenado de números.
En la figura anterior el grafo G consiste en el conjunto {S,T,U,V,W,X,Y,Z} de vértices y el conjunto {e1,e2,…en} de lados. El lado e1 está asociado con el par ordenado no ordenado de vértices {s,x}. El lado e, se denota por (T,U) o bien (U,T). El lado e4 es incidente en Y,Z y los vértices Y y Z son adyacentes
Los lados paralelos son lados distintos asociados a los mismos vértices Lazo es un lado asociado al mismo vértice. Grafo simple es un grafo que no tiene lazos ni lados paralelos. Problema de los puentes de Könisberg Teorema: si el grado tiene un vértice de grado impar entonces no existe un circuito de Euler. Si se puede partir de cualquier lado exactamente una vez y volver al punto de partida, todos los vértices deben tener grado par. En cada circuito de Euler se pasa por cada lado exactamente una vez.
En un circuito de Hamilton o Hamiltoniano se pasa por cada vértice
exactamente una vez.
Teoría de grafos A diferencia de las situación relacionada con los circuitos
de Euler, no hay condiciones necesarias y suficientes para la existencia
de los circuitos de hamilton en un gráfico se puedan verificar
con facilidad. El grafo que tiene n vértices y cada vértice
es adyacente a todos los demás (sin lazos ni lados paralelos)
se denomina grafo completo de n vértices y de denota grafo completo
d n vértices y se denota por Kn.
V={v1,v2,v3,v4,v5,v6,v7,v8,v9} E={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16} Los circuitos de hamilton son llamados así en honor a Sir William Rowan Hamilton quien patentó un juego con la forma de un dodecaedro. Cada esquina del dodecaedro representa una ciudad. Trata de viajar a todas las ciudades pasando solo una vez por cada una y volver al punto de partida. El grafo se representa así:
Circuito de Hamilton. Problema del vendedor viajero. ac, cd,de, eb,ba dc,cb,be,ea,ad Sistema Consiste en lograr la conexión entre todos los vértices del grafo eliminando los caminos o lados que no sean necesarios, el objetivo es unir los vértices en forma directa o indirecta.
|
|||