Inversão (matemática discreta) - Inversion (discrete mathematics)

Permutação com uma de suas inversões destacada

Pode ser denotada pelo par de lugares (2, 4) ou pelo par de elementos (5, 2).

Na ciência da computação e na matemática discreta , uma inversão em uma sequência é um par de elementos que estão fora de sua ordem natural .

Definições

Inversão

Deixe ser uma permutação . Se e , o par de lugares ou o par de elementos é chamado de inversão de .

A inversão é geralmente definida para permutações, mas também pode ser definida para sequências:
Let Ser uma sequência (ou permutação multiset ). Se e , o par de lugares ou o par de elementos é chamado de inversão de .

Para sequências, as inversões de acordo com a definição baseada em elemento não são únicas, porque diferentes pares de lugares podem ter o mesmo par de valores.

O conjunto de inversões é o conjunto de todas as inversões. O conjunto de inversão de uma permutação de acordo com a definição baseada no lugar é aquele conjunto de inversão da permutação inversa de acordo com a definição baseada no elemento, e vice-versa, apenas com os elementos dos pares trocados.

Número de inversão

O número de inversão de uma sequência é a cardinalidade do conjunto de inversão. É uma medida comum de (pré-) classificação de uma permutação ou sequência. Este valor está entre 0 e incluído.

Por exemplo, uma vez que a sequência está ordenada. Além disso, como cada par é uma inversão. Este último exemplo mostra que uma classificação ordenada intuitivamente ainda pode ter um número quadrático de inversões.

É o número de cruzamentos no diagrama de setas da permutação, sua distância tau Kendall da permutação de identidade e a soma de cada um dos vetores relacionados à inversão definidos abaixo.

Não importa se a definição de inversão baseada em lugar ou baseada em elemento é usada para definir o número de inversão, porque uma permutação e seu inverso têm o mesmo número de inversões.

Outras medidas de (pré-) classificação incluem o número mínimo de elementos que podem ser excluídos da sequência para render uma sequência totalmente classificada, o número e os comprimentos das "corridas" classificadas dentro da sequência, a regra de Spearman (soma das distâncias de cada elemento de sua posição classificada), e o menor número de trocas necessárias para classificar a sequência. Os algoritmos de classificação de comparação padrão podem ser adaptados para calcular o número de inversão no tempo O ( n log n ) .

Vetores relacionados à inversão

Três vetores semelhantes estão em uso e condensam as inversões de uma permutação em um vetor que a determina de maneira única. Eles são freqüentemente chamados de vetor de inversão ou código Lehmer . (Uma lista de fontes pode ser encontrada aqui .)

Este artigo usa o termo vetor de inversão ( ) como Volfrâmio . Os dois vetores restantes às vezes são chamados de vetor de inversão à esquerda e à direita , mas para evitar confusão com o vetor de inversão, este artigo os chama de contagem de inversão à esquerda ( ) e contagem de inversão à direita ( ). Interpretada como um número fatorial, a contagem de inversão à esquerda fornece as permutações colexicográficas reversas e a contagem de inversão à direita fornece o índice lexicográfico.

Diagrama de Rothe

Vetor de inversão :
Com a definição baseada em elemento é o número de inversões cujo menor componente (direito) é .

é o número de elementos em maior do que antes .

Contagem de inversões à esquerda :
Com a definição baseada no local é o número de inversões cujo maior componente (à direita) é .

é o número de elementos em maior do que antes .

Contagem de inversão direita , geralmente chamada de código Lehmer :
com a definição baseada em local é o número de inversões cujo menor componente (esquerdo) é .

é o número de elementos em menor do que depois .

Ambos e podem ser encontrados com a ajuda de um diagrama de Rothe , que é uma matriz de permutação com os 1s representados por pontos e uma inversão (frequentemente representada por uma cruz) em cada posição que tem um ponto à direita e abaixo dela. é a soma das inversões na linha do diagrama de Rothe, enquanto é a soma das inversões na coluna . A matriz de permutação da inversa é a transposta, portanto, de uma permutação é de sua inversa, e vice-versa.

Exemplo: todas as permutações de quatro elementos

As seis inversões possíveis de uma permutação de 4 elementos

A tabela classificável a seguir mostra as 24 permutações de quatro elementos com seus conjuntos de inversão baseados em lugar, vetores relacionados à inversão e números de inversão. (As colunas pequenas são reflexos das colunas próximas a elas e podem ser usadas para classificá-las em ordem colexicográfica .)

Pode-se observar que e sempre têm os mesmos dígitos, e que e estão ambos relacionados ao conjunto de inversão baseado em lugar. Os elementos não triviais de são as somas das diagonais descendentes do triângulo mostrado e os de são as somas das diagonais ascendentes. (Os pares nas diagonais descendentes têm os componentes direitos 2, 3, 4 em comum, enquanto os pares nas diagonais ascendentes têm os componentes esquerdos 1, 2, 3 em comum.)

A ordem padrão da tabela é a ordem reversa do cólex por , que é o mesmo que a ordem do cólex por . Lex ordenar por é o mesmo que Lex ordenar 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
pb #
0 Matriz perm de 4 el 00.svg 1234 4321 000 0 0 000 000 0 0 000 4-el perm invset 00.svg 000 0 0 000 0
1 Matriz perm de 4 el 01.svg 2134 4312 100 0 0 001 001 0 0 100 4-el perm invset 01.svg 100 0 0 001 1
2 Matriz perm de 4 el 02.svg 1324 4231 010 0 0 010 010 0 0 010 4-el perm invset 02.svg 010 0 0 010 1
3 Matriz perm de 4 el 03.svg 3124 4213 110 0 0 011 011 0 0 110 4-el perm invset 03.svg 200 0 0 002 2
4 Matriz perm 4-el 04.svg 2314 4132 200 0 0 002 020 0 0 020 4-el perm invset 04.svg 110 0 0 011 2
5 Matriz de perm 4-el 05.svg 3214 4123 210 0 0 012 021 0 0 120 4-el perm invset 05.svg 210 0 0 012 3
6 Matriz perm de 4 el 06.svg 1243 3421 001 0 0 100 100 0 0 001 4-el perm invset 06.svg 001 0 0 100 1
7 4-el perm matriz 07.svg 2143 3412 101 0 0 101 101 0 0 101 4-el perm invset 07.svg 101 0 0 101 2
8 Matriz perm de 4 el 08.svg 1423 3241 011 0 0 110 110 0 0 011 4-el perm invset 08.svg 020 0 0 020 2
9 Matriz perm de 4 el 09.svg 4123 3214 111 0 0 111 111 0 0 111 4-el perm invset 09.svg 300 0 0 003 3
10 4-el perm matriz 10.svg 2413 3142 201 0 0 102 120 0 0 021 4-el perm invset 10.svg 120 0 0 021 3
11 4-el perm matriz 11.svg 4213 3124 211 0 0 112 121 0 0 121 4-el perm invset 11.svg 310 0 0 013 4
12 4-el perm matriz 12.svg 1342 2431 020 0 0 020 200 0 0 002 4-el perm invset 12.svg 011 0 0 110 2
13 Matriz de perm 4-el 13.svg 3142 2413 120 0 0 021 201 0 0 102 4-el perm invset 13.svg 201 0 0 102 3
14 4-el perm matriz 14.svg 1432 2341 021 0 0 120 210 0 0 012 4-el perm invset 14.svg 021 0 0 120 3
15 4-el perm matriz 15.svg 4132 2314 121 0 0 121 211 0 0 112 4-el perm invset 15.svg 301 0 0 103 4
16 Matriz de perm 4-el 16.svg 3412 2143 220 0 0 022 220 0 0 022 4-el perm invset 16.svg 220 0 0 022 4
17 Matriz perm 4-el 17.svg 4312 2134 221 0 0 122 221 0 0 122 4-el perm invset 17.svg 320 0 0 023 5
18 Matriz perm de 4 el 18.svg 2341 1432 300 0 0 003 300 0 0 003 4-el perm invset 18.svg 111 0 0 111 3
19 Matriz de perm 4-el 19.svg 3241 1423 310 0 0 013 301 0 0 103 4-el perm invset 19.svg 211 0 0 112 4
20 4-el perm matriz 20.svg 2431 1342 301 0 0 103 310 0 0 013 4-el perm invset 20.svg 121 0 0 121 4
21 4-el perm matriz 21.svg 4231 1324 311 0 0 113 311 0 0 113 4-el perm invset 21.svg 311 0 0 113 5
22 4-el perm matriz 22.svg 3421 1243 320 0 0 023 320 0 0 023 4-el perm invset 22.svg 221 0 0 122 5
23 Matriz perm de 4 el 23.svg 4321 1234 321 0 0 123 321 0 0 123 4-el perm invset 23.svg 321 0 0 123 6

Ordem fraca de permutações

Permutoedro do grupo simétrico S 4

O conjunto de permutações em n itens pode receber a estrutura de uma ordem parcial , chamada de ordem fraca de permutações , que forma uma rede .

O diagrama de Hasse dos conjuntos de inversão ordenados pela relação de subconjunto forma o esqueleto de um permutoedro .

Se uma permutação é atribuída a cada conjunto de inversão usando a definição baseada no lugar, a ordem resultante das permutações é a do permutoedro, onde uma aresta corresponde à troca de dois elementos com valores consecutivos. Esta é a ordem fraca das permutações. A identidade é seu mínimo, e a permutação formada pela reversão da identidade é seu máximo.

Se uma permutação fosse atribuída a cada conjunto de inversão usando a definição baseada em elemento, a ordem resultante das permutações seria a de um gráfico de Cayley , onde uma aresta corresponde à troca de dois elementos em lugares consecutivos. Este gráfico de Cayley do grupo simétrico é semelhante ao seu permutoedro, mas com cada permutação substituída por seu inverso.

Veja também

Sequências no OEIS :

Referências

Bibliografia fonte

  • Aigner, Martin (2007). "Representação de palavras". Um curso de enumeração . Berlim, Nova York: Springer. ISBN   978-3642072536 .
  • Barth, Wilhelm; Mutzel, Petra (2004). "Contagem cruzada bicamada simples e eficiente" . Journal of Graph Algorithms and Applications . 8 (2): 179–194. doi : 10.7155 / jgaa.00088 .
  • Bóna, Miklós (2012). "2.2 Inversões em Permutações de Multisets". Combinatória de permutações . Boca Raton, FL: CRC Press. ISBN   978-1439850510 .
  • Comtet, Louis (1974). "6.4 Inversões de uma permutação de [n]". Combinação avançada; a arte das expansões finitas e infinitas . Dordrecht, Boston: D. Reidel Pub. Co. ISBN   9027704414 .
  • Cormen, Thomas H .; Leiserson, Charles E .; Rivest, Ronald L .; Stein, Clifford (2001). Introdução aos algoritmos (2ª ed.). MIT Press e McGraw-Hill. ISBN   0-262-53196-8 . CS1 maint: parâmetro desencorajado ( link )
  • Gratzer, George (2016). "7-2 Objetos básicos". Teoria da rede. tópicos e aplicações especiais . Cham, Suíça: Birkhäuser. ISBN   978-3319442358 . CS1 maint: parâmetro desencorajado ( link )
  • Kleinberg, Jon; Tardos, Éva (2005). Projeto de algoritmo . ISBN   0-321-29535-8 .
  • Knuth, Donald (1973). "5.1.1 Inversões". A arte da programação de computadores . Pub. Addison-Wesley. Co. ISBN   0201896850 .
  • Mahmoud, Hosam Mahmoud (2000). "Classificando Dados Não Aleatórios". Classificação: uma teoria da distribuição . Série Wiley-Interscience em matemática discreta e otimização. 54 . Wiley-IEEE. ISBN   978-0-471-32710-3 .
  • Pemmaraju, Sriram V .; Skiena, Steven S. (2003). "Permutações e combinações". Matemática discreta computacional: combinatória e teoria dos grafos com o Mathematica . Cambridge University Press. ISBN   978-0-521-80686-2 .
  • Vitter, JS; Flajolet, Ph. (1990). "Análise de caso médio de algoritmos e estruturas de dados". Em van Leeuwen, Jan (ed.). Algoritmos e complexidade . 1 (2ª ed.). Elsevier. ISBN   978-0-444-88071-0 .

Leitura adicional

  • Margolius, Barbara H. (2001). "Permutações com Inversões". Journal of Integer Sequences . 4 .

Medidas de pré-ordenação