Forma canónica

Representación estándar de un objeto matemático
Prueba de anagramas algorítmicos utilizando multiconjuntos como formas canónicas: Las cadenas "Señora Curie" y "El radio vino" se dan como matrices C. Cada una se convierte a una forma canónica mediante la ordenación. Dado que ambas cadenas ordenadas coinciden literalmente, las cadenas originales eran anagramas entre sí.

En matemáticas e informática , una forma canónica , normal o estándar de un objeto matemático es una forma estándar de presentar ese objeto como una expresión matemática . A menudo, es la que proporciona la representación más simple de un objeto y permite identificarlo de una manera única. La distinción entre formas "canónicas" y "normales" varía de un subcampo a otro. En la mayoría de los campos, una forma canónica especifica una representación única para cada objeto, mientras que una forma normal simplemente especifica su forma, sin el requisito de unicidad. [1]

La forma canónica de un entero positivo en representación decimal es una secuencia finita de dígitos que no comienza con cero. De manera más general, para una clase de objetos en la que se define una relación de equivalencia , una forma canónica consiste en la elección de un objeto específico en cada clase. Por ejemplo:

En informática, y más específicamente en álgebra computacional , cuando se representan objetos matemáticos en una computadora, normalmente hay muchas formas diferentes de representar el mismo objeto. En este contexto, una forma canónica es una representación tal que cada objeto tiene una representación única (siendo la canonización el proceso a través del cual una representación se pone en su forma canónica). [2] Por lo tanto, la igualdad de dos objetos se puede probar fácilmente probando la igualdad de sus formas canónicas.

A pesar de esta ventaja, las formas canónicas dependen frecuentemente de elecciones arbitrarias (como el ordenamiento de las variables), lo que introduce dificultades para probar la igualdad de dos objetos que resultan en cálculos independientes. Por lo tanto, en álgebra computacional, la forma normal es un concepto más débil: una forma normal es una representación tal que el cero está representado de manera única. Esto permite probar la igualdad al poner la diferencia de dos objetos en forma normal.

La forma canónica también puede significar una forma diferencial que se define de manera natural (canónica).

Definición

Dado un conjunto S de objetos con una relación de equivalencia R en S , se da una forma canónica designando algunos objetos de S como "en forma canónica", de modo que cada objeto en consideración sea equivalente a exactamente un objeto en forma canónica. En otras palabras, las formas canónicas en S representan las clases de equivalencia, una y solo una vez. Para comprobar si dos objetos son equivalentes, basta entonces con comprobar la igualdad en sus formas canónicas. Una forma canónica proporciona así un teorema de clasificación y más, en el sentido de que no solo clasifica cada clase, sino que también proporciona un representante distinguido (canónico) para cada objeto de la clase.

Formalmente, una canonización con respecto a una relación de equivalencia R en un conjunto S es una aplicación c : SS tal que para todo s , s 1 , s 2S :

  1. c ( s ) = c ( c ( s )) ( idempotencia ),
  2. s 1 R s 2 si y sólo si c ( s 1 ) = c ( s 2 ) (decisión), y
  3. s R c ( s ) (representatividad).

La propiedad 3 es redundante; se deduce de la aplicación de 2 a 1.

En términos prácticos, a menudo es ventajoso poder reconocer las formas canónicas. También hay una cuestión práctica, algorítmica, a considerar: ¿cómo pasar de un objeto dado s en S a su forma canónica s *? Las formas canónicas se utilizan generalmente para hacer más efectiva la operación con clases de equivalencia. Por ejemplo, en aritmética modular , la forma canónica para una clase de residuo se toma generalmente como el entero menos no negativo en ella. Las operaciones sobre clases se llevan a cabo combinando estos representantes y luego reduciendo el resultado a su residuo menos no negativo. El requisito de unicidad a veces se relaja, lo que permite que las formas sean únicas hasta alguna relación de equivalencia más fina, como permitir la reordenación de términos (si no hay un orden natural en los términos).

Una forma canónica puede ser simplemente una convención o un teorema profundo. Por ejemplo, los polinomios se escriben convencionalmente con los términos en potencias descendentes: es más habitual escribir x 2 + x + 30 que x + 30 + x 2 , aunque las dos formas definen el mismo polinomio. Por el contrario, la existencia de la forma canónica de Jordan para una matriz es un teorema profundo.

Historia

Según el OED y la LSJ , el término canónico proviene de la palabra griega antigua kanonikós ( κανονικός , "regular, según la regla"), que deriva de kanṓn ( κᾰνών , "vara, regla"). El sentido de norma, estándar o arquetipo se ha utilizado en muchas disciplinas. El uso matemático está atestiguado en una carta de 1738 de Logan . [3] El término alemán kanonische Form está atestiguado en un artículo de 1846 de Eisenstein , [4] más tarde ese mismo año Richelot usa el término Normalform en un artículo, [5] y en 1851 Sylvester escribe: [6]

"Paso ahora al [...] modo de reducir las funciones algebraicas a sus formas más simples y simétricas, o como mi admirable amigo M. Hermite bien propone llamarlas, sus formas canónicas ".

En el mismo período, el uso está atestiguado por Hesse ("forma normal"), [7] Hermite ("forma canónica"), [8] Borchardt ("forma canónica"), [9] y Cayley ("forma canónica"). [10]

En 1865, el Diccionario de Ciencias, Literatura y Arte define la forma canónica como:

"En matemáticas, denota una forma, generalmente la más simple o más simétrica, a la que, sin pérdida de generalidad, se pueden reducir todas las funciones de la misma clase".

Ejemplos

Nota: en esta sección, " hasta " alguna relación de equivalencia E significa que la forma canónica no es única en general, pero que si un objeto tiene dos formas canónicas diferentes, son E-equivalentes.

Notación de números grandes

Muchos matemáticos y científicos utilizan la forma estándar para escribir números extremadamente grandes de una manera más concisa y comprensible, siendo la más destacada de ellas la notación científica . [11]

Teoría de números

Álgebra lineal

ObjetosA es equivalente a B si:Forma normalNotas
Matrices normales sobre los números complejos A = U B U {\displaystyle A=U^{*}BU} para alguna matriz unitaria UMatrices diagonales (hasta reordenamiento)Este es el teorema espectral
Matrices sobre los números complejos A = U B V {\displaystyle A=UBV^{*}} para algunas matrices unitarias U y VMatrices diagonales con entradas positivas reales (en orden descendente)Descomposición en valores singulares
Matrices sobre un cuerpo algebraicamente cerrado A = P 1 B P {\displaystyle A=P^{-1}BP} para alguna matriz invertible PForma normal de Jordan (hasta reordenamiento de bloques)
Matrices sobre un cuerpo algebraicamente cerrado A = P 1 B P {\displaystyle A=P^{-1}BP} para alguna matriz invertible PForma canónica de Weyr (hasta reordenamiento de bloques)
Matrices sobre un campo A = P 1 B P {\displaystyle A=P^{-1}BP} para alguna matriz invertible PForma normal de Frobenius
Matrices sobre un dominio ideal principal A = P 1 B Q {\displaystyle A=P^{-1}BQ} para algunas matrices invertibles P y QForma normal de SmithLa equivalencia es la misma que permitir transformaciones elementales invertibles de filas y columnas.
Matrices sobre los números enteros A = U B {\displaystyle A=UB} para alguna matriz unimodular UForma normal de Hermite
Matrices sobre los números enteros módulo nForma normal de Howell
Espacios vectoriales de dimensión finita sobre un cuerpo KA y B son isomorfos como espacios vectoriales K n {\displaystyle K^{n}} , n es un entero no negativo

Álgebra

ObjetosA es equivalente a B si:Forma normal
Módulos R finitamente generados con R como dominio ideal principalA y B son isomorfos como R -módulosDescomposición primaria (hasta reordenamiento) o descomposición factorial invariante

Geometría

En geometría analítica :

  • La ecuación de una recta: Ax  +  By  =  C , con A 2  +  B 2  = 1 y C  ≥ 0
  • La ecuación de un círculo: ( x h ) 2 + ( y k ) 2 = r 2 {\displaystyle (x-h)^{2}+(y-k)^{2}=r^{2}}

Por el contrario, existen formas alternativas de escribir ecuaciones. Por ejemplo, la ecuación de una línea puede escribirse como una ecuación lineal en forma de punto-pendiente y pendiente-intersección .

Los poliedros convexos se pueden poner en forma canónica de tal manera que:

  • Todas las caras son planas,
  • Todos los bordes son tangentes a la esfera unitaria, y
  • El centroide del poliedro está en el origen. [12]

Sistemas integrables

Toda variedad diferenciable tiene un fibrado cotangente . Ese fibrado siempre puede estar dotado de una determinada forma diferencial , llamada monoforma canónica . Esta forma confiere al fibrado cotangente la estructura de una variedad simpléctica y permite que los campos vectoriales de la variedad se integren por medio de las ecuaciones de Euler-Lagrange o por medio de la mecánica hamiltoniana . Tales sistemas de ecuaciones diferenciales integrables se denominan sistemas integrables .

Sistemas dinámicos

El estudio de los sistemas dinámicos se superpone con el de los sistemas integrables ; allí se tiene la idea de una forma normal (sistemas dinámicos) .

Geometría tridimensional

En el estudio de variedades en tres dimensiones, se tiene la primera forma fundamental , la segunda forma fundamental y la tercera forma fundamental .

Análisis funcional

ObjetosA es equivalente a B si:Forma normal
Espacios de HilbertSi A y B son ambos espacios de Hilbert de dimensión infinita, entonces A y B son isométricamente isomorfos. 2 ( I ) {\displaystyle \ell ^{2}(I)} espacios de secuencia (hasta intercambiar el conjunto índice I con otro conjunto índice de la misma cardinalidad )
Álgebras C* conmutativas con unidadA y B son isomorfos como C*-álgebrasEl álgebra de funciones continuas en un espacio de Hausdorff compacto , hasta el homeomorfismo del espacio base. C ( X ) {\displaystyle C(X)}

Lógica clásica

Teoría de conjuntos

Teoría de juegos

Teoría de la prueba

Reescribiendo sistemas

La manipulación simbólica de una fórmula de una forma a otra se denomina "reescritura" de esa fórmula. Se pueden estudiar las propiedades abstractas de la reescritura de fórmulas genéricas estudiando el conjunto de reglas mediante las cuales se pueden manipular de forma válida las fórmulas. Estas son las "reglas de reescritura", una parte integral de un sistema de reescritura abstracto . Una pregunta común es si es posible llevar una expresión genérica a una única forma común, la forma normal. Si diferentes secuencias de reescrituras siguen dando como resultado la misma forma, entonces esa forma puede denominarse forma normal, y la reescritura se denomina confluente. No siempre es posible obtener una forma normal.

Cálculo lambda

  • Un término lambda está en forma normal beta si no es posible ninguna reducción beta; el cálculo lambda es un caso particular de un sistema de reescritura abstracto. En el cálculo lambda no tipificado, por ejemplo, el término no tiene una forma normal. En el cálculo lambda tipificado, todo término bien formado puede reescribirse en su forma normal. ( λ x . ( x x ) λ x . ( x x ) ) {\displaystyle (\lambda x.(xx)\;\lambda x.(xx))}

Teoría de grafos

En teoría de grafos , una rama de las matemáticas, la canonización de grafos es el problema de encontrar una forma canónica de un grafo dado G . Una forma canónica es un grafo etiquetado Canon( G ) que es isomorfo a G , de modo que cada grafo que es isomorfo a G tiene la misma forma canónica que G . Por lo tanto, a partir de una solución al problema de canonización de grafos, también se podría resolver el problema del isomorfismo de grafos : para probar si dos grafos G y H son isomorfos, calcular sus formas canónicas Canon( G ) y Canon( H ), y probar si estas dos formas canónicas son idénticas.

Computación

En informática , la reducción de datos a cualquier tipo de forma canónica se denomina comúnmente normalización de datos .

Por ejemplo, la normalización de bases de datos es el proceso de organizar los campos y tablas de una base de datos relacional para minimizar la redundancia y la dependencia. [13]

En el campo de la seguridad del software , una vulnerabilidad común es la entrada maliciosa sin control (ver Inyección de código ). La mitigación de este problema es una validación de entrada adecuada . Antes de realizar la validación de entrada, la entrada generalmente se normaliza eliminando la codificación (por ejemplo, codificación HTML ) y reduciendo los datos de entrada a un único conjunto de caracteres común .

Otras formas de datos, normalmente asociadas con el procesamiento de señales (incluido audio e imágenes ) o el aprendizaje automático , se pueden normalizar para proporcionar un rango limitado de valores.

En la gestión de contenidos , el concepto de una única fuente de verdad (SSOT) es aplicable, al igual que en la normalización de bases de datos en general y en el desarrollo de software . Los sistemas de gestión de contenidos competentes proporcionan formas lógicas de obtenerla, como la transclusión .

Véase también

Notas

  1. ^ En algunas ocasiones, el término "canónico" y "normal" también pueden usarse indistintamente, como en la forma canónica de Jordan y la forma normal de Jordan (ver forma normal de Jordan en MathWorks).
  2. ^ El término «canonización» se utiliza a veces incorrectamente para este fin.
  3. ^ Carta de James Logan a William Jones, Correspondencia de científicos del siglo XVII. University Press. 1841. ISBN 978-1-02-008678-6.
  4. ^ "Revista para la reina und angewandte Mathematik 1846". de Gruyter.
  5. ^ Journal für die reine und angewandte Mathematik 1846. de Gruyter.
  6. ^ "La revista matemática de Cambridge y Dublín 1851". Macmillan.
  7. ^ Hesse, Otto (1865). "Vorlesungen aus der analytischen Geometrie der geraden Linie, des Punktes und des Kreises in der Ebene" (en alemán). Teubner.
  8. ^ "La revista matemática de Cambridge y Dublín 1854". 1854.
  9. ^ "Revista para la reina und angewandte Mathematik, 1854". de Gruyter.
  10. ^ Cayley, Arthur (1889). Documentos matemáticos recopilados. Universidad. ISBN 978-1-4181-8586-2.
  11. ^ "Números grandes y notación científica". Teaching Quantitative Literacy (Enseñanza de la alfabetización cuantitativa) . Consultado el 20 de noviembre de 2019 .
  12. ^ Ziegler, Günter M. (1995), Lecciones sobre politopos , Textos de posgrado en matemáticas, vol. 152, Springer-Verlag, págs. 117-118, ISBN 0-387-94365-X
  13. ^ "Descripción de los conceptos básicos de normalización de bases de datos". support.microsoft.com . Consultado el 20 de noviembre de 2019 .

Referencias

  • Shilov, Georgi E. (1977), Silverman, Richard A. (ed.), Álgebra lineal , Dover, ISBN 0-486-63518-X.
  • Hansen, Vagn Lundsgaard (2006), Análisis funcional: entrada al espacio de Hilbert , World Scientific Publishing, ISBN 981-256-563-9.
Retrieved from "https://en.wikipedia.org/w/index.php?title=Canonical_form&oldid=1231755968"