Professional Documents
Culture Documents
Consulta de Matematicas Discretas U2
Consulta de Matematicas Discretas U2
Relación Binaria:
Una relación binaria es una relación que se establece entre dos conjuntos. En
otras palabras, es una relación que toma dos elementos (uno de cada conjunto) y
establece si existe una relación específica entre ellos. Una relación binaria
generalmente se representa como un conjunto de pares ordenados (a, b) donde
"a" es un elemento de un conjunto y "b" es un elemento del otro conjunto. Por
ejemplo, si tenemos dos conjuntos A y B, una relación binaria R entre ellos se
representaría como R ⊆ A × B, lo que significa que R es un subconjunto del
producto cartesiano A × B.
Ejemplo: Si tenemos dos conjuntos A = {1, 2, 3} y B = {a, b, c}, una relación
binaria R entre A y B podría ser {(1, a), (2, b), (3, c)}. Esto indica que existe una
relación específica entre los elementos de A y B, como la correspondencia entre 1
y "a", 2 y "b", y 3 y "c".
3. Anti-Reflexiva:
• Una relación R es anti-reflexiva en un conjunto A si para cada elemento
"a" en A, se cumple que (a, a) no está en R. Esto significa que ningún
elemento se relaciona consigo mismo.
• Ejemplo: Si R = {(1, 2), (2, 3)}, entonces R es anti-reflexiva en el conjunto
{1, 2, 3}.
4. Simétrica:
• Una relación R es simétrica si para cada par (a, b) en R, también está el par
(b, a) en R. Es decir, si a está relacionado con b, entonces b también está
relacionado con a.
• Ejemplo: Si R = {(1, 2), (2, 1)}, entonces R es simétrica.
5. No Simétrica (Asimétrica):
• Una relación R es no simétrica si para al menos un par (a, b) en R, el par
(b, a) no está en R. En otras palabras, existe al menos un par que no tiene
simetría en la relación.
• Ejemplo: Si R = {(1, 2)}, entonces R es no simétrica.
6. Anti-Simétrica:
• Una relación R es anti-simétrica si, para todos los pares (a, b) y (b, a) en R,
a = b. Esto significa que si dos elementos están relacionados en ambas
direcciones, deben ser iguales.
• Ejemplo: Si R = {(1, 2), (2, 1)}, entonces R es anti-simétrica.
7. Transitiva:
• Una relación R es transitiva si, para todos los pares (a, b) y (b, c) en R,
también está el par (a, c) en R. Esto significa que si dos elementos están
relacionados en una dirección, también deben estar relacionados en la otra
dirección.
• Ejemplo: Si R = {(1, 2), (2, 3), (1, 3)}, entonces R es transitiva.
8. No Transitiva:
• Una relación R es no transitiva si, al menos para un par (a, b) y (b, c) en R,
no está el par (a, c) en R. Esto significa que la relación no cumple con la
propiedad transitiva en al menos un caso.
• Ejemplo: Si R = {(1, 2), (2, 3)}, entonces R es no transitiva.
2.8 Funciones
Función Inyectiva (o Uno a Uno):
Una función es inyectiva si asigna elementos distintos en el dominio a elementos
distintos en el codominio. Es decir, si f(a) = f(b), entonces a = b. No hay
duplicados en el codominio.
Una función inyectiva se puede expresar como: f: A → B, donde a ≠ b implica
f(a) ≠ f(b).
Función Suprayectiva (o Sobre):
Una función es suprayectiva si su codominio es igual a su rango. Esto significa
que la función "cubre" todo el codominio, es decir, para cada elemento en el
codominio, hay al menos un elemento en el dominio que se asigna a él.
Una función suprayectiva se puede expresar como: f: A → B, donde para cada b
en B, existe al menos un a en A tal que f(a) = b.
Función Biyectiva:
Una función es biyectiva si es tanto inyectiva como suprayectiva. Esto significa
que asigna elementos distintos en el dominio a elementos distintos en el
codominio y cubre todo el codominio sin dejar elementos fuera.
Una función biyectiva se puede expresar como: f: A → B, donde f es inyectiva y
suprayectiva.
2.9 Aplicaciones de las relaciones y las funciones en la
computación
Las relaciones y las funciones son conceptos fundamentales en matemáticas que
tienen numerosas aplicaciones en el campo de la computación.
1. Bases de Datos:
Las relaciones se utilizan en bases de datos relacionales para representar las
estructuras de datos y las relaciones entre tablas. Las funciones también son
útiles para definir restricciones y transformaciones en los datos.
2. Programación y Algoritmos:
Las funciones son esenciales en la programación para definir y modular código.
También se utilizan en algoritmos para mapear datos de entrada a resultados de
salida. Por ejemplo, funciones matemáticas, funciones de transformación de
datos, funciones de ordenamiento y funciones de búsqueda.
3. Grafos y Redes:
Las relaciones se aplican en la representación de relaciones entre nodos en grafos
y redes. Las funciones también se utilizan para modelar comportamientos y
transiciones en sistemas de red y autómatas.
4. Lenguajes de Programación:
Las relaciones y las funciones son fundamentales en la definición de lenguajes de
programación y en la evaluación de expresiones en esos lenguajes.
5. Búsqueda y Recuperación de Información:
Las funciones se aplican en motores de búsqueda y sistemas de recuperación de
información para evaluar la relevancia de los resultados y mapear términos de
búsqueda a documentos.
6. Criptografía:
Las funciones matemáticas, como las funciones hash y las funciones de
encriptación, se utilizan en la criptografía para asegurar la confidencialidad y la
integridad de los datos.
7. Procesamiento de Imágenes y Visión por Computadora:
Las relaciones se utilizan en el análisis de imágenes y la visión por computadora
para identificar patrones y relaciones entre píxeles y objetos en imágenes. Las
funciones también se aplican para transformaciones de imágenes y detección de
características.