En matemáticas , el corchete de Iverson , que recibe su nombre de Kenneth E. Iverson , es una notación que generaliza la delta de Kronecker , que es el corchete de Iverson de la proposición x = y . Este corchete asigna a cualquier proposición una función de las variables libres que contiene. Esta función se define para tomar el valor 1 para los valores de las variables para los cuales la proposición es verdadera, y el valor 0 en caso contrario. Generalmente se representa colocando la proposición entre corchetes. En otras palabras, el corchete de Iverson de una proposición es la función indicadora del conjunto de valores para los cuales la proposición es verdadera.
El corchete de Iverson permite usar la notación sigma mayúscula sin restricciones en el índice de suma. Es decir, para cualquier propiedaddel entero, se puede reescribir la suma restringidaen su forma no restringida. Con esta convención,no necesita definirse para los valores de k para los cuales el corchete de Iverson es igual a 0 ; es decir, un sumandodebe evaluarse a 0 independientemente de siestá definido.
La notación fue introducida originalmente por Kenneth E. Iverson en su lenguaje de programación APL , [ 1 ] [ 2 ] aunque restringida a operadores relacionales simples encerrados entre paréntesis, mientras que la generalización a enunciados arbitrarios, la restricción notacional a corchetes y las aplicaciones a la suma, fueron defendidas por Donald Knuth para evitar ambigüedad en expresiones lógicas entre paréntesis. [ 3 ]
Propiedades
Existe una correspondencia directa entre la aritmética que involucra corchetes de Iverson, las expresiones lógicas y las operaciones de conjuntos. Por ejemplo, sean A y B conjuntos, y seaysean propiedades de los enteros; entonces tenemos :\,P(k,m)\,]~&=~\prod _{m}\,[\,P(k,m)\,]~~;\\[1em][\,\exists \,m\ :\,P(k,m)\,]~&=~\min {\Bigl \{}\;1\,,\,\sum _{m}\,[\,P(k,m)\,]\;{\Bigr \}}=1\;-\;\prod _{m}\,[\,\neg \,P(k,m)\,]~~;\\[1em]\#{\Bigl \{}\;m\,{\Big |}\,P(k,m)\;{\Bigr \}}~&=~\sum _{m}\,[\,P(k,m)\,]~~.\end{aligned}}}
Ejemplos
Esta notación permite trasladar las condiciones de contorno de las sumas (o integrales) como un factor separado al sumando, liberando espacio alrededor del operador de suma, pero, lo que es más importante, permitiendo manipularlo algebraicamente.
Regla de doble conteo
Derivamos mecánicamente una regla de manipulación de sumas bien conocida utilizando corchetes de Iverson:
Intercambio de suma
La regla bien conocidaAsimismo, se deduce fácilmente:
Cálculo
Por ejemplo, la función totiente de Euler que cuenta el número de enteros positivos hasta n que son coprimos con n se puede expresar mediante
Simplificación de casos especiales
Otro uso del corchete de Iverson es simplificar ecuaciones con casos especiales. Por ejemplo, la fórmula
es válido para n > 1 pero se desvía en 1/2 para n = 1. Para obtener una identidad válida para todos los enteros positivos n ( es decir, todos los valores para los quese define), se puede agregar un término de corrección que involucre el corchete de Iverson:
Funciones comunes
Muchas funciones comunes, especialmente aquellas con una definición natural por partes , pueden expresarse en términos del corchete de Iverson. La notación delta de Kronecker es un caso específico de la notación de Iverson cuando la condición es de igualdad. Es decir,
La función indicadora de un conjunto, a menudo denotado,o, es un corchete de Iverson con pertenencia a un conjunto como condición:
La función escalón de Heaviside , la función signo , [ 1 ] y la función de valor absoluto también se pueden expresar fácilmente en esta notación:
y
Las funciones de comparación max y min (que devuelven el mayor o el menor de dos argumentos) se pueden escribir como y
Las funciones del suelo y del techo se pueden expresar como y donde el índiceSe entiende que la suma abarca todos los números enteros.
La función rampa se puede expresar
La tricotomía de los números reales es equivalente a la siguiente identidad:
La función de Möbius tiene la propiedad (y puede definirse por recurrencia como [ 4 ] ) dóndesignifica que la suma se toma sobre todos los enteros positivos.que son divisores de.
Formulación en términos de funciones usuales
En la década de 1830, Guglielmo dalla Sommaja utilizó la expresiónpara representar lo que ahora estaría escrito; también utilizó variantes, comopara. [ 3 ] Siguiendo una convención común (que), esas cantidades son iguales donde se definen:es 1 si x > 0 , es 0 si x = 0 y no está definido en caso contrario.
Variaciones de notación
Además de los corchetes cuadrados ahora estándar [ · ] y los paréntesis originales ( · ), también se han utilizado corchetes en negrita de pizarra , por ejemplo ⟦ · ⟧ , así como otras formas inusuales de marcas de corchetes disponibles en la tipografía del editor, acompañadas de una nota marginal.
Véase también
- Función booleana
- Conversión de tipos en programación informática: muchos lenguajes permiten que cantidades numéricas o de puntero se utilicen como cantidades booleanas.
- Función indicadora
Referencias
- 1 2 Kenneth E. Iverson (1962). Un lenguaje de programación . Wiley. pág. 11. Recuperado el 7 de abril de 2016 .
- ↑ Ronald Graham , Donald Knuth y Oren Patashnik . Matemáticas Concretas , Sección 2.1: Notación.
- 1 2 Donald Knuth, "Two Notes on Notation", American Mathematical Monthly , Volumen 99, Número 5, mayo de 1992, pp. 403–422. ( Archivado en TeX el 6 de mayo de 2021 en Wayback Machine , arXiv : math/9205211 ).
- ↑ Ronald Graham , Donald Knuth y Oren Patashnik . Matemáticas Concretas , Sección 4.9: Phi y Mu.
- Notación matemática