Los diagramas de Venn representan conjuntos mediante regiones. Permiten visualizar pertenencia, coincidencias, diferencias y relaciones entre conjuntos de una manera clara y útil para resolver problemas.
Un diagrama de Venn es una representación visual de conjuntos. Normalmente se dibuja un rectángulo para el conjunto universal y dentro de él se dibujan círculos o regiones que representan conjuntos particulares.
Estos diagramas son útiles porque permiten ver rápidamente qué elementos pertenecen a un conjunto, cuáles pertenecen a varios conjuntos y cuáles quedan fuera de una región determinada.
Un diagrama de Venn básico suele incluir un conjunto universal, uno o más conjuntos dentro de ese universo y regiones que representan las distintas posibilidades de pertenencia.
| Elemento visual | Significado | Ejemplo |
|---|---|---|
| Rectángulo | Conjunto universal | Todos los usuarios del sistema |
| Círculo A | Primer conjunto | Usuarios activos |
| Círculo B | Segundo conjunto | Usuarios con suscripción |
| Zona superpuesta | Elementos comunes | Usuarios activos con suscripción |
Con un solo conjunto, el diagrama permite distinguir dos regiones: los elementos que pertenecen al conjunto y los elementos del universo que no pertenecen a él.
En el diagrama, los números 2, 4 y 6 se ubicarían dentro de la región de A. Los números 1, 3 y 5 quedarían fuera de A, pero dentro del universo U.
Con dos conjuntos, un diagrama de Venn divide el universo en varias regiones: solo A, solo B, A y B al mismo tiempo, y fuera de ambos.
| Región | Elementos | Descripción |
|---|---|---|
| Solo A | {1, 2} | Pertenecen a A, pero no a B |
| Solo B | {5, 6} | Pertenecen a B, pero no a A |
| A y B | {3, 4} | Pertenecen a ambos conjuntos |
| Fuera de A y B | {7, 8} | No pertenecen a ninguno de los dos |
La intersección es la región común entre dos conjuntos. Contiene los elementos que pertenecen simultáneamente a ambos.
Visualmente, se representa como la zona donde se superponen los círculos de A y B.
La unión reúne todos los elementos que pertenecen a A, a B o a ambos.
En el diagrama, la unión corresponde a toda el área ocupada por los dos conjuntos.
La diferencia A - B contiene los elementos que pertenecen a A pero no pertenecen a B.
Visualmente, A - B es la parte de A que no se superpone con B.
El complemento de un conjunto contiene los elementos del universo que no pertenecen a ese conjunto.
En el diagrama, el complemento de A es toda la región del universo que queda fuera del círculo A.
Con tres conjuntos aparecen más regiones: solo A, solo B, solo C, intersecciones de dos conjuntos, intersección de los tres y elementos fuera de todos.
La región central, donde coinciden A, B y C, representa usuarios activos que tienen suscripción y además realizaron compras recientes.
Los diagramas de Venn ayudan a organizar información cuando un problema menciona grupos superpuestos. El procedimiento habitual consiste en identificar el universo, nombrar los conjuntos y ubicar los datos en las regiones correctas.
Podemos calcular las regiones de un diagrama de Venn con operaciones sobre Set.
const a = new Set([1, 2, 3, 4]);
const b = new Set([3, 4, 5, 6]);
const universo = new Set([1, 2, 3, 4, 5, 6, 7, 8]);
const interseccion = [...a].filter(x => b.has(x));
const soloA = [...a].filter(x => !b.has(x));
const soloB = [...b].filter(x => !a.has(x));
const fueraDeAmbos = [...universo].filter(x => !a.has(x) && !b.has(x));
console.log(interseccion);
console.log(soloA);
console.log(soloB);
console.log(fueraDeAmbos);
El código separa las mismas regiones que se dibujarían en un diagrama de Venn de dos conjuntos.
| Área | Uso del diagrama | Ejemplo |
|---|---|---|
| Marketing | Comparar grupos de clientes | Clientes que compraron y clientes suscritos |
| Bases de datos | Entender consultas y cruces | Registros comunes entre dos condiciones |
| Programación | Visualizar filtros y permisos | Usuarios con permisos requeridos y asignados |
| Lógica | Representar condiciones | Elementos que cumplen una o varias propiedades |
Los diagramas de Venn permiten convertir relaciones abstractas entre conjuntos en regiones fáciles de interpretar. Son especialmente útiles para entender operaciones y resolver problemas donde los grupos se superponen.
En el próximo tema estudiaremos subconjuntos y subconjuntos propios.