This repository has been archived on 2025-02-09. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
2024-2/Discreta/1.org
2024-08-15 11:42:14 -03:00

204 lines
4.5 KiB
Org Mode
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
#+title: primera clase
* Intro
Tenemos 2 parciales, 2 recuperatorio, 1 trabajo final y nota de concepto (no detona tu nota ni aprueba)👊.
Se promociona con 8.
** Parcial 1
Viene cargado. puede sacar temas.
* En el ultra
Esta el programa, clase 1
* Grafos
Es una grafica de las relaciones entre nodos (ya sean personas,computadoras(da igual)).
[[./nodos.png]]
** Bibliografia
[[./matematicadiscreta.pdf]]
** Facts
- Camino en un grafo es una sucesión de vértices del grafo tal que cada par de vértices consecutivos esté relacionado por una arista.
- En un grafo dirigido, un camino dirigido es una sucesión de vértices del grafo tal que para cada vértice de la sucesión (excepto el último) existe una arista dirigida desde ese vértice al siguiente en la sucesión.
- Dos vértices w y v están conectados si existe un camino w v entre ellos.
- La longitud del camino (camino dirigido) es la cantidad de aristas que usa.
- Un recorrido es un camino que no repite aristas.
- Un circuito es un recorrido cerrado.
- Un camino simple es un camino que no repite vértices (excepto quizás el primero y el último en el caso de camino simple cerrado).
- Un ciclo es un camino simple cerrado.
- La distancia entre dos nodos w y v es la longitud del camino más corto entre w y v.
* ej
** 1
*** a
|-------+------|
| Grafo | Cant |
|-------+------|
| G1 | 3 |
| G2 | 4 |
| G3 | 4 |
|-------+------|
*** b
- G1 f-f
- G2 g-g
- G2 h-h
*** c
|-------+-----------|
| Grafo | |
|-------+-----------|
| G1 | a-b-c-d-a |
| G2 | a-b-g-a |
| G3 | - |
|-------+-----------|
*** d
|-------+-------|
| Grafo | |
|-------+-------|
| G1 | a-b-c |
| G2 | a-b-c |
| G3 | a-b-c |
|-------+-------|
*** e
|-------+---------|
| Grafo | |
|-------+---------|
| G1 | - |
| G2 | g-b-f-a |
| G3 | - |
|-------+---------|
*** f
|-------+-------|
| grafo | |
|-------+-------|
| G1 | f-g |
| G2 | d-f-c |
| G3 | J |
|-------+-------|
*** g
|-------+-------------|
| grafo | |
|-------+-------------|
| G1 | g-e |
| G1 | g-f-e |
| G2 | g-a-f-d-e |
| G2 | g-a-f-e |
| G2 | g-a-f-b-c-d |
| G2 | g-b-f-d-e |
| G2 | g-b-f-e |
| G2 | g-b-c-e |
| G2 | g-b-a-f-d-e |
| G2 | g-b-a-f-e |
| G3 | g-i-j-e |
|-------+-------------|
*** h
|-------+---------------+---|
| grafo | Trasado | N |
|-------+---------------+---|
| G1 | b-a | 1 |
| | b-d | 1 |
| | b-c | 1 |
| G2 | b-g | 1 |
| | b-a | 1 |
| | b-f | 1 |
| | b-c | 2 |
| | b-f-d | 2 |
| | b-c-e | 1 |
| G3 | b-j | 2 |
| | b-j-f | 2 |
| | b-j-e | 2 |
| | b-j-i | 2 |
| | b-j-i-g | 3 |
| | b-j-i-k | 3 |
| | b-j-i-k-a | 4 |
| | b-j-i-k-a-h | 5 |
| | b-j-i-k-a-h-c | 6 |
| | b-j-i-k-a-h-d | 6 |
|-------+---------------+---|
** 2
** 4
*** a
- G4
Entrada = 3
Salida = 3
- G5
Entrada = 3
Salida = 3
*** b
|-------+---------|
| grafo | Trasado |
|-------+---------|
| G4 | e-c-b-a |
| G5 | e-d-b-a |
|-------+---------|
*** c
|-------+---------|
| grafo | Trasado |
|-------+---------|
| G4 | a-g-b-a |
| G5 | - |
|-------+---------|
** 6
*** 2-cubo
#+begin_src
U -- B
| |
| |
C -- V
U - B - V
U - C - V
#+end_src
*** 3-cubo
[[./3cubo.png]]
** doc bibliografia
[[./guia.docx]]
#+begin_src python
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d.art3d import Poly3DCollection
import numpy as np
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
# Define vertices of the cube
vertices = np.array([[0, 0, 0], [1, 0, 0], [1, 1, 0], [0, 1, 0],
[0, 0, 1], [1, 0, 1], [1, 1, 1], [0, 1, 1]])
# Define the six faces of the cube
faces = [[vertices[j] for j in [0, 1, 2, 3]],
[vertices[j] for j in [4, 5, 6, 7]],
[vertices[j] for j in [0, 1, 5, 4]],
[vertices[j] for j in [2, 3, 7, 6]],
[vertices[j] for j in [0, 3, 7, 4]],
[vertices[j] for j in [1, 2, 6, 5]]]
# Create a 3D polygon collection
poly3d = Poly3DCollection(faces, alpha=.25, linewidths=1, edgecolors='r')
ax.add_collection3d(poly3d)
# Set the limits and labels
ax.set_xlabel('X')
ax.set_ylabel('Y')
ax.set_zlabel('Z')
ax.set_xlim([0, 1])
ax.set_ylim([0, 1])
ax.set_zlim([0, 1])
plt.show()
#+end_src