De Wikipedia, la enciclopedia libre
  (Redirigido desde Asociatividad )
Saltar a navegación Saltar a búsqueda

En matemáticas , la propiedad asociativa [1] es una propiedad de algunas operaciones binarias , lo que significa que reorganizar los paréntesis en una expresión no cambiará el resultado. En lógica proposicional , la asociatividad es una regla válida de reemplazo de expresiones en demostraciones lógicas .

Dentro de una expresión que contiene dos o más ocurrencias en una fila del mismo operador asociativo, el orden en el que se realizan las operaciones no importa siempre que no se cambie la secuencia de los operandos . Es decir, (después de reescribir la expresión con paréntesis y en notación infija si es necesario) reorganizar los paréntesis en dicha expresión no cambiará su valor. Considere las siguientes ecuaciones:

Aunque los paréntesis se reorganizaron en cada línea, los valores de las expresiones no se modificaron. Dado que esto es cierto al realizar la suma y la multiplicación de cualquier número real , se puede decir que "la suma y la multiplicación de números reales son operaciones asociativas".

La asociatividad no es lo mismo que la conmutatividad , que trata si el orden de dos operandos afecta el resultado. Por ejemplo, el orden no importa en la multiplicación de números reales, es decir, a × b = b × a , entonces decimos que la multiplicación de números reales es una operación conmutativa.

Las operaciones asociativas abundan en matemáticas; de hecho, muchas estructuras algebraicas (como semigrupos y categorías ) requieren explícitamente que sus operaciones binarias sean asociativas.

Sin embargo, muchas operaciones importantes e interesantes no son asociativas; algunos ejemplos incluyen la resta , la exponenciación y el producto cruzado vectorial . A diferencia de las propiedades teóricas de los números reales, la adición de números de coma flotante en informática no es asociativa, y la elección de cómo asociar una expresión puede tener un efecto significativo en el error de redondeo.

Definición [ editar ]

Una operación binaria ∗ en el conjunto S es asociativa cuando este diagrama conmuta . Es decir, cuando los dos caminos de S × S × S a S componer a la misma función de S × S × S a S .

Formalmente, una operación binaria ∗ en un conjunto S se llama asociativa si satisface la ley asociativa :

( X * y ) * z = x * ( y * z ) para todo x , y , z en S .

Aquí, ∗ se usa para reemplazar el símbolo de la operación, que puede ser cualquier símbolo, e incluso la ausencia de símbolo ( yuxtaposición ) como para la multiplicación .

( Xy ) z = x ( yz ) = xyz para todos x , y , z en S .

La ley asociativa también se puede expresar en notación funcional así: f ( f ( x , y ), z ) = f ( x , f ( y , z )) .

Derecho asociativo generalizado [ editar ]

En ausencia de la propiedad asociativa, cinco factores a, b, c, d, e dan como resultado una red de Tamari de orden cuatro, posiblemente productos diferentes.

Si una operación binaria es asociativa, la aplicación repetida de la operación produce el mismo resultado independientemente de cómo se inserten los pares válidos de paréntesis en la expresión. [2] Esto se llama ley asociativa generalizada . Por ejemplo, un producto de cuatro elementos puede escribirse, sin cambiar el orden de los factores, de cinco formas posibles:

Si la operación del producto es asociativa, la ley asociativa generalizada dice que todas estas fórmulas darán el mismo resultado. Entonces, a menos que la fórmula con paréntesis omitidos ya tenga un significado diferente (ver más abajo), los paréntesis pueden considerarse innecesarios y "el" producto puede escribirse sin ambigüedades como

A medida que aumenta el número de elementos, el número de posibles formas de insertar paréntesis crece rápidamente, pero siguen siendo innecesarios para la desambiguación.

Un ejemplo en el que esto no funciona es el bicondicional lógico . Es asociativo, por lo que A (B C) es equivalente a (A B) C, pero A B C más comúnmente significa (A B y B C), que no es equivalente.

Ejemplos [ editar ]

En operaciones asociativas es .
La suma de números reales es asociativa.

Algunos ejemplos de operaciones asociativas incluyen los siguientes.

  • La concatenación de las tres cadenas "hello", " ", "world"se puede calcular mediante la concatenación de las dos primeras cuerdas (dar "hello ") y añadiendo la tercera cuerda ( "world"), o uniéndose a la segunda y tercera cuerda (dar " world") y la concatenación de la primera cadena ( "hello") con el resultado. Los dos métodos producen el mismo resultado; la concatenación de cadenas es asociativa (pero no conmutativa).
  • En aritmética , la suma y la multiplicación de números reales son asociativas; es decir,
Debido a la asociatividad, los paréntesis de agrupación se pueden omitir sin ambigüedad.
  • La operación trivial xy = x (es decir, el resultado es el primer argumento, sin importar cuál sea el segundo argumento) es asociativa pero no conmutativa. Asimismo, la operación trivial xy = y (es decir, el resultado es el segundo argumento, sin importar cuál sea el primer argumento) es asociativa pero no conmutativa.
  • La suma y la multiplicación de números complejos y cuaterniones son asociativas. La adición de octoniones también es asociativa, pero la multiplicación de octoniones no es asociativa.
  • El máximo común divisor y las funciones mínimas comunes múltiples actúan asociativamente.
  • Tomando la intersección o la unión de conjuntos :
  • Si M es un conjunto y S denota el conjunto de todas las funciones de M a M , entonces la operación de composición de funciones en S es asociativa:
  • Un poco más generalmente, dados cuatro conjuntos M , N , P y Q , con h : M a N , g : N a P , yf : P a Q , entonces
como antes. En resumen, la composición de los mapas es siempre asociativa.
  • Considere un conjunto con tres elementos, A, B y C. La siguiente operación:
es asociativo. Así, por ejemplo, A (BC) = (AB) C = A. Esta operación no es conmutativa.
  • Dado que las matrices representan funciones lineales y la multiplicación de matrices representa la composición de funciones, se puede concluir inmediatamente que la multiplicación de matrices es asociativa. [3]

Lógica proposicional [ editar ]

Regla de reemplazo [ editar ]

En la lógica proposicional funcional de verdad estándar, la asociación , [4] [5] o la asociatividad [6] son dos reglas válidas de reemplazo . Las reglas permiten mover paréntesis en expresiones lógicas en pruebas lógicas . Las reglas (usando la notación de conectivas lógicas ) son:

y

donde " " es un símbolo metalológico que representa "se puede reemplazar en una prueba con".

Conectivos funcionales de verdad [ editar ]

La asociatividad es una propiedad de algunos conectivos lógicos de la lógica proposicional funcional de verdad . Las siguientes equivalencias lógicas demuestran que la asociatividad es una propiedad de conectivos particulares. Las siguientes son tautologías de función de la verdad . [7]

Asociatividad de disyunción :

Asociatividad de conjunción :

Asociatividad de equivalencia :

La negación conjunta es un ejemplo de un conectivo funcional de verdad que no es asociativo.

Operación no asociativa [ editar ]

Una operación binaria en un conjunto S que no satisface la ley asociativa se llama no asociativa . Simbólicamente,

Para tal operación, el orden de evaluación es importante. Por ejemplo:

  • Sustracción
  • División
  • Exponenciación

También tenga en cuenta que las sumas infinitas no son generalmente asociativas, por ejemplo:

mientras que

El estudio de las estructuras no asociativas surge de razones algo diferentes de la corriente principal del álgebra clásica. Un área dentro del álgebra no asociativa que ha crecido mucho es la de las álgebras de Lie . Allí, la ley asociativa es reemplazada por la identidad de Jacobi . Las álgebras de mentira abstraen la naturaleza esencial de las transformaciones infinitesimales y se han vuelto omnipresentes en las matemáticas.

Existen otros tipos específicos de estructuras no asociativas que se han estudiado en profundidad; estos tienden a provenir de algunas aplicaciones o áreas específicas, como las matemáticas combinatorias . Otros ejemplos son cuasigrupo , quasifield , anillo no asociativo , álgebra no asociativo y magmas no asociativos conmutativos .

No asociatividad del cálculo de punto flotante [ editar ]

En matemáticas, la suma y multiplicación de números reales es asociativa. Por el contrario, en informática, la suma y multiplicación de números de coma flotante no es asociativa, ya que se introducen errores de redondeo cuando se unen valores de tamaños diferentes. [8]

Para ilustrar esto, considere una representación de punto flotante con una mantisa de 4 bits :
(1.000 2 × 2 0 + 1.000 2 × 2 0 ) + 1.000 2 × 2 4 = 1.000 2 × 2 1 + 1.000 2 × 2 4 = 1.00 1 2 × 2 4
1.000 2 × 2 0 + (1.000 2 × 2 0 + 1.000 2 × 2 4 ) = 1.000 2 × 2 0 + 1.000 2 × 2 4 = 1,000 2 × 2 4

Aunque la mayoría de las computadoras calculan con 24 o 53 bits de mantisa, [9] esta es una fuente importante de error de redondeo, y enfoques como el algoritmo de suma de Kahan son formas de minimizar los errores. Puede ser especialmente problemático en la computación paralela. [10] [11]

Notación para operaciones no asociativas [ editar ]

En general, se deben usar paréntesis para indicar el orden de evaluación si una operación no asociativa aparece más de una vez en una expresión (a menos que la notación especifique el orden de otra manera, como ). Sin embargo, los matemáticos están de acuerdo en un orden particular de evaluación para varias operaciones no asociativas comunes. Esta es simplemente una convención de notación para evitar los paréntesis.

Una operación asociativa a la izquierda es una operación no asociativa que se evalúa convencionalmente de izquierda a derecha, es decir,

mientras que una operación asociativa por la derecha se evalúa convencionalmente de derecha a izquierda:

Se producen operaciones asociativas tanto por la izquierda como por la derecha. Las operaciones asociativas por la izquierda incluyen las siguientes:

  • Resta y división de números reales: [12] [13] [14] [15] [16]
  • Aplicación de la función:
Esta notación puede estar motivada por el isomorfismo de curry .

Las operaciones de asociación derecha incluyen las siguientes:

  • Exponenciación de números reales en notación de superíndice:
La exponenciación se usa comúnmente con paréntesis o asociativamente a la derecha porque una operación repetida de exponenciación asociativa a la izquierda es de poca utilidad. Los poderes repetidos se reescriben principalmente con la multiplicación:
Formateado correctamente, el superíndice se comporta de forma inherente como un conjunto de paréntesis; por ejemplo, en la expresión, la suma se realiza antes de la potenciación a pesar de que no hay paréntesis explícitos alrededor de ella. Así, dada una expresión como , primero se evalúa el exponente completo de la base . Sin embargo, en algunos contextos, especialmente en la escritura, la diferencia entre , y puede ser difícil de ver. En tal caso, generalmente está implícita la asociatividad por la derecha.
  • Definición de función
El uso de la notación asociativa a la derecha para estas operaciones puede estar motivado por la correspondencia de Curry-Howard y por el isomorfismo de curry .

Las operaciones no asociativas para las que no se define un orden de evaluación convencional incluyen las siguientes.

  • Exponenciación de números reales en notación infija: [17]
  • Operadores de flecha hacia arriba de Knuth :
  • Tomando el producto cruzado de tres vectores:
  • Tomando el promedio por pares de números reales:
  • No es lo mismo tomar el complemento relativo de conjuntos que . (Compare la no implicación material en lógica).

Ver también [ editar ]

  • Prueba de asociatividad de la luz
  • Serie telescópica , el uso de asociatividad de adición para cancelar términos en una serie infinita
  • Un semigrupo es un conjunto con una operación binaria asociativa.
  • La conmutatividad y la distributividad son otras dos propiedades de las operaciones binarias que se discuten con frecuencia.
  • La asociatividad de poder , la alternatividad , la flexibilidad y la asociatividad N-aria son formas débiles de asociatividad.
  • Las identidades mufang también proporcionan una forma débil de asociatividad.

Referencias [ editar ]

  1. ^ Hungerford, Thomas W. (1974). Álgebra (1ª ed.). Springer . pag. 24. ISBN 978-0387905181. Definición 1.1 (i) a (bc) = (ab) c para todo a, b, c en G.
  2. ^ Durbin, John R. (1992). Álgebra moderna: una introducción (3ª ed.). Nueva York: Wiley. pag. 78. ISBN 978-0-471-51001-7. Si son elementos de un conjunto con una operación asociativa, entonces el producto es inequívoco; es decir, se obtendrá el mismo elemento independientemente de cómo se inserten los paréntesis en el producto
  3. ^ "Asociatividad de producto de matriz" . Khan Academy . Consultado el 5 de junio de 2016 .
  4. ^ Moore, Brooke Noel; Parker, Richard (2017). Pensamiento crítico (12ª ed.). Nueva York: McGraw-Hill Education. pag. 321. ISBN 9781259690877.
  5. ^ Copi, Irving M .; Cohen, Carl; McMahon, Kenneth (2014). Introducción a la lógica (14ª ed.). Essex: Pearson Education. pag. 387. ISBN 9781292024820.
  6. ^ Hurley, Patrick J .; Watson, Lori (2016). Una introducción concisa a la lógica (13ª ed.). Boston: Aprendizaje Cengage. pag. 427. ISBN 9781305958098.
  7. ^ "Prueba de asociatividad lógica simbólica" . Math.stackexchange.com . 22 de marzo de 2017.
  8. ^ Knuth, Donald, El arte de la programación informática , Volumen 3, sección 4.2.2
  9. ^ IEEE Computer Society (29 de agosto de 2008). Estándar IEEE para aritmética de coma flotante . doi : 10.1109 / IEEESTD.2008.4610935 . ISBN 978-0-7381-5753-5. IEEE Std 754-2008.
  10. ^ Villa, Oreste; Chavarría-mir, Daniel; Gurumoorthi, Vidhya; Márquez, Andrés; Krishnamoorthy, Sriram, Efectos de la no asociatividad de punto flotante en cálculos numéricos en sistemas de múltiples subprocesos masivos (PDF) , archivado del original (PDF) el 15 de febrero de 2013 , consultado el 8 de abril de 2014
  11. ^ Goldberg, David (marzo de 1991). "Lo que todo informático debe saber sobre la aritmética de punto flotante" (PDF) . Encuestas de computación ACM . 23 (1): 5–48. doi : 10.1145 / 103162.103163 . S2CID 222008826 . Consultado el 20 de enero de 2016 .  ( [1] , [2] Archivado el 6 de abril de 2016 en la Wayback Machine )
  12. ^ George Mark Bergman: orden de operaciones aritméticas
  13. ^ Lugar de educación: el orden de las operaciones
  14. Khan Academy : The Order of Operations , marca de tiempo 5m40s
  15. ^ Departamento de Educación de Virginia: Uso del orden de operaciones y exploración de propiedades , sección 9
  16. ^ Bronstein: de: Taschenbuch der Mathematik , páginas 115-120, capítulo: 2.4.1.1, ISBN 978-3-8085-5673-3 
  17. ^ Asociatividad de exponenciación y código de notación matemática estándar . 23 de agosto de 2016. Consultado el 20 de septiembre de 2016.