Grafos Flashcards

Introduccion a grafos y algoritmos de grafos (23 cards)

1
Q

Describir alguna versión del Algoritmo BFS de recorrido de grafos dando su pseudocódigo. Dar su complejidad computacional justificando las afirmaciones realizadas.

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Definir el concepto de “grafo conexo” y explicar cómo se puede utilizar el Algoritmo BFS para determinar si un grafo es conexo.

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Explicar cómo se compara con el Algoritmo DFS en términos del problema que resuelve la solución que entrega y su complejidad computacional.

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Describir alguna versión del Algoritmo DFS de recorrido de grafos dando su pseudocódigo. Dar su complejidad computacional justificando las afirmaciones realizadas.

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Definir el concepto de “grafo conexo” y explicar cómo se puede utilizar el Algoritmo DFS para determinar si un grafo es conexo.

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Explicar cómo se compara con el Algoritmo BFS en términos del problema que resuelve la solución que entrega y su complejidad computacional.

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Explicar las representaciones de digrafos por medio de matrices y de listas de adyacencia y dar la complejidad computacional de las principales operaciones en cada representación.

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Definir el concepto de “orden topológico”. Dar un ejemplo de un digrafo con un único orden topológico y un ejemplo de un digrafo que admita más de un orden topológico.

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Dar un algoritmo para encontrar un orden topológico en un digrafo. dar su pseudocódigo. demostrar que es correcto y dar su complejidad computacional para alguna de las representaciones de digrafos mencionadas en el primer punto justificando las afirmaciones realizadas.

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Definir el problema de AGM (qué datos toma y qué resultados se esperan).

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Explicar Prim. dar su pseudocódigo y demostrar que es correcto y dar su complejidad.

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Mencionar un ejemplo práctico de un problema que se resuelva con AGM. Explicar cómo se compara con Kruskal. dar el pseudocódigo.

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Kruskal: Describir el problema que resuelve este algoritmo. Describir el algoritmo dando su pseudocódigo y explicando informalmente la idea del algoritmo. Demostrar que es correcto y dar su complejidad computacional justificando las afirmaciones realizadas.

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Dar un ejemplo de un problema que se pueda modelar con el problema que resuelve el Algoritmo de Kruskal. explicando la motivación del problema y la complejidad del procedimiento resultante.

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Explicar cómo se compara Kruskal con el Algoritmo de Prim en términos del problema que resuelve. la solución que entrega y su complejidad computacional.

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Definir los problemas de camino mínimo en grafos vistos en clase (qué datos toman y qué resultados se esperan).

17
Q

Describir el Algoritmo de Dijkstra para el problema de camino mínimo. dar su pseudocódigo. demostrar que es correcto y dar su complejidad computacional justificando las afirmaciones realizadas.

18
Q

Explicar cómo se compara con el Algoritmo de Floyd-Warshall en términos del problema que resuelve la solución que entrega y su complejidad computacional.

19
Q

Describir el Algoritmo de Bellman-Ford para el problema de camino mínimo. dar su pseudocódigo. demostrar que es correcto y dar su complejidad computacional justificando las afirmaciones realizadas.

20
Q

Explicar cómo se compara con el Algoritmo de Dijkstra en términos del problema que resuelve. la solución que entrega y su complejidad computacional. Dar una aplicación donde convenga aplicar uno sobre otro.

21
Q

Explicar cómo se puede modelar algún otro problema como un problema de camino mínimo en grafos.

22
Q

Describir el Algoritmo de Floyd-Warshall para el problema de camino mínimo. dar su pseudocódigo. demostrar que es correcto y dar su complejidad computacional justificando las afirmaciones realizadas.

23
Q

Explicar cómo se compara con el Algoritmo de Dijkstra en términos del problema que resuelve la solución que entrega y su complejidad computacional.