Articulo de referencia

Inversión (matemáticas discretas)

Permutación con una de sus inversiones resaltada. Una inversión puede denotarse mediante el par de posiciones (2, 4) o el par de elementos (5, 2). Las inversiones de esta permut...

Permutación con una de sus inversiones resaltada. Una inversión puede denotarse mediante el par de posiciones (2, 4) o el par de elementos (5, 2). Las inversiones de esta permutación, utilizando la notación basada en elementos, son: (3, 1), (3, 2), (5, 1), (5, 2) y (5, 4).

En informática y matemáticas discretas , una inversión en una secuencia es un par de elementos que están fuera de su orden natural .

Definiciones

Inversión

Dejarπ{\displaystyle \pi }sea ​​una permutación . Hay una inversión deπ{\displaystyle \pi }entrei{\displaystyle i}yj{\displaystyle j}sii<j{\displaystyle i<j}yπ(i)>π(j){\displaystyle \pi (i)>\pi (j)}La inversión se indica mediante un par ordenado que contiene cualquiera de los lugares .(i,j){\displaystyle (i,j)}[ 1 ] [ 2 ] o los elementos(π(i),π(j)){\displaystyle {\bigl (}\pi (i),\pi (j){\bigr )}}. [ 3 ] [ 4 ] [ 5 ]

El conjunto de inversión es el conjunto de todas las inversiones. El conjunto de inversión de una permutación que utiliza notación basada en la posición es el mismo que el conjunto de inversión de la permutación inversa que utiliza notación basada en los elementos, con los dos componentes de cada par ordenado intercambiados. De igual modo, el conjunto de inversión de una permutación que utiliza notación basada en los elementos es el mismo que el conjunto de inversión de la permutación inversa que utiliza notación basada en la posición, con los dos componentes de cada par ordenado intercambiados. [ 6 ]

Las inversiones se definen generalmente para permutaciones, pero también pueden definirse para secuencias: SeaS{\displaystyle S}ser una secuencia (o permutación de multiconjuntos [ 7 ] ). Sii<j{\displaystyle i<j}yS(i)>S(j){\displaystyle S(i)>S(j)}ya sea el par de lugares(i,j){\displaystyle (i,j)}[ 7 ] [ 8 ] o el par de elementos(S(i),S(j)){\displaystyle {\bigl (}S(i),S(j){\bigr )}}[ 9 ] se denomina una inversión deS{\displaystyle S}.

En el caso de las secuencias, las inversiones según la definición basada en elementos no son únicas, ya que diferentes pares de posiciones pueden tener el mismo par de valores.

Número de inversión

El número de inversióninortev(incógnita){\displaystyle {\mathtt {inv}}(X)}[ 10 ] de una secuenciaincógnita=incógnita1,,incógnitanorte{\displaystyle X=\langle x_{1},\dots,x_{n}\rangle }, es la cardinalidad del conjunto de inversión. Es una medida común de ordenamiento (a veces llamada preordenamiento) de una permutación [ 5 ] o secuencia. [ 9 ] El número de inversión está entre 0 ynorte(norte1)2{\displaystyle {\frac {n(n-1)}{2}}}inclusivo. Una permutación y su inversa tienen el mismo número de inversión.

Por ejemploinortev(1,2,,norte)=0{\displaystyle {\mathtt {inv}}(\langle 1,2,\dots,n\rangle )=0}ya que la secuencia está ordenada. Además, cuandonorte=2metro{\displaystyle n=2m}es par,inortev(metro+1,metro+2,,2metro,1,2,,metro)=metro2{\displaystyle {\mathtt {inv}}(\langle m+1,m+2,\dots ,2m,1,2,\dots ,m\rangle )=m^{2}}(porque cada par(1imetro<j2metro){\displaystyle (1\leq i\leq m<j\leq 2m)}es una inversión). Este último ejemplo muestra que un conjunto que intuitivamente está "casi ordenado" aún puede tener un número cuadrático de inversiones.

El número de inversión es el número de cruces en el diagrama de flechas de la permutación, [ 6 ] la distancia tau de Kendall de la permutación con respecto a la permutación identidad y la suma de cada uno de los vectores relacionados con la inversión definidos a continuación.

Otras medidas de ordenamiento incluyen el número mínimo de elementos que se pueden eliminar de la secuencia para obtener una secuencia completamente ordenada, el número y la longitud de las "rachas" ordenadas dentro de la secuencia, la regla de Spearman (suma de las distancias de cada elemento a su posición ordenada) y el número mínimo de intercambios necesarios para ordenar la secuencia. [ 11 ] Los algoritmos de ordenamiento por comparación estándar se pueden adaptar para calcular el número de inversión en tiempo O( n log n ) . [ 12 ]

Se utilizan tres vectores similares que condensan las inversiones de una permutación en un vector que la determina de forma única. A menudo se les denomina vector de inversión o código de Lehmer . ( Aquí se puede encontrar una lista de fuentes ).

Este artículo utiliza el término vector de inversión (v{\displaystyle v}) como Wolfram . [ 13 ] Los dos vectores restantes a veces se denominan vector de inversión izquierda y derecha , pero para evitar confusiones con el vector de inversión, este artículo los denomina recuento de inversión izquierda (l{\displaystyle l}) y recuento de inversión derecha (r{\displaystyle r}). Interpretado como un número factorial , el recuento de inversión izquierda da las permutaciones colexicográficas inversas, [ 14 ] y el recuento de inversión derecha da el índice lexicográfico.

Diagrama de Rothe

Vector de inversiónv{\displaystyle v}: Con la definición basada en elementosv(i){\displaystyle v(i)}es el número de inversiones cuyo componente menor (derecho) esi{\displaystyle i}. [ 3 ]

v(i){\displaystyle v(i)}es el número de elementos enπ{\displaystyle \pi }más quei{\displaystyle i}antesi{\displaystyle i}.
v(i)  =  #{kk>i  π1(k)<π1(i)}{\displaystyle v(i)~~=~~\#\{k\mid k>i~\land ~\pi ^{-1}(k)<\pi ^{-1}(i)\}}

Recuento de inversión izquierdal{\displaystyle l}: Con la definición basada en el lugarl(i){\displaystyle l(i)}es el número de inversiones cuyo componente mayor (derecho) esi{\displaystyle i}.

l(i){\displaystyle l(i)}es el número de elementos enπ{\displaystyle \pi }más queπ(i){\displaystyle \pi (i)}antesπ(i){\displaystyle \pi (i)}.
l(i)  =  #{kk<i  π(k)>π(i)}{\displaystyle l(i)~~=~~\#\left\{k\mid k<i~\land ~\pi (k)>\pi (i)\right\}}

Recuento de inversión derechar{\displaystyle r}, a menudo llamado código Lehmer : Con la definición basada en el lugarr(i){\displaystyle r(i)}es el número de inversiones cuyo componente más pequeño (izquierdo) esi{\displaystyle i}.

r(i){\displaystyle r(i)}es el número de elementos enπ{\displaystyle \pi }más pequeño queπ(i){\displaystyle \pi (i)}despuésπ(i){\displaystyle \pi (i)}.
r(i)  =  #{kk>i  π(k)<π(i)}{\displaystyle r(i)~~=~~\#\{k\mid k>i~\land ~\pi (k)<\pi (i)\}}

Ambosv{\displaystyle v}yr{\displaystyle r}Se puede encontrar con la ayuda de un diagrama de Rothe , que es una matriz de permutación donde los 1 están representados por puntos y hay una inversión (a menudo representada por una cruz) en cada posición que tiene un punto a su derecha y debajo.r(i){\displaystyle r(i)}es la suma de las inversiones en la filai{\displaystyle i}del diagrama de Rothe, mientras quev(i){\displaystyle v(i)}es la suma de las inversiones en la columnai{\displaystyle i}. La matriz de permutación de la inversa es la transpuesta , por lo tantov{\displaystyle v}de una permutación esr{\displaystyle r}de su inverso, y viceversa.

Ejemplo: Todas las permutaciones de cuatro elementos

Las seis posibles inversiones de una permutación de 4 elementos

La siguiente tabla ordenable muestra las 24 permutaciones de cuatro elementos (en elπ{\displaystyle \pi }columna) con sus conjuntos de inversión basados ​​en el lugar (en la columna pb), vectores relacionados con la inversión (en lav{\displaystyle v},l{\displaystyle l}, yr{\displaystyle r}columnas) y números de inversión (en la columna #). (Las columnas con letra más pequeña y sin encabezado son un reflejo de las columnas contiguas y pueden usarse para ordenarlas colexicográficamente ).

Se puede observar quev{\displaystyle v}yl{\displaystyle l}siempre tienen los mismos dígitos, y quel{\displaystyle l}yr{\displaystyle r}ambos están relacionados con el conjunto de inversión basado en el lugar. Los elementos no triviales del{\displaystyle l}son las sumas de las diagonales descendentes del triángulo mostrado y las der{\displaystyle r}son las sumas de las diagonales ascendentes. (Los pares en diagonales descendentes tienen en común los componentes derechos 2, 3, 4, mientras que los pares en diagonales ascendentes tienen en común los componentes izquierdos 1, 2, 3).

El orden predeterminado de la tabla es orden inverso de colex porπ{\displaystyle \pi }, que es lo mismo que el pedido de Colex porl{\displaystyle l}. Orden Lex porπ{\displaystyle \pi }es lo mismo que ordenar por lexr{\displaystyle r}.

Orden débil de permutaciones

Permutoedro del grupo simétrico S 4

Al conjunto de permutaciones de n elementos se le puede dar la estructura de un orden parcial , llamado orden débil de permutaciones , que forma una red .

El diagrama de Hasse de los conjuntos de inversión ordenados por la relación de subconjunto forma el esqueleto de un permutoedro .

Si se asigna una permutación a cada conjunto de inversión mediante la definición basada en la posición, el orden resultante de permutaciones es el del permutoedro, donde una arista corresponde al intercambio de dos elementos con valores consecutivos. Este es el orden débil de permutaciones. La identidad es su mínimo, y la permutación formada al invertir la identidad es su máximo.

Si se asignara una permutación a cada conjunto de inversión utilizando la definición basada en elementos, el orden resultante de las permutaciones sería el de un grafo de Cayley , donde una arista corresponde al intercambio de dos elementos en posiciones consecutivas. Este grafo de Cayley del grupo simétrico es similar a su permutoedro, pero con cada permutación reemplazada por su inversa.

Véase también

Secuencias en el OEIS :

  • Secuencias relacionadas con la representación de la base factorial
  • Números factoriales: A007623 y A108731
  • Números de inversión: A034968
  • Conjuntos de inversión de permutaciones finitas interpretadas como números binarios: A211362  (permutación relacionada: A211363 )
  • Permutaciones finitas que tienen solo 0 y 1 en sus vectores de inversión: A059590  (sus conjuntos de inversión: A211364 )
  • Número de permutaciones de n elementos con k inversiones; números de Mahon: A008302  (sus máximos de fila; números de Kendall-Mann: A000140 )
  • Número de grafos etiquetados conectados con n aristas y n nodos: A057500

Referencias

  1. Aigner 2007 , págs. 27.
  2. Comtet 1974 , págs. 237.
  3. 1 2 Knuth 1973 , págs. 11.
  4. ^ Pemmaraju y Skiena 2003 , págs.69 .
  5. ^ Vitter y Flajolet 1990 , págs.459 .
  6. 1 2 Gratzer 2016 , págs. 221.
  7. 1 2 Bóna 2012 , págs. 57.
  8. ^ Cormen et al. 2001 , págs.39 .
  9. 1 2 Barth y Mutzel 2004 , págs. 183.
  10. Mannila 1985 .
  11. Mahmoud 2000 , págs. 284.
  12. Kleinberg y Tardos 2005 , págs.225 .
  13. Weisstein, Eric W. "Vector de inversión" de MathWorld --Un recurso web de Wolfram
  14. Orden inverso de colex de permutaciones finitas (secuencia A055089 en el OEIS )

Bibliografía de fuentes

  • Aigner, Martin (2007). «Representación de palabras». Un curso de enumeración . Berlín, Nueva York: Springer. ISBN 978-3642072536.
  • Barth, Wilhelm; Mutzel, Petra (2004). "Conteo cruzado de bicapa simple y eficiente" . Journal of Graph Algorithms and Applications . 8 (2): 179– 194. doi : 10.7155/jgaa.00088 .
  • Bóna, Miklós (2012). "2.2 Inversiones en permutaciones de multiconjuntos". Combinatoria de permutaciones . Boca Ratón, FL: CRC Press. ISBN 978-1439850510.
  • Comtet, Louis (1974). "6.4 Inversiones de una permutación de [n]". Combinatoria avanzada; el arte de las expansiones finitas e infinitas . Dordrecht, Boston: D. Reidel Pub. Co. ISBN 9027704414.
  • Cormen, Thomas H .; Leiserson, Charles E.; Rivest , Ronald L .; Stein, Clifford (2001). Introducción a los algoritmos (2.ª  ed.). MIT Press y McGraw-Hill. ISBN 0-262-53196-8.
  • Gratzer, George (2016). «7-2 Objetos básicos». Teoría de retículos. Temas especiales y aplicaciones . Cham, Suiza: Birkhäuser. ISBN 978-3319442358.
  • Kleinberg, Jon; Tardos, Éva (2005). Diseño de algoritmos . Pearson/Addison-Wesley. ISBN 0-321-29535-8.
  • Knuth, Donald (1973). "5.1.1 Inversiones". El arte de la programación informática . Addison-Wesley Pub. Co. ISBN 0201896850.
  • Mahmoud, Hosam Mahmoud (2000). "Clasificación de datos no aleatorios". Clasificación: una teoría de la distribución . Serie Wiley-Interscience en matemáticas discretas y optimización. Vol.  54. Wiley-IEEE. ISBN 978-0-471-32710-3.
  • Pemmaraju, Sriram V.; Skiena, Steven S. (2003). «Permutaciones y combinaciones». Matemáticas discretas computacionales: combinatoria y teoría de grafos con Mathematica . Cambridge University Press. ISBN 978-0-521-80686-2.
  • Vitter, JS; Flajolet, Ph. (1990). «Análisis del caso promedio de algoritmos y estructuras de datos». En van Leeuwen, Jan (ed.). Algoritmos y complejidad . Vol.  1 (2.ª  ed.). Elsevier. ISBN 978-0-444-88071-0.

Lecturas adicionales

  • Margolius, Barbara H. (2001). "Permutaciones con inversiones". Journal of Integer Sequences . 4 : 24. Bibcode : 2001JIntS...4...24M .

Medidas de preclasificación

  • Mannila, Heikki (abril de 1985). "Medidas de preordenamiento y algoritmos de ordenación óptimos". IEEE Transactions on Computers . C-34 (4): 318– 325. doi : 10.1109/tc.1985.5009382 .
  • Estivill-Castro, Vladimir; Wood, Derick (1989). "Una nueva medida de preordenamiento" . Information and Computation . 83 (1): 111– 119. doi : 10.1016/0890-5401(89)90050-3 .
  • Skiena, Steven S. (1988). "Listas invasoras como medida de preordenamiento". BIT . 28 (4): 755– 784. doi : 10.1007/bf01954897 . S2CID 33967672 . 
Obtenido de " https://en.wikipedia.org/w/index.php?title=Inversion_(discrete_mathematics)&oldid=1351699753#Weak_order_of_permutations "