Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Matemática Aplicada.
A lo largo de los hitos más importantes de la humanidad, se puede destacar la influencia tan
vertiginosa de la matemática aplicada, en cada uno de los ámbitos de la sociedad, teniendo como
objetivo central: ofrecer soluciones factibles ante un conjunto de problemas complejos dentro de
algún área en concreto, sirviendo como hilo conductor para trazar la secuencia general de alguna
actividad, acción o funcionalidad lógica de algún sistema, siendo denominada como la teoría
fundamental de los grafos. Dentro de los grafos y las aristas, los nodos están unidos con flechas
de conexión, y con caminos definidos para especificar el punto de llegada entre los nodos; De
investigación, abarcando desde las nociones y elementos básicos que conforman a los recorridos
de los nodos, hasta sus diferentes tipos, como el recorrido dirigido y el recorrido cerrado;
Acompañado a esto, se abordará una conceptualización amplia sobre los ciclos y los grafos
acíclicos, y cómo estás influyen notoriamente, en el desarrollo del grafo, del mismo modo, para
complementar todos estos puntos se incluirán varios ejemplos y ejercicios, sobre los algoritmos
DFS y BFS.
una estructura de datos consiste en visitar (procesar) cada uno de los nodos a partir de uno dado.
Así, para recorrer un árbol se parte del nodo raíz y según el orden se visitan todos los nodos. De
igual forma, recorrer un grafo consiste en visitar todos los vértices alcanzables a partir de uno
ubicada en la página.
El objetivo principal del recorrido en el manejo de los grados, se basa en procesar o visitar
cada uno de los vértices alcanzables que conforman a un grafo, partiendo desde el nodo raíz
hasta el orden en que se recorren todos sus nodos; De hecho, la ciencia de la computación y la
sistemas de información, para definir un proceso de búsqueda o de visita entre cada nodo o
a) Un recorrido dirigido en los grafos, son aquellos que poseen una orientación secuencial,
durante su visita por todos los nodos que conforman a un grafo, lo que garantiza que estén
encaminados en los grafos, usualmente, es representado por una flecha de conexión que definen
definido en un camino cerrado, que no repite o sigue el recorrido hacia otras aristas de un grafo.
anchura y profundidad entre diferentes nodos de un grafo, esta longitud puede ser mencionada en
de paralelismo y seguimiento, abarcando desde los nodos que están localizados a una
distancia de un arco del nodo de llegada o salida, hasta los nodos que están localizados a
dos arcos de distancia, y así progresivamente para alcanzar aquellos nodos cercanos al
nodo de salida.
desprenden del nodo de salida, hasta que ya no es posible avanzar, y si en dado caso, no
retorna atrás, para buscar otros caminos alternativos, que no se tomaron en cuenta
previamente.
En teoría de grafos, un ciclo en un grafo es un camino no vacío en el que los únicos vértices
camino dirigido no vacío en el que los únicos vértices repetidos son el primer y el último vértice.
último vértice (camino cerrado). Sea G = (V, E, ϕ) una gráfica. Un circuito es un camino no
circuito simple es un circuito en el que el único vértice repetido es el primer / último vértice, de
vn,v1).
Un grafo acíclico dirigido o DAG (del inglés Directed Acyclic Graph), es un gráfico dirigido
con no hay ciclos dirigidos . Es decir, consta de vértices y aristas (también llamados arcos ), con
cada arista dirigida de un vértice a otro, de modo que seguir esas direcciones nunca formará un
organizando los vértices como un orden lineal que sea consistente con todas las direcciones de
los bordes. Los DAG tienen numerosas aplicaciones científicas y computacionales, que van
Cada DAG da lugar a un ordenamiento parcial ≤ sobre sus vértices, donde u ≤ v exactamente
cuando existe un camino directo desde u a v. Muchos DAG pueden generar el mismo
- Ejemplo 1:
tarea. Considerando el esquema de esta figura como un DAG, las dependencias entre las tareas
antes de las tareas n2, .., n5. Las transmisiones de los datos entre las tareas son dados a través de
los vértices, donde se indica el costo de comunicación entre tareas, por ejemplo, existe una
- Ejemplo 3:
navegación autónoma, bien sea de robots, coches, o personajes en un videojuego. Algunos de los
extenderá la búsqueda a sus nodos vecinos, de cada uno de estos nodos vecinos, a sus respectivos
nodos vecinos, y así hasta que uno de los nodos a los que se expande la búsqueda es el nodo
para trabajar en la mayoría de los grafos, y que da paso a otros métodos de búsqueda más
complejos.
El algoritmo consta de dos listas, Abierta, y Cerrada. En la lista Abierta se guardan los nodos que
aún no se han expandido para la búsqueda, que, en otras palabras, serían las hojas de un árbol. En
la lista Cerrada, se guardan los nodos que ya se han procesado y expandido, estos nodos se
guardan porque la expansión de la búsqueda podría intentar volver a pasar por uno de esos nodos
y de estar almacenados, se tiene constancia de los nodos que ya se han procesado. Además, cada
visitado[i] = false;
if (!visitado[i]) if (!visitado[i])
DFS(G,i);
visitado[i] = true;
if (!visitado[j]) if (!visitado[j])
DFS(G,j);
visitado[i] = false;
if (!visitado[i]) if (!visitado[i])
BFS(G,i);
Cola Q;
visitado[v]=true; Q.add(v);
x = Q.extract Q.extract();
if (!visitado[y]) { if (!visitado[y]) {
visitado[y]=true; Q.add(y);
Método organizado de pasos lógicos, enfocado en definir e identificar todos los vértices
alcanzables de un grafo, a partir de un vértice de origen, por lo general, este algoritmo consiste
en ir expandiendo todos y cada uno de los nodos localizados de forma recurrente, en un camino
concreto. De hecho, cuando ya no quedan más nodos que visitar en dicho camino, de modo que
se devuelva y se repita el mismo proceso inicial, con cada uno de los nodos relacionados entre sí.
de G. Por el contrario, si se trata de un grafo en el que aparecen todos los vértices de G, pero no
todas las aristas que lo componen, entonces el árbol recubierto no es único, ya que depende del
vértice de partida.
Método organizado de pasos lógicos, destinado a encontrar todos los vértices factibles de un
grafo, desde la existencia de un vértice origen en concreto. De hecho, así como ocurre en el
grafo y define un árbol de expansión, por ejemplo: lanzar una ola desde el origen s. La ola golpea
a todos los vértices situados a una distancia de una arista de s. Desde allí, la ola golpea a todos
En realidad, este algoritmo de grafos es muy útil en diversos problemas de programación. Por
ejemplo: halla la ruta más corta entre dos vértices cuando el peso entre todos los nodos es 1,
cuando se requiere llegar con un movimiento de caballo de un punto a otro con el menor número
CONCLUSIÓN.
Gracias a la presente investigación, se logró entender que los grafos además de demostrar cómo
funciona las conexiones por medio de nodos en un red informática, también explica como se
emplea uno de los algoritmos más complejos y matemáticos para la búsqueda del grafo por
medio de compiladores como c++, java y phythom, para abordar problemas más complejos e
idear el camino más adecuado al realizar el proceso, dependiendo del factor u objetivo planteado
en el código fuente, por ejemplo, actualmente se usa el algoritmo BFS de búsqueda detallada,
mediante el uso del Google Maps, con el fin de identificar las rutas más adecuadas a la
trayectoria seleccionada, de igual forma, mediante los algoritmos DFS se puede resolver o
simular juegos como de laberintos o de ajedrez, algoritmos complejos para solucionar problemas
que nos facilite la respuesta optima y razonable al objetivo ingresado, para su posible resultado
favorable u observable para ciertos usuarios de algún sistema informático, de hecho, estos
pude usar para recorrer grafos o buscar elementos, sino que también podemos adaptarlos y
mejorarlos para resolver de manera eficiente cualquier tipo de situaciones que podamos moldear
http://www.udb.edu.sv/udb_files/recursos_guias/informatica-ingenieria/programacion-
iv/2019/ii/guia-9.pdf.
- Sitio web Wikipedia (2019). Publicación web: Grafo acíclico y grafo acíclico dirigido:
https://es.wikipedia.org/wiki/Grafo_ac%C3%ADclico_dirigido
https://es.xcv.wiki/wiki/Directed_acyclic_graph
https://es.wikipedia.org/wiki/Algoritmos_de_b%C3%BAsqueda_en_grafos
http://elvex.ugr.es/decsai/algorithms/slides/5%20grafos.pdf
04/07/2021]:
http://www.dma.fi.upm.es/personal/gregorio/grafos/web/iagraph/busqueda.html