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

Conexiones Lógicas y Jerarquías

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

Teoría de Grafos

Alumna: Flor Mancera Ramírez

Institución educativa: Universidad Mexiquense del Bicentenario


Almoloya de Alquisiras

Carrera: Ingeniería en sistemas computacionales

Materia: Matemáticas para la computación

Grupo:02sc111

Docente: L I. Elizabeth Valle Martínez

Fecha: 02/ octubre/ 2021


índice
3.1.1 Conceptos básicos de grafos
3.1.2 Clasificación de Grafos
3.2 Representación de estructura mediante grafos.
3.2.1 Secuencias
3.2.2 Selección (if-then-Else)
3.2.3 Mientras (while)
3.2.4 Repetir hasta que (repeat-until)
3.2.5 Selección múltiple (case).
3.3 Cálculo de caminos a partir de una representación matricial.
3.4 Espacio de Estados.
Introducción.

En esta investigación vamos a hablar acerca de teoría de gráficos daré a conocer


algunos subtemas acerca del tema principal desde conceptos hasta la finalidad que
tiene cada uno de estos.

Además de que serás breves explicaciones, algunos ejemplos sobre cada tema y
otras cosas más relacionadas al tema que sean de suma importancia.
3.1.1 Conceptos de gráficos.

Vértices: Son los objetos representados por puntos dentro del grafo.

Aristas: son las líneas que unen dos vértices.

Aristas Adyacentes: dos aristas son adyacentes si convergen sobre el mismo vértice

Aristas Múltiples o Paralelas: dos aristas son múltiples o paralelas si tienen los
mismos vértices en común o incidente sobre los mismos vértices.

Lazo: es una arista cuyos extremos inciden sobre el mismo vértice.

Vértice Aislado: Es un vértice de grado cero

Vértice Pendiente: Es aquel grafo que contiene sólo una arista, es decir tiene grado
1

Grafo Sencillo o Simple: Se dice que un Grafo G es simple si no tiene aristas cíclicas
y existe una sola arista entre dos vértices.

3.2.1 clasificación de grafos

Grafo dirigido. Llamado también dígrafo tienen un conjunto de vértices V


(nodos) y un conjunto de aristas E (arcos o lados), tal que cada arista se asocia a un
par ordenado de vértices.

Grafo no dirigido. Tienen un conjunto de aristas E (arcos o lados), tal que cada arista
se asocia a un par no ordenado de vértices.
Grafo pesado, ponderado o etiquetado. Un grafo es pesado cuando sus aristas
contienen datos (etiquetas). Una etiqueta puede ser un nombre, costo ó un valor de
cualquier tipo de dato. También a este grafo se le denomina de actividades, y el
número asociado al arco se le denomina factor de peso.

Grafo simple. Es un grafo que no tiene lazos ni aristas paralelas

Grafos Isomorfos. Dos grafos son isomorfos cuando existe una correspondencia
biunívoca (uno a uno), entre sus vértices de tal forma que dos de estos quedan
unidos por una arista en común.

Grafo nulo. Se dice que un grafo es nulo cuando los vértices que lo componen no
están conectados, esto es, que son vértices aislados.

Grafo regular. Aquel con el mismo grado en todos los vértices. Si ese grado es k lo
llamaremos k-regular. Por ejemplo el grado de cada vértice en el grafo de la figura
Figura 10 es dos por lo que se le llama 2-regular.

Grafo bipartito. Es aquel con cuyos vértices pueden formarse dos conjuntos disjuntos
de modo que no haya adyacencias entre vértices pertenecientes al mismo conjunto .

Grafo completo. Aquel con una arista entre cada par de vértices. Es decir, desde
cualquier vértice podemos encontrar un camino hacia otro vértice con solo recorrer
una arista.

Grafos Platónicos. Son los Grafos formados por los vértices y aristas de sólidos
regulares (Sólidos Platónicos), como el tetraedro, el cubo, el octaedro, el
dodecaedro, el icosaedro, etc

Grafos conexos. Un grafo se puede definir como conexo si cualquier vértice V


pertenece al conjunto de vértices y es alcanzable por algún otro. Otra definición que
dejaría esto más claro sería: un grafo conexo es un grafo no dirigido de modo que
para cualquier par de nodos existe al menos un camino que los une un grafo
completo es conexo.

Grafo conectado. Aquel que no tenga una discontinuidad.


Grafo no conectado. Aquel que contiene una discontinuidad

Camino. Es un conjunto de vértices y aristas que parten de un vértice y llevan a otro


vértice (una sucesión de vértices y aristas, una ruta). Por ejemplo: en el siguiente
grafo hay un camino del vértice “a” al vértice “f”, es decir, (a, d, f) o (a, e, f) o (a, b, f).

Longitud de camino. Es el número de arcos o aristas en ese camino.

Camino simple. Es cuando todos sus vértices, excepto tal vez el primero y el último
son distintos.

Ciclo simple. Es un camino simple de longitud por lo menos de uno que empieza y
termina en el mismo vértice.

Grafo cíclico. Se dice que un grafo es cíclico cuando contiene por lo menos un ciclo.

Grafo acíclico. Se dice que un grafo es acíclico cuando no contiene ciclos.

Grado de salida. El grado de salida de un nodo v de un grafo g, es el número de


arcos o aristas que empiezan en v.

Grado de entrada. El grado de entrada de un nodo v de un grafo g, es el número de


aristas que terminan en v.

3.2 Representación de estructura mediante grafos.

Existen 3 maneras de representarlo:

Representación mediante matrices: La forma más fácil de guardar la información de


los nodos es mediante la utilización de un vector que indexe los nodos, de manera
que los arcos entre los nodos se pueden ver como relaciones entre los índices. Esta
relación entre índices se puede guardar en una matriz, que llamaremos de
adyacencia.
Representación mediante listas: En las listas de adyacencia lo que haremos será
guardar por cada nodo, además de la información que pueda contener el propio
nodo, una lista dinámica con los nodos a los que se puede acceder desde él. La
información de los nodos se puede guardar en un vector, al igual que antes, o en
otra lista dinámica.

Representación mediante matrices dispersas: Para evitar uno de los problemas que
teníamos con las listas de adyacencia, que era la dificultad de obtener las relaciones
inversas, podemos utilizar las matrices dispersas, que contienen tanta información
como las matrices de adyacencia, pero, en principio, no ocupan tanta memoria como
las matrices, ya que al igual que en las listas de adyacencia, sólo representaremos
aquellos enlaces que existen en el grafo.

3.2.1 Secuencia

Decimos que una secuencia de enteros no negativa es gráfica si es la


secuencia de grados de algún grafo.

¿Cómo determinar que una sucesión es gráfica?


Para que sea gráfica dos condiciones necesarias son:
- grad(vi) ≤ p-1
- ∑ grad(vi) sea par
Sin embargo, estas condiciones no son suficientes.
Es decir si no se cumplen la secuencia no es gráfica pero si se cumplen
puede que lo sea puede que no.

3.2.2 Selección (if-then-Else)

La instrucción If…Then es de bastante utilidad para ejecutar acciones si una


condición se cumple.
Es una palabra clave o reservada de Visual Basic, que significa en español (si) y
Then es otra palabra reservada que significa en español (entonces).

Estas dos palabras nos sirven para tomar decisiones si una condición se cumple.

En nuestra vida cotidiana nosotros tomamos decisiones en base a condiciones; Por


ejemplo si (If) tenemos hambre (Then) entonces buscamos comida y comemos, If
(si) tenemos sed…Then (Entonces) buscamos y tomamos agua.

Si (If) nos pasan cosas buenas en la vida. Entonces (Then) nos alegramos; En visual
Basic se aplica el mismo principio, si se cumple una condición entonces sucede algo.

Todo If, debe terminar con un End If y si se nos olvida escribir el programa nos lo
recordará.

3.2.3 Mientras (while)

Se llama Mientras a la estructura algorítmica que se ejecuta mientras la condición


evaluada resulte verdadera. Se evalúa la expresión booleana y, si es cierta, se
ejecuta la instrucción especificada, llamada el cuerpo del bucle. Entonces se vuelve
a evaluar la expresión booleana, y si todavía es cierta se ejecuta de nuevo el cuerpo.
Este proceso de evaluación de la expresión booleana y ejecución del cuerpo se
repite mientras la expresión sea cierta. Cuando se hace falsa, finaliza la repetición.
Si la condición del bucle While se evalúa a falso cuando se ejecuta el bucle por
primera vez, el cuerpo del bucle no se ejecutará nunca. En este caso se dice que el
bucle se ha ejecutado cero veces.

La condición lógica en un bucle While, debe tener un valor la primera vez que se
evalúa; en caso contrario, el programa abortará al ejecutarse While.

La condición lógica en un bucle While, debe ser modificada por una sentencia en el
cuerpo del bucle, normalmente por un contador, en caso contrario, el bucle es
infinito.
3.2.4 Repetir hasta que (repeat-until)

La sentencia repeat es otra estructura repetitiva, la cual ejecuta al menos una vez su
bloque repetitivo, a diferencia del while que podía no ejecutar el bloque. Esta
estructura repetitiva se utiliza cuando conocemos de antemano que por lo menos
una vez se ejecutará el bloque repetitivo. La condición de la estructura está abajo del
bloque a repetir, a diferencia del while que está en la parte superior. Finaliza la
ejecución del bloque repetitivo cuando la condición retorna verdadero, es decir en
forma inversa al while. repeat/until se lee repetir hasta que sea verdadero

El bloque de operaciones se repite HASTA que la condición sea Verdadera.Si la


condición retorna Falso el bloque se repite nuevamente. Es importante analizar y
ver que las operaciones se ejecutan como mínimo una vez.

ejemplo:

repeat

<Operación(es)>

until <Condición>;

3.2.5 Selección múltiple (case).

La estructura de control switch.case (según-caso) lo utilizamos cuando tenemos


más de una opción a elegir, por lo regular cuando presentamos un menú de opciones,
o un menú de operaciones, donde cada operación a realizar es un caso.

ejemplo:

Sintaxis:

switch(opción) { case etiqueta 1: sentencias;

break;

case etiqueta2: sentencias;

break;

3.3 Cálculo de caminos a partir de una representación matricial.


Se designa con el nombre de técnicas matriciales a la representación cruzada

de diferentes entidades u objetos de interés para la Organización y que permiten:

Conocer la realidad actual en cuanto a sus funciones, información manejada,

distribución geográfica, etc.

Sentar las bases para una posible reorganización de las funciones con objeto de

aumentar su eficacia.

Definir nuevos sistemas de información para la Organización.

Ayudar a definir prioridades en el desarrollo de nuevos sistemas.

Las diferentes representaciones matriciales que se recogen en la metodología son

las siguientes:

Matriz Procesos-Entidades de Datos: que permite representar el tratamiento lógico

de las funciones sobre los datos del sistema.

Matriz Procesos-Organización: que permite representar tanto la distribución

geográfica de las funciones de la Organización, como las responsabilidades de los

distintos departamentos en que se estructura.

Matriz Aplicaciones-Ficheros de Datos: que permite conocer la situación actual de

los sistemas de información existentes, en cuanto a las aplicaciones en

funcionamiento y los datos que manejan.

Matriz Aplicaciones-Funciones: que permite representar el grado de cobertura que

las aplicaciones existentes tienen sobre las funciones que desarrolla, o tiene previsto

desarrollar la Organización.
Matriz Ficheros de Datos Actuales-Entidades de Datos: que permite representar la

adecuación de los ficheros de datos existentes a las necesidades de información de

la Organización.

3.4 Espacio de Estados.

En ingeniería de control, una representación de espacios de estados es un modelo

matemático de un sistema físico descrito mediante un conjunto de entradas, salidas

y variables de estado relacionadas por ecuaciones diferenciales de primer orden que

se combinan en una ecuación diferencial matricial de primer orden. Para prescindir

del número de entradas, salidas y estados, las variables son expresadas como

vectores y las ecuaciones algebraicas se escriben en forma matricial (esto último

sólo puede hacerse cuando el sistema dinámico es lineal e invariante en el tiempo).

La representación de espacios de estado (también conocida como aproximación en

el dominio del tiempo) provee un modo compacto y conveniente de modelar y

analizar sistemas con p múltiples entradas y q salidas. Con entradas y salidas,

tendríamos que escribir p x q veces la transformada de Laplace para procesar toda la

información del sistema. A diferencia de la aproximación en el dominio de la

frecuencia, el uso de la representación de espacios de estado no está limitada a

sistemas con componentes lineales ni con condiciones iniciales iguales a cero

conclusiones.

De acuerdo a la investigación, la poca información que pude obtener y analizar me

di cuenta de algunos conceptos relacionados con la programación o más bien de

programación que nos dejan claro cada paso a seguir para que al momento no se
nos dificulte tanto y podamos trabajarlo mucho mejor. en sí cada tema es muy

importante y siempre hay que tenerlo en cuenta al momento de publicarse.

.
Referencias
Karla, V. (2019). Matemáticas para computadoras. División de ingeniería en
sistemas. Tecnológico de estudios superiores Ecatepec. 4-15.

Telesforo, Z. (2006). Matemáticas para computadoras. Libro digital. Es


camaleón.com. https://es.calameo.com/books/001776278f97707583153

También podría gustarte