Mapa bilineal en matemáticas.
En matemáticas , un emparejamiento es un mapa R - bilineal del producto cartesiano de dos R - módulos , donde el anillo subyacente R es conmutativo .
Definición
Sea R un anillo conmutativo con unidad y sean M , N y L R - módulos .
Un emparejamiento es cualquier mapa R -bilineal . Es decir, satisface![{\displaystyle e:M\times N\to L}](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
,
y![{\ Displaystyle e (m, n_ {1} + n_ {2}) = e (m, n_ {1}) + e (m, n_ {2})}](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
para cualquiera y cualquiera y cualquiera . De manera equivalente, un emparejamiento es un mapa lineal R![{\displaystyle r\en R}](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
![{\displaystyle m,m_{1},m_{2}\en M}](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
![{\displaystyle n,n_{1},n_{2}\en N}](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
![{\displaystyle M\otimes _ {R}N\to L}](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
donde denota el producto tensorial de M y N.![{\displaystyle M\otimes _ {R}N}](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
Un emparejamiento también puede considerarse como un mapa R -lineal , que coincide con la primera definición por configuración .![{\displaystyle \Phi :M\to \operatorname {Hom} _ {R}(N,L)}](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
![{\displaystyle \Phi (m)(n):=e(m,n)}](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
Un emparejamiento se llama perfecto si el mapa anterior es un isomorfismo de R -módulos.![{\displaystyle \Phi}](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
Un emparejamiento se llama no degenerado por la derecha si para el mapa anterior tenemos que para todos implica ; de manera similar, se llama no degenerado por la izquierda si para todos implica .![{\displaystyle e(m,n)=0}](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
![{\displaystyle m}](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
![{\displaystyle n=0}](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
![{\displaystyle e}](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
![{\displaystyle e(m,n)=0}](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
![{\displaystyle n}](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
![{\displaystyle m=0}](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
Un emparejamiento se llama alternante si y para todo m . En particular, esto implica , mientras que la bilinealidad muestra . Por tanto, para un emparejamiento alterno, .![{\displaystyle N=M}](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
![{\displaystyle e(m,m)=0}](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
![{\displaystyle e(m+n,m+n)=0}](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
![{\displaystyle e(m+n,m+n)=e(m,m)+e(m,n)+e(n,m)+e(n,n)=e(m,n)+e (Nuevo Méjico)}](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
![{\displaystyle e(m,n)=-e(n,m)}](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
Ejemplos
Cualquier producto escalar en un espacio vectorial real V es un par (conjunto M = N = V , R = R en las definiciones anteriores).
El mapa determinante (matrices 2 × 2 sobre k ) → k puede verse como un emparejamiento .![{\displaystyle k^{2}\times k^{2}\to k}](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
El mapa de Hopf escrito como es un ejemplo de emparejamiento. Por ejemplo, Hardie et al. [1] presentan una construcción explícita del mapa utilizando modelos poset.![{\displaystyle S^{3}\a S^{2}}](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
![{\displaystyle h:S^{2}\times S^{2}\to S^{2}}](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
Emparejamientos en criptografía
En criptografía , a menudo se utiliza la siguiente definición especializada: [2]
Sean grupos aditivos y un grupo multiplicativo , todos de orden primo . Sean generadores de y respectivamente .![{\displaystyle \textstyle G_ {1}, G_ {2}}](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
![{\displaystyle \textstyle p}](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
![{\displaystyle \textstyle P\en G_{1},Q\en G_{2}}](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
![{\displaystyle \textstyle G_ {1}}](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
![{\displaystyle \textstyle G_ {2}}](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
Un emparejamiento es un mapa:![{\displaystyle e:G_{1}\times G_{2}\rightarrow G_{T}}](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
para lo cual se cumple lo siguiente:
- Bilinealidad :
![{\displaystyle \textstyle \forall a,b\in \mathbb {Z} :\ e\left(aP,bQ\right)=e\left(P,Q\right)^{ab}}](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
- No degeneración :
![{\displaystyle \textstyle e\left(P,Q\right)\neq 1}](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
- Para fines prácticos, tiene que ser computable de manera eficiente.
![{\displaystyle \textstyle e}](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
Tenga en cuenta que también es común en la literatura criptográfica que todos los grupos se escriban en notación multiplicativa.
En los casos en que , el emparejamiento se llama simétrico. Como es cíclico , el mapa será conmutativo ; es decir, para cualquiera , tenemos . Esto se debe a que para un generador existen números enteros tales como y . Por lo tanto .![{\displaystyle \textstyle G_{1}=G_{2}=G}](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
![{\displaystyle \textstyle G}](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
![{\displaystyle e}](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
![{\displaystyle P,Q\en G}](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
![{\displaystyle e(P,Q)=e(Q,P)}](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
![{\displaystyle g\en G}](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
![{\displaystyle p}](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
![{\displaystyle q}](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
![{\displaystyle P=g^{p}}](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
![{\displaystyle Q=g^{q}}](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
![{\displaystyle e(P,Q)=e(g^{p},g^{q})=e(g,g)^{pq}=e(g^{q},g^{p}) =e(Q,P)}](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
El emparejamiento de Weil es un concepto importante en criptografía de curva elíptica ; por ejemplo, puede usarse para atacar ciertas curvas elípticas (ver ataque MOV). Este y otros pares se han utilizado para desarrollar esquemas de cifrado basados en identidad .
Usos ligeramente diferentes de la noción de emparejamiento
Los productos escalares en espacios vectoriales complejos a veces se denominan emparejamientos, aunque no son bilineales. Por ejemplo, en la teoría de la representación , se tiene un producto escalar de los caracteres de representaciones complejas de un grupo finito que con frecuencia se denomina emparejamiento de caracteres .
Ver también
Referencias
- ^ Hardie KA1; Vermeulen JJC; Witbooi PJ, Un emparejamiento no trivial de espacios T0 finitos, Topología y sus aplicaciones, Volumen 125, Número 3, 20 de noviembre de 2002, págs.
- ^ Dan Boneh, Matthew K. Franklin, Cifrado basado en identidad del emparejamiento Weil, SIAM J. of Computing, vol. 32, núm. 3, págs. 586–615, 2003.
enlaces externos
- La biblioteca criptográfica basada en emparejamiento