stringtranslate.com

Soporte de Iverson

En matemáticas , el corchete de Iverson , llamado así por Kenneth E. Iverson , es una notación que generaliza el delta de Kronecker , que es el corchete de Iverson del enunciado x = y . Asigna cualquier enunciado a una función de las variables libres en ese enunciado. Esta función está definida para tomar el valor 1 para los valores de las variables para las que el enunciado es verdadero, y toma el valor 0 en caso contrario. Generalmente se denota poniendo el enunciado dentro de corchetes: En otras palabras, el corchete de Iverson de un enunciado es la función indicadora del conjunto de valores para los que el enunciado es verdadero.

El corchete de Iverson permite utilizar la notación sigma mayúscula sin restricción en el índice de suma. Es decir, para cualquier propiedad del entero , se puede reescribir la suma restringida en la forma no restringida . Con esta convención, no necesita estar definido para los valores de k para los cuales el corchete de Iverson es igual a 0 ; es decir, un sumando debe evaluarse a 0 independientemente de si está 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 individuales encerrados entre paréntesis, mientras que la generalización a declaraciones arbitrarias, la restricción de la notación a corchetes y las aplicaciones a la suma, fueron defendidas por Donald Knuth para evitar la ambigüedad en expresiones lógicas entre paréntesis. [3]

Propiedades

Existe una correspondencia directa entre la aritmética sobre corchetes de Iverson, la lógica y las operaciones con conjuntos. Por ejemplo, sean A y B conjuntos y cualquier propiedad de los números enteros; entonces tenemos

Ejemplos

La notación permite mover las condiciones de contorno de las sumas (o integrales) como un factor separado en el sumando, liberando espacio alrededor del operador de suma, pero más importante aún, permitiendo manipularlo algebraicamente.

Regla de doble contabilización

Derivamos mecánicamente una regla de manipulación de sumas bien conocida utilizando corchetes de Iverson:

Intercambio de suma

La regla conocida también se deduce fácilmente:

Cálculo

Por ejemplo, la función totient de Euler que cuenta el número de números 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 está desfasado por 1/2 para n = 1. Para obtener una identidad válida para todos los números enteros positivos n (es decir, todos los valores para los que está definido), 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 notación de Iverson cuando la condición es la igualdad. Es decir,

La función indicadora de un conjunto , a menudo denotada como o , es un corchete de Iverson cuya condición es la pertenencia al conjunto:

La función escalonada de Heaviside , la función de signo [1] y la función de valor absoluto también se expresan 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 de suelo y techo se pueden expresar como y donde se entiende que el índice de suma abarca todos los números enteros.

La función rampa se puede expresar

La tricotomía de los reales es equivalente a la siguiente identidad:

La función de Möbius tiene la propiedad (y puede definirse por recurrencia como [4] )

Formulación en términos de funciones usuales

En la década de 1830, Guglielmo dalla Sommaja utilizó la expresión para representar lo que ahora se escribiría ; también utilizó variantes, como para . [ 3] Siguiendo una convención común , esas cantidades son iguales donde se define: 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 ahora estándar [ · ] y los paréntesis originales ( · ), también se han utilizado corchetes de pizarra en negrita , 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

Referencias

  1. ^ ab Kenneth E. Iverson (1962). Un lenguaje de programación. Wiley. p. 11. Consultado el 7 de abril de 2016 .
  2. ^ Ronald Graham , Donald Knuth y Oren Patashnik . Matemáticas concretas , Sección 2.1: Notación.
  3. ^ por Donald Knuth, "Dos notas sobre la notación", American Mathematical Monthly , volumen 99, número 5, mayo de 1992, págs. 403–422. (TeX, arXiv :math/9205211).
  4. ^ Ronald Graham , Donald Knuth y Oren Patashnik . Matemáticas concretas , Sección 4.9: Phi y Mu.