8. Diagramas de Venn

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.

8.1 Introducción

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.

8.2 Elementos de un diagrama de Venn

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

8.3 Un conjunto dentro del universo

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.

U = {1, 2, 3, 4, 5, 6} A = {2, 4, 6}

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.

8.4 Dos conjuntos y regiones

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.

U = {1, 2, 3, 4, 5, 6, 7, 8} A = {1, 2, 3, 4} B = {3, 4, 5, 6}
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

8.5 Intersección en un diagrama de Venn

La intersección es la región común entre dos conjuntos. Contiene los elementos que pertenecen simultáneamente a ambos.

A ∩ B = {3, 4}

Visualmente, se representa como la zona donde se superponen los círculos de A y B.

8.6 Unión en un diagrama de Venn

La unión reúne todos los elementos que pertenecen a A, a B o a ambos.

A ∪ B = {1, 2, 3, 4, 5, 6}

En el diagrama, la unión corresponde a toda el área ocupada por los dos conjuntos.

8.7 Diferencia en un diagrama de Venn

La diferencia A - B contiene los elementos que pertenecen a A pero no pertenecen a B.

A - B = {1, 2} B - A = {5, 6}

Visualmente, A - B es la parte de A que no se superpone con B.

8.8 Complemento en un diagrama de Venn

El complemento de un conjunto contiene los elementos del universo que no pertenecen a ese conjunto.

U = {1, 2, 3, 4, 5, 6, 7, 8} A = {1, 2, 3, 4} Aᶜ = {5, 6, 7, 8}

En el diagrama, el complemento de A es toda la región del universo que queda fuera del círculo A.

8.9 Diagramas con tres conjuntos

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.

A: usuarios activos B: usuarios con suscripción C: usuarios con compras recientes

La región central, donde coinciden A, B y C, representa usuarios activos que tienen suscripción y además realizaron compras recientes.

8.10 Uso para resolver problemas

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.

  1. Definir el conjunto universal.
  2. Identificar los conjuntos principales.
  3. Ubicar primero las intersecciones.
  4. Completar las regiones exclusivas.
  5. Verificar que la suma de regiones coincida con el total.

8.11 Ejemplo en JavaScript

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.

8.12 Aplicaciones prácticas

Á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

8.13 Errores frecuentes

  • Ubicar elementos de la intersección dos veces, una en cada conjunto.
  • Olvidar los elementos que están fuera de todos los conjuntos, pero dentro del universo.
  • Confundir unión con intersección.
  • No definir el conjunto universal antes de hablar del complemento.
  • Sumar regiones sin verificar que no se estén contando elementos repetidos.

8.14 Qué debes recordar de este tema

  • Un diagrama de Venn representa conjuntos mediante regiones.
  • El rectángulo suele representar el conjunto universal.
  • La intersección es la zona común entre conjuntos.
  • La unión cubre todos los elementos que pertenecen a uno u otro conjunto.
  • La diferencia muestra elementos que pertenecen a un conjunto pero no a otro.
  • Los diagramas ayudan a resolver problemas con grupos superpuestos.

8.15 Conclusión

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.