En matemáticas , una operación binaria iterada es una extensión de una operación binaria en un conjunto S a una función en secuencias finitas de elementos de S a través de la aplicación repetida. [1] Los ejemplos comunes incluyen la extensión de la operación de adición a la operación de suma y la extensión de la operación de multiplicación a la operación de producto . Otras operaciones, por ejemplo, las operaciones de teoría de conjuntos unión e intersección , también se iteran a menudo , pero las iteraciones no reciben nombres separados. En la impresión, la suma y el producto se representan mediante símbolos especiales; pero otros operadores iterados a menudo se denotan mediante variantes más grandes del símbolo para el operador binario ordinario. Por lo tanto, las iteraciones de las cuatro operaciones mencionadas anteriormente se denotan
De manera más general, la iteración de una función binaria generalmente se denota con una barra: la iteración de sobre la secuencia se denota con , siguiendo la notación para reducir en el formalismo de Bird-Meertens .
En general, hay más de una forma de extender una operación binaria para operar en secuencias finitas, dependiendo de si el operador es asociativo y si el operador tiene elementos identidad .
Denotemos por a j , k , con j ≥ 0 y k ≥ j , la secuencia finita de longitud k − j de elementos de S , con miembros ( a i ), para j ≤ i < k . Nótese que si k = j , la secuencia está vacía.
Para f : S × S , defina una nueva función F l en secuencias finitas no vacías de elementos de S , donde
De manera similar, definir
Si f tiene una identidad izquierda única e , la definición de F l se puede modificar para operar en secuencias vacías definiendo el valor de F l en una secuencia vacía como e (el caso base anterior en secuencias de longitud 1 se vuelve redundante). De manera similar, F r se puede modificar para operar en secuencias vacías si f tiene una identidad derecha única.
Si f es asociativa, entonces F l es igual a F r , y podemos escribir simplemente F . Además, si existe un elemento identidad e , entonces es único (ver Monoide ).
Si f es conmutativa y asociativa, entonces F puede operar sobre cualquier multiconjunto finito no vacío aplicándolo a una enumeración arbitraria del multiconjunto. Si f además tiene un elemento identidad e , entonces este se define como el valor de F en un multiconjunto vacío. Si f es idempotente, entonces las definiciones anteriores se pueden extender a conjuntos finitos .
Si S también está equipado con una métrica o, más generalmente, con una topología que es Hausdorff , de modo que el concepto de límite de una secuencia está definido en S , entonces una iteración infinita en una secuencia numerable en S está definida exactamente cuando la secuencia correspondiente de iteraciones finitas converge. Así, por ejemplo, si a 0 , a 1 , a 2 , a 3 , … es una secuencia infinita de números reales , entonces el producto infinito está definido, y es igual a si y solo si existe ese límite.
La operación binaria general no asociativa se representa mediante un magma . El acto de iterar sobre una operación binaria no asociativa se puede representar mediante un árbol binario .
Las operaciones binarias iteradas se utilizan para representar una operación que se repetirá sobre un conjunto sujeto a ciertas restricciones. Normalmente, el límite inferior de una restricción se escribe debajo del símbolo y el límite superior sobre el símbolo, aunque también se pueden escribir como superíndices y subíndices en notación compacta. La interpolación se realiza sobre números enteros positivos desde el límite inferior hasta el superior, para producir el conjunto que se sustituirá en el índice (denotado a continuación como i ) para las operaciones repetidas.
Las notaciones comunes incluyen las notaciones Sigma grande ( suma repetida ) y Pi grande ( producto repetido ).
Es posible especificar la pertenencia a un conjunto u otras restricciones lógicas en lugar de índices explícitos, para especificar implícitamente qué elementos de un conjunto se utilizarán:
Se pueden escribir múltiples condiciones ya sea unidas con un y lógico o por separado:
Con menos frecuencia, también se puede utilizar cualquier operador binario como o exclusivo ( ) o unión de conjuntos ( ) . [2] Por ejemplo, si S es un conjunto de proposiciones lógicas :
lo cual es verdadero si y solo si todos los elementos de S son verdaderos.