Los conjuntos pueden representarse con símbolos, listas de elementos, reglas de pertenencia, diagramas o estructuras de programación. Elegir una representación clara evita ambigüedades y facilita razonar con datos.
En teoría de conjuntos no alcanza con saber qué es un conjunto: también necesitamos escribirlo y comunicarlo de forma precisa. La notación permite indicar qué elementos forman una colección, qué regla los define y cómo se relacionan con otros conjuntos.
En programación ocurre algo parecido. Una colección puede representarse como arreglo, conjunto, resultado de una consulta o condición de filtrado. La representación elegida influye en la claridad del código.
Los conjuntos suelen nombrarse con letras mayúsculas. Los elementos pueden escribirse con números, letras minúsculas, palabras u otros objetos, según el contexto.
En estos ejemplos, A, B y L son nombres de conjuntos.
La forma más común de escribir un conjunto es mediante llaves. Dentro de las llaves se colocan los elementos separados por comas.
Las llaves indican que estamos hablando de una colección y no de una operación aritmética, una lista ordenada o una expresión cualquiera.
Un conjunto se representa por extensión cuando se escriben explícitamente todos sus elementos.
Esta forma es útil cuando el conjunto tiene pocos elementos o cuando queremos mostrar exactamente cuáles son.
Un conjunto se representa por comprensión cuando se describe una propiedad que deben cumplir sus elementos.
La expresión se lee: P es el conjunto de los valores x tales que x es un número natural par menor que 10.
| Forma | Cómo se escribe | Cuándo conviene usarla |
|---|---|---|
| Extensión | A = {1, 2, 3, 4} | Cuando el conjunto tiene pocos elementos |
| Comprensión | A = {x | x es natural y 1 ≤ x ≤ 4} | Cuando una regla describe mejor el conjunto |
| Extensión con puntos suspensivos | N = {1, 2, 3, 4, ...} | Cuando hay un patrón claro e infinito |
| Descripción verbal | El conjunto de usuarios activos | Cuando se introduce una idea antes de formalizarla |
Los puntos suspensivos se usan cuando existe un patrón claro y no es necesario escribir todos los elementos.
Esta notación debe usarse con cuidado. El patrón tiene que ser suficientemente claro para evitar interpretaciones distintas.
La notación de pertenencia permite indicar si un elemento forma parte de un conjunto. Se usan los símbolos ∈ y ∉.
Esta notación conecta directamente la definición del conjunto con preguntas lógicas de verdadero o falso.
Los diagramas permiten representar conjuntos de forma visual. El caso más conocido es el diagrama de Venn, donde los conjuntos se dibujan como regiones y los elementos se ubican dentro o fuera de ellas.
Esta forma visual será muy útil cuando estudiemos unión, intersección, diferencia y resolución de problemas.
En JavaScript, un conjunto puede representarse con la estructura Set. Esta estructura elimina duplicados y permite verificar pertenencia.
const tecnologias = new Set(["JavaScript", "HTML", "CSS", "JavaScript"]);
console.log(tecnologias);
console.log(tecnologias.has("CSS"));
console.log(tecnologias.size);
El conjunto final contiene tres elementos distintos: JavaScript, HTML y CSS.
No todas las colecciones en programación son conjuntos. Un arreglo puede tener orden y elementos repetidos. Sin embargo, muchas veces usamos arreglos para construir o filtrar conjuntos de datos.
const numeros = [1, 2, 3, 4, 5, 6];
const pares = numeros.filter(numero => numero % 2 === 0);
console.log(pares);
El filtro representa una regla de pertenencia: el conjunto de números que cumplen la condición de ser pares.
En bases de datos, una consulta puede describir un conjunto de registros. La condición del WHERE funciona como una regla de pertenencia.
La expresión anterior representa todos los usuarios cuyo estado es activo. En SQL, esa idea se puede expresar con una consulta.
| Error | Problema | Corrección |
|---|---|---|
| Omitir las llaves | No queda claro que se habla de un conjunto | Escribir A = {1, 2, 3} |
| Usar una regla ambigua | No permite decidir pertenencia | Definir una propiedad precisa |
| Confundir elemento con conjunto | 3 y {3} no significan lo mismo | Distinguir objeto individual y colección |
| Usar puntos suspensivos sin patrón claro | Puede generar interpretaciones distintas | Explicar la regla por comprensión |
La notación de conjuntos permite expresar colecciones de manera compacta, precisa y reutilizable. Saber elegir entre extensión, comprensión, diagramas o código ayuda a comunicar mejor los problemas y sus soluciones.
En el próximo tema estudiaremos con más detalle los conjuntos por extensión y por comprensión.