7. Operaciones entre eventos

Las operaciones entre eventos permiten combinar condiciones y construir nuevos sucesos. Con unión, intersección, diferencia y complemento podemos expresar preguntas probabilísticas cada vez más precisas.

7.1 Introducción

Un evento es un subconjunto del espacio muestral. Si tenemos dos eventos A y B, podemos preguntarnos qué resultados pertenecen a uno, a ambos o a ninguno.

Estas preguntas se resuelven usando operaciones de conjuntos. La ventaja de esta representación es que una operación tiene una definición precisa y puede traducirse directamente a una condición en un programa.

Consideraremos el espacio muestral:

Ω = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}
A = {2, 4, 6, 8, 10, 12} → múltiplos de 2
B = {3, 6, 9, 12} → múltiplos de 3

7.2 Unión de eventos

La unión de A y B, escrita A ∪ B, contiene todos los resultados que pertenecen a A, a B o a ambos. En lenguaje cotidiano, corresponde a “A o B”, donde el “o” es inclusivo.

A ∪ B = {2, 3, 4, 6, 8, 9, 10, 12}

El resultado 6 aparece una sola vez aunque pertenece a los dos eventos. La unión no duplica elementos.

P(A ∪ B) = P(A) + P(B) - P(A ∩ B)

Más adelante estudiaremos esta fórmula con detalle. El término de intersección se resta porque los resultados comunes se habrían contado dos veces.

7.3 Intersección de eventos

La intersección de A y B, escrita A ∩ B, contiene únicamente los resultados que pertenecen simultáneamente a ambos eventos. En lenguaje cotidiano significa “A y B”.

A ∩ B = {6, 12}

6 y 12 son múltiplos de 2 y de 3.

Si la intersección es vacía, los eventos no pueden ocurrir juntos en una misma realización. Esta situación se estudiará más adelante con el concepto de eventos mutuamente excluyentes.

7.4 Diferencia entre eventos

La diferencia A − B contiene los resultados que pertenecen a A pero no a B. También puede escribirse como A ∩ Bc.

A − B = {2, 4, 8, 10}
B − A = {3, 9}

La diferencia no es conmutativa: generalmente A − B es distinto de B − A. El orden indica qué evento aporta los resultados que estamos filtrando.

7.5 Complemento de un evento

El complemento de A, escrito Ac, contiene todos los resultados de Ω que no pertenecen a A:

Aᶜ = {1, 3, 5, 7, 9, 11}
Bᶜ = {1, 2, 4, 5, 7, 8, 10, 11}

El complemento permite transformar “ocurre A” en “no ocurre A”. Por eso:

A ∪ Aᶜ = Ω
A ∩ Aᶜ = ∅

7.6 Propiedades básicas

Propiedad Unión Intersección
Conmutativa A ∪ B = B ∪ A A ∩ B = B ∩ A
Asociativa (A ∪ B) ∪ C = A ∪ (B ∪ C) (A ∩ B) ∩ C = A ∩ (B ∩ C)
Idempotente A ∪ A = A A ∩ A = A
Con Ω y ∅ A ∪ Ω = Ω; A ∪ ∅ = A A ∩ Ω = A; A ∩ ∅ = ∅

Estas propiedades son útiles para simplificar expresiones y comprobar si dos descripciones representan el mismo evento.

7.7 Leyes de De Morgan

Las leyes de De Morgan relacionan complementos con unión e intersección:

(A ∪ B)ᶜ = Aᶜ ∩ Bᶜ
(A ∩ B)ᶜ = Aᶜ ∪ Bᶜ

La primera ley dice que “no ocurre A ni B” equivale a “no ocurre A y no ocurre B”. La segunda dice que “no ocurre A y B simultáneamente” equivale a “no ocurre A o no ocurre B”.

Estas equivalencias aparecen con frecuencia al transformar condiciones lógicas en código.

7.8 Simulación: diagrama de Venn de operaciones

El siguiente gráfico es una representación nueva para este curso. Muestra el espacio muestral como un rectángulo, A y B como dos regiones circulares y resalta el resultado de la operación seleccionada.

Explorador visual de A y B

Además de la región coloreada, el gráfico muestra los números del espacio muestral. Esto permite comprobar que una operación de conjuntos también puede interpretarse como un filtro sobre resultados.

7.9 Operaciones entre eventos en JavaScript

Los métodos filter e includes permiten implementar las operaciones básicas:

const A = [2, 4, 6, 8, 10, 12];
const B = [3, 6, 9, 12];

const union = [...new Set([...A, ...B])];
const interseccion = A.filter(x => B.includes(x));
const diferencia = A.filter(x => !B.includes(x));

console.log(union);          // [2, 4, 6, 8, 10, 12, 3, 9]
console.log(interseccion);   // [6, 12]
console.log(diferencia);     // [2, 4, 8, 10]

En una aplicación más grande conviene usar conjuntos de JavaScript (Set) para evitar duplicados y mejorar las búsquedas.

7.10 Simulación: frecuencia de una operación

Podemos elegir un número al azar entre 1 y 12 y verificar si pertenece al resultado de una operación. La simulación compara la frecuencia observada con el porcentaje teórico de resultados favorables.

Repetir la selección de un resultado

Elige una operación y pulsa “Simular”.

La frecuencia cambia en cada ejecución porque la selección es aleatoria. Con más repeticiones suele acercarse al porcentaje teórico de resultados que pertenecen a la operación.

7.11 Operaciones y condiciones lógicas

Las operaciones entre eventos se relacionan directamente con operadores lógicos:

Operación Condición para un resultado x Equivalente lógico
A ∪ B x pertenece a A o a B condicionA || condicionB
A ∩ B x pertenece a A y a B condicionA && condicionB
A − B x pertenece a A y no a B condicionA && !condicionB
Aᶜ x no pertenece a A !condicionA

7.12 Errores frecuentes

  • Contar dos veces los resultados comunes al calcular una unión.
  • Confundir “o” inclusivo de la unión con “o exclusivo”.
  • Intercambiar A − B con B − A: la diferencia depende del orden.
  • Calcular el complemento sin indicar cuál es el espacio muestral.
  • Aplicar la suma de probabilidades sin considerar la intersección cuando los eventos se solapan.

7.13 Qué debes recordar de este tema

  • La unión contiene los resultados de A o de B.
  • La intersección contiene los resultados comunes a A y B.
  • La diferencia A − B contiene lo que está en A pero no en B.
  • El complemento contiene todo lo que no pertenece al evento.
  • Las operaciones entre eventos se pueden representar con conjuntos, diagramas y condiciones lógicas.
  • Las simulaciones ayudan a comprobar visualmente y experimentalmente cada operación.

7.14 Conclusión

Las operaciones entre eventos permiten construir preguntas probabilísticas complejas a partir de condiciones simples. La unión, la intersección, la diferencia y el complemento forman un lenguaje común entre la teoría de conjuntos, la lógica y la programación.

En el próximo tema aplicaremos estas ideas mediante diagramas de Venn específicamente orientados al cálculo y la interpretación de probabilidades.