Inversión (matemáticas)

par de posicións nunha secuencia onde dous elementos están fóra de orde

En informática e matemáticas discretas, unha inversión nunha secuencia é un par de elementos que están fóra da súa orde natural.

Permutación cunha das súas inversións destacada. Unha inversión pódese denotar polo par de lugares (2, 4) ou polo par de elementos (5, 2). As inversións desta permutación mediante a notación baseada en elementos son: (3, 1), (3, 2), (5, 1), (5, 2) e (5,4).

Definicións

editar

Inversión

editar

Sexa   unha permutación. Hai unha inversión de   entre   e   se   e  . A inversión indícase mediante un par ordenado que contén calquera dos lugares   [1] [2] ou os elementos  .[3] [4] [5]

O conxunto de inversión é o conxunto de todas as inversións. O conxunto de inversión dunha permutación que usa a notación baseada no lugar é o mesmo que o conxunto de inversión da permutación inversa usando a notación baseada en elementos cos dous compoñentes de cada par ordenado intercambiados. Do mesmo xeito, o conxunto de inversión dunha permutación que usa a notación baseada en elementos é o mesmo que o conxunto de inversión da permutación inversa usando a notación baseada no lugar cos dous compoñentes de cada par ordenado intercambiados.[6]

As inversións adoitan definirse para as permutacións, mais tamén se poden definir para as secuencias:Sexa   unha secuencia, se   e  , ben o par de lugares   [7] [8] ou o par de elementos   [9] chámase inversión de  .

Para as secuencias, as inversións segundo a definición baseada en elementos non son únicas, porque diferentes pares de lugares poden ter o mesmo par de valores.

Número da inversión

editar

O número da inversión   [10] dunha secuencia  , é a cardinalidade do conxunto de inversión. É unha medida común de ordenación (ás veces chamada preclasificación) dunha permutación[5] ou secuencia. [9] O número de inversión está entre 0 e   inclusive. Unha permutación e a súa inversa teñen o mesmo número de inversión.

Por exemplo   xa que a secuencia está ordenada. Ademais, cando   é par,   (porque cada parella   é unha inversión). Este último exemplo mostra que un conxunto intuitivamente "case ordenado" aínda pode ter un número cadrático de inversións.

O número de inversión é o número de cruzamentos no esquema de frecha da permutation,[6] a distancia tau de Kendall da permutación desde a identidade, e a suma de cada un dos vectores de inversión relacionados definidos abaixo.

Outras medidas de ordenación inclúen o número mínimo de elementos que se poden eliminar da secuencia para obter unha secuencia totalmente ordenada, a regra de pé de Spearman (suma das distancias de cada elemento dende a súa posición ordenada), e o menor número de trocos necesarios para ordenar a secuencia. [11] Os algoritmos estándar de ordenación por comparación pódense adaptar para calcular o número de inversión nun tempo O(n log n). [12]

Vectores relacionados coa inversión

editar

Están en uso tres vectores similares que condensan as inversións dunha permutación nun vector que a determina de forma única. Adoitan chamarse vector de inversión ou código de Lehmer. (Atópase aquí unha lista de fontes).

Este artigo usa o termo vector de inversión ( ) como as páxinas de Wolfram Mathematica.[13] Os dous vectores restantes ás veces chámanse vector de inversión pola esquerda e pola dereita, mais para evitar confusións co vector de inversión, este artigo chámaos conta de inversión pola esquerda ( ) e conta de inversión pola dereita ( ). Interpretado como un sistema de numeración factorial, a conta de inversión pola esquerda dá as permutacións colexicográficas inversas, [14] e a conta de inversión pola dereita dá o índice lexicográfico.

 
Diagrama de Rothe

Vector de inversión  :Coa definición baseada en elementos   é o número de inversións cuxo compoñente menor (dereito) é  . [3]

  é o número de elementos en   máis grande cá   en posición anterior a  .
 

Conta de inversión pola esquerda   :Coa definición baseada no lugar   é o número de inversións cuxo compoñente (dereito) maior é   .

  é o número de elementos en   máis grande cá   en posición anterior a  .
 

Conta de inversións pola dereita  , a miúdo chamado código de Lehmer :Coa definición baseada no lugar   é o número de inversións cuxa compoñente menor (esquerda) é   .

  é o número de elementos en   menor que   posteriores a   .
 

Ambos os   e   pódense atopar coa axuda dun diagrama de Rothe, que é unha matriz de permutación cos 1 representados por puntos, e unha inversión (a miúdo representada por unha cruz) en cada posición que teña un punto á dereita e debaixo dela.   é a suma das inversións na fila   do diagrama de Rothe, mentres que   é a suma das inversións na columna  . A matriz de permutación da inversa é a transposta, polo tanto o   dunha permutación é o   da súa inversa, e viceversa.

Exemplo: todas as permutacións de catro elementos

editar
 
As seis posibles inversións dunha permutación de 4 elementos

A seguinte táboa ordenada mostra as 24 permutacións de catro elementos (na columna  ) cos seus conxuntos de inversión baseados no lugar (na columna p-b), os vectores relacionados coa inversión (nas columnas  ,  , e  ) e os números de inversión (na columna #). (As columnas con letra máis pequena e sen título son reflexos das columnas situadas ao lado, e pódense usar para ordenar por orde colexicográfica).

Pódese ver que   e   sempre teñen os mesmos díxitos, e que tano   como   están relacionados co conxunto de inversión baseado no lugar. Os elementos non triviais de   son as sumas das diagonais descendentes do triángulo mostrado e os de   son as sumas das diagonais ascendentes. (Os pares en diagonais descendentes teñen en común as compoñentes dereitas 2, 3, 4, mentres que os pares en diagonais ascendentes teñen en común as compoñentes esquerdas 1, 2, 3).

A orde predeterminada da táboa é a orde "colex" inversa por  , que é o mesmo que a orde colex por  . A orde "lex" por   é o mesmo que a orde "lex" por  .

0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
      p-b   #
0   1234 4321 0000 0000 0000 0000   0000 0000 0
1   2134 4312 1000 0001 0010 0100   1000 0001 1
2   1324 4231 0100 0010 0100 0010   0100 0010 1
3   3124 4213 1100 0011 0110 0110   2000 0002 2
4   2314 4132 2000 0002 0200 0020   1100 0011 2
5   3214 4123 2100 0012 0210 0120   2100 0012 3
6   1243 3421 0010 0100 1000 0001   0010 0100 1
7   2143 3412 1010 0101 1010 0101   1010 0101 2
8   1423 3241 0110 0110 1100 0011   0200 0020 2
9   4123 3214 1110 0111 1110 0111   3000 0003 3
10   2413 3142 2010 0102 1200 0021   1200 0021 3
11   4213 3124 2110 0112 1210 0121   3100 0013 4
12   1342 2431 0200 0020 2000 0002   0110 0110 2
13   3142 2413 1200 0021 2010 0102   2010 0102 3
14   1432 2341 0210 0120 2100 0012   0210 0120 3
15   4132 2314 1210 0121 2110 0112   3010 0103 4
16   3412 2143 2200 0022 2200 0022   2200 0022 4
17   4312 2134 2210 0122 2210 0122   3200 0023 5
18   2341 1432 3000 0003 3000 0003   1110 0111 3
19   3241 1423 3100 0013 3010 0103   2110 0112 4
20   2431 1342 3010 0103 3100 0013   1210 0121 4
21   4231 1324 3110 0113 3110 0113   3110 0113 5
22   3421 1243 3200 0023 3200 0023   2210 0122 5
23   4321 1234 3210 0123 3210 0123   3210 0123 6

Orde feble de permutacións

editar
 
Permutoedro do grupo simétrico S4

Ao conxunto de permutacións de n elementos pódeselle dar a estrutura dunha orde parcial, chamada orde feble de permutacións, que forma unha retícula.

O diagrama de Hasse dos conxuntos de inversión ordenados pola relación de subconxuntos forma o esqueleto dun permutoedro.

Se se asignase unha permutación a cada conxunto de inversión usando a definición baseada en elementos, a orde resultante das permutacións sería a dun grafo de Cayley, onde unha aresta corresponde ao troco de dous elementos en lugares consecutivos. Este grafo de Cayley do grupo simétrico é semellante ao seu permutoedro, mais con cada permutación substituída pola súa inversa.

  1. Aigner 2007.
  2. Comtet 1974.
  3. 3,0 3,1 Knuth 1973.
  4. Pemmaraju & Skiena 2003.
  5. 5,0 5,1 Vitter & Flajolet 1990.
  6. Gratzer 2016.
  7. Bóna 2012.
  8. Cormen et al. 2001.
  9. 9,0 9,1 Barth & Mutzel 2004.
  10. Mannila 1985.
  11. Mahmoud 2000.
  12. Kleinberg & Tardos 2005.
  13. Weisstein, Eric W. "Inversion Vector" From MathWorld--A Wolfram Web Resource
  14. Reverse colex order of finitary permutations (secuencia [[OEIS:{{{id}}}|{{{id}}}]] na OEIS)

Véxase tamén

editar

Bibliografía

editar

Outros artigos

editar