Ley conmutativa: el orden de los operandos | Tablas de Verdad

// leyes y reglas · Equivalencia lógica

Ley conmutativa_

La conmutatividad dice que el orden de los operandos no altera el valor de verdad de una conjunción o una disyunción. Es una propiedad tan natural que se usa sin pensar, pero conviene saber exactamente qué operadores la cumplen: el condicional, por ejemplo, no conmuta.

Ejemplo

(p ∧ q) ⇔ (q ∧ p)

Significado de las variables

  • p: «Hace sol»
  • q: «Es sábado»

En palabras

«Hace sol y es sábado» y «es sábado y hace sol» describen exactamente la misma situación.

Tabla de verdad

pqp ∧ qq ∧ p(p ∧ q) ⇔ (q ∧ p)
VVVVV
VFFFV
FVFFV
FFFFV
4 combinaciones2 variables3 pasos

Clasificación: Tautología · 4 filas

Enunciado

La ley afirma que p ∧ q ≡ q ∧ p, y de forma análoga p ∨ q ≡ q ∨ p. También conmutan el bicondicional (p ⇔ q ≡ q ⇔ p), el XOR, el NAND y el NOR.

En cambio, el condicional no conmuta: p ⇒ q y q ⇒ p son fórmulas distintas, y confundirlas es uno de los errores más frecuentes al empezar con lógica.

Por qué es válida: lectura de la tabla

Las filas en las que p y q tienen el mismo valor son simétricas por construcción. Las que importan son las mixtas: con p = V, q = F, ambos lados dan F; con p = F, q = V, ambos lados vuelven a dar F.

Como la conjunción exige que los dos miembros sean verdaderos y esa exigencia no distingue posiciones, el resultado es idéntico en las cuatro filas y el bicondicional es tautología.

Cuidado al programar

Aunque lógicamente conmuten, en la mayoría de lenguajes `&&` y `||` evalúan en cortocircuito de izquierda a derecha, así que el orden sí cambia qué se ejecuta. `usuario != null && usuario.activo` es seguro, pero al invertirlo puede lanzar una excepción.

Lo mismo ocurre con el rendimiento: conviene poner primero la condición más barata o la que falla más a menudo, aunque el resultado lógico sea el mismo.

Ejemplos

Cotidiano: «necesito pasaporte y visa» es el mismo requisito que «necesito visa y pasaporte».

Contraejemplo con el condicional: «si es un perro, entonces es un mamífero» es verdadero, pero «si es un mamífero, entonces es un perro» es falso. El condicional no conmuta; su inversión correcta es la contrapositiva.

Relación con otras leyes

Junto con la asociatividad permite reordenar libremente cadenas largas de conjunciones o disyunciones, lo que hace innecesarios muchos paréntesis.

La no conmutatividad del condicional es justamente lo que da lugar a la falacia de afirmación del consecuente y a la necesidad de la ley de la contrapositiva.

Pruébalo tú mismo

Modifica la expresión en la calculadora y observa cómo cambia cada paso de la tabla.

Abrir en la calculadora →

Operadores relacionados

Preguntas frecuentes

¿El condicional conmuta?

No. p ⇒ q y q ⇒ p son distintas; su tabla difiere en dos filas. Lo que sí es equivalente a p ⇒ q es su contrapositiva, ¬q ⇒ ¬p.

¿Y el bicondicional?

Sí, conmuta: p ⇔ q equivale a q ⇔ p, porque solo depende de si ambos valores coinciden.

Si conmuta, ¿puedo reordenar mis condiciones en código?

Lógicamente sí, pero con cuidado: el cortocircuito de && y || hace que el orden afecte a qué se evalúa y puede provocar errores en tiempo de ejecución.

Equivalencia lógica

Todas las leyes y reglas →