Inwersja (matematyka dyskretna)

Permutacja z zaznaczoną jedną z jej inwersji. Inwersję można oznaczyć parą miejsc (2, 4) lub parą elementów (5, 2). Odwrotności tej permutacji przy użyciu notacji opartej na elementach to: (3, 1), (3, 2), (5, 1), (5, 2) i (5,4).

W informatyce i matematyce dyskretnej inwersja w sekwencji to para elementów, które nie znajdują się w ich naturalnym porządku .

Definicje

Inwersja

Niech będzie permutacją . π między ja i , jeśli i displaystyle . Inwersja jest wskazywana przez uporządkowaną parę zawierającą albo miejsca lub elementy .

Zbiór inwersji to zbiór wszystkich inwersji. Zestaw inwersji permutacji przy użyciu notacji opartej na miejscu jest taki sam, jak odwrotnej permutacji przy użyciu notacji opartej na elementach, z wymienionymi dwoma składnikami każdej uporządkowanej pary. Podobnie zestaw inwersji permutacji przy użyciu notacji opartej na elementach jest taki sam, jak zestaw inwersji odwrotnej permutacji przy użyciu notacji opartej na miejscu z wymienionymi dwoma składnikami każdej uporządkowanej pary.


również definiować dla sekwencji: Niech będzie sekwencją (lub permutacją wielozbiorową ). ja S , albo para miejsc lub parę elementów nazywa się odwróceniem .

W przypadku sekwencji inwersje zgodnie z definicją opartą na elementach nie są unikalne, ponieważ różne pary miejsc mogą mieć tę samą parę wartości.

Numer inwersji

Liczba inwersji , , to liczność zbioru inwersji. Jest to powszechna miara uporządkowania (czasami nazywana wstępnym sortowaniem) permutacji lub sekwencji. Liczba inwersji wynosi od 0 do włącznie. Permutacja i jej odwrotność mają ten sam numer inwersji.

Na przykład ponieważ sekwencja jest uporządkowana. Ponadto, gdy jest parzyste, para _ Ten ostatni przykład pokazuje, że zbiór, który jest intuicyjnie „prawie posortowany”, może nadal mieć kwadratową liczbę inwersji.

Liczba inwersji to liczba przecięć na diagramie strzałkowym permutacji, odległość tau Kendalla permutacji od permutacji tożsamości oraz suma każdego z wektorów związanych z inwersją zdefiniowanych poniżej.

Inne miary sortowania obejmują minimalną liczbę elementów, które można usunąć z sekwencji, aby uzyskać w pełni posortowaną sekwencję, liczbę i długości posortowanych „przebiegów” w sekwencji, regułę Spearmana (suma odległości każdego elementu od jego posortowanych pozycji) oraz najmniejsza liczba wymian potrzebnych do posortowania sekwencji. Standardowe sortowania porównawczego można dostosować do obliczania liczby inwersji w czasie O( n log n ) .

Wektory związane z inwersją

W użyciu są trzy podobne wektory, które kondensują inwersje permutacji w wektor, który jednoznacznie ją określa. Nazywa się je często wektorem inwersji lub kodem Lehmera . (Lista źródeł znajduje się tutaj .)

W tym artykule użyto terminu wektor inwersji ( jak Wolfram . Pozostałe dwa wektory są czasami nazywane lewym i prawym wektorem inwersji , ale aby uniknąć pomyłki z wektorem inwersji, w tym artykule nazywa się je licznikiem lewej inwersji ( i licznikiem ( . Interpretowane jako liczba silni lewy licznik inwersji daje permutacje odwrotne colexicographic, a prawy licznik inwersji daje indeks leksykograficzny.

Diagram Rotha


Wektor inwersji { definicją opartą elementach liczbą inwersji, których ) składnikiem jest \ .

to liczba elementów w większa niż przed .


lewej inwersji z definicją opartą na miejscu jest liczbą inwersji, których większym (prawym) składnikiem jest .

to liczba elementów w większa niż przed .


liczba inwersji , często nazywana kodem Lehmera : z definicją opartą na miejscu jest liczbą inwersji, których mniejszy ( ) składnik to r ( .

to liczba elementów mniejszych niż po .

Zarówno i można znaleźć za pomocą diagramu Rothe'a , który jest macierzą permutacji jedynkami reprezentowanymi przez kropki i inwersją (często reprezentowaną przez krzyż) w każdej pozycji. który ma kropkę po prawej stronie i pod nią. jest sumą inwersji w rzędzie Rothe'a, podczas gdy jest sumą inwersji w kolumnie . Macierzą odwrotności jest transpozycja, dlatego jej i odwrotnie.

Przykład: Wszystkie permutacje czterech elementów

Sześć możliwych inwersji 4-elementowej permutacji

Poniższa tabela z możliwością sortowania przedstawia 24 permutacje czterech elementów (w ) z ich zestawami inwersji opartymi na miejscach (w kolumnie pb), wektorami związanymi z inwersją ( i kolumny) oraz liczby inwersji (w kolumnie #). (Kolumny z mniejszą czcionką i bez nagłówka są odzwierciedleniem kolumn obok nich i można ich użyć do sortowania ich w porządku koleksykograficznym ).

Można zauważyć, że mają same cyfry i że zbiorem inwersji opartym na Nietrywialne elementy sumy malejących przekątnych pokazanego trójkąta i tych z są sumami rosnących przekątnych. (Pary na malejących przekątnych mają wspólne prawe elementy 2, 3, 4, podczas gdy pary na rosnących przekątnych mają wspólne lewe elementy 1, 2, 3).

Domyślna kolejność tabeli to odwrotna kolejność colex według która jest taka sama jak kolejność colex według . Porządek Lex według sam jak porządek lex według .

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 4-el perm matrix 00.svg 1234 4321 0000 0000 0000 0000 4-el perm invset 00.svg 0000 0000 0
1 4-el perm matrix 01.svg 2134 4312 1000 0001 0010 0100 4-el perm invset 01.svg 1000 0001 1
2 4-el perm matrix 02.svg 1324 4231 0100 0010 0100 0010 4-el perm invset 02.svg 0100 0010 1
3 4-el perm matrix 03.svg 3124 4213 1100 0011 0110 0110 4-el perm invset 03.svg 2000 0002 2
4 4-el perm matrix 04.svg 2314 4132 2000 0002 0200 0020 4-el perm invset 04.svg 1100 0011 2
5 4-el perm matrix 05.svg 3214 4123 2100 0012 0210 0120 4-el perm invset 05.svg 2100 0012 3
6 4-el perm matrix 06.svg 1243 3421 0010 0100 1000 0001 4-el perm invset 06.svg 0010 0100 1
7 4-el perm matrix 07.svg 2143 3412 1010 0101 1010 0101 4-el perm invset 07.svg 1010 0101 2
8 4-el perm matrix 08.svg 1423 3241 0110 0110 1100 0011 4-el perm invset 08.svg 0200 0020 2
9 4-el perm matrix 09.svg 4123 3214 1110 0111 1110 0111 4-el perm invset 09.svg 3000 0003 3
10 4-el perm matrix 10.svg 2413 3142 2010 0102 1200 0021 4-el perm invset 10.svg 1200 0021 3
11 4-el perm matrix 11.svg 4213 3124 2110 0112 1210 0121 4-el perm invset 11.svg 3100 0013 4
12 4-el perm matrix 12.svg 1342 2431 0200 0020 2000 0002 4-el perm invset 12.svg 0110 0110 2
13 4-el perm matrix 13.svg 3142 2413 1200 0021 2010 0102 4-el perm invset 13.svg 2010 0102 3
14 4-el perm matrix 14.svg 1432 2341 0210 0120 2100 0012 4-el perm invset 14.svg 0210 0120 3
15 4-el perm matrix 15.svg 4132 2314 1210 0121 2110 0112 4-el perm invset 15.svg 3010 0103 4
16 4-el perm matrix 16.svg 3412 2143 2200 0022 2200 0022 4-el perm invset 16.svg 2200 0022 4
17 4-el perm matrix 17.svg 4312 2134 2210 0122 2210 0122 4-el perm invset 17.svg 3200 0023 5
18 4-el perm matrix 18.svg 2341 1432 3000 0003 3000 0003 4-el perm invset 18.svg 1110 0111 3
19 4-el perm matrix 19.svg 3241 1423 3100 0013 3010 0103 4-el perm invset 19.svg 2110 0112 4
20 4-el perm matrix 20.svg 2431 1342 3010 0103 3100 0013 4-el perm invset 20.svg 1210 0121 4
21 4-el perm matrix 21.svg 4231 1324 3110 0113 3110 0113 4-el perm invset 21.svg 3110 0113 5
22 4-el perm matrix 22.svg 3421 1243 3200 0023 3200 0023 4-el perm invset 22.svg 2210 0122 5
23 4-el perm matrix 23.svg 4321 1234 3210 0123 3210 0123 4-el perm invset 23.svg 3210 0123 6

Słaba kolejność permutacji

Permutoedr grupy symetrycznej S 4

Zbiorowi permutacji na n elementach można nadać strukturę częściowego porządku , zwanego słabym rzędem permutacji , który tworzy siatkę .

Diagram Hassego zbiorów inwersji uporządkowanych przez relację podzbioru tworzy szkielet permutoedru .

Jeśli permutacja jest przypisana do każdego zestawu inwersji przy użyciu definicji opartej na miejscu, wynikowa kolejność permutacji jest taka, jak permutoedr, gdzie krawędź odpowiada zamianie dwóch elementów z kolejnymi wartościami. Jest to słaba kolejność permutacji. Tożsamość jest jej minimum, a permutacja utworzona przez odwrócenie tożsamości jest jej maksimum.

Gdyby permutacja została przypisana do każdego zestawu inwersji przy użyciu definicji opartej na elementach, wynikowa kolejność permutacji byłaby taka, jak na wykresie Cayleya, gdzie krawędź odpowiada zamianie dwóch elementów w kolejnych miejscach. Ten wykres Cayleya grupy symetrycznej jest podobny do jego permutoedru, ale z każdą permutacją zastąpioną jej odwrotnością.

Zobacz też

Sekwencje w OEIS :

Bibliografia źródłowa

  •   Aigner, Martin (2007). „Reprezentacja słowa”. Kurs liczenia . Berlin, Nowy Jork: Springer. ISBN 978-3642072536 .
  • Barth, Wilhelm; Mutzel, Petra (2004). „Proste i wydajne dwuwarstwowe liczenie krzyżowe” . Dziennik algorytmów i aplikacji grafów . 8 (2): 179–194. doi : 10.7155/jgaa.00088 .
  •   Bona, Miklós (2012). „2.2 Inwersje w permutacjach multisetów”. Kombinatoryka permutacji . Boca Raton, Floryda: CRC Press. ISBN 978-1439850510 .
  •   Comtet, Louis (1974). „6.4 Inwersje permutacji [n]”. Zaawansowana kombinatoryka; sztuka skończonych i nieskończonych ekspansji . Dordrecht, Boston: Pub D. Reidel. Co ISBN 9027704414 .
  •   Cormen, Thomas H .; Leiserson, Charles E .; Rivest, Ronald L .; Stein, Clifford (2001). Wprowadzenie do algorytmów (wyd. 2). MIT Press i McGraw-Hill. ISBN 0-262-53196-8 .
  •   Gratzer, George (2016). „7-2 Podstawowe obiekty”. Teoria kraty. specjalne tematy i aplikacje . Cham, Szwajcaria: Birkäuser. ISBN 978-3319442358 .
  •   Kleinberg, Jon; Tardos, Éva (2005). Projektowanie algorytmów . ISBN 0-321-29535-8 .
  •   Knuth, Donald (1973). „5.1.1 Inwersje”. Sztuka programowania komputerowego . Pub Addison-Wesley. Co ISBN 0201896850 .
  •   Mahmud, Hosam Mahmud (2000). „Sortowanie nielosowych danych”. Sortowanie: teoria dystrybucji . Szeregi Wileya-Interscience'a w matematyce dyskretnej i optymalizacji. Tom. 54. Wiley-IEEE. ISBN 978-0-471-32710-3 .
  •   Pemmaraju, Sriram V.; Skiena, Steven S. (2003). „Permutacje i kombinacje”. Obliczeniowa matematyka dyskretna: kombinatoryka i teoria grafów z Mathematica . Wydawnictwo Uniwersytetu Cambridge. ISBN 978-0-521-80686-2 .
  •   Vitter, JS; Flajolet, Ph. (1990). „Analiza średnich przypadków algorytmów i struktur danych”. W van Leeuwen, Jan (red.). Algorytmy i złożoność . Tom. 1 (wyd. 2). Elsevier. ISBN 978-0-444-88071-0 .

Dalsza lektura

  • Margoliusz, Barbara H. (2001). „Permutacje z inwersjami”. Dziennik sekwencji liczb całkowitych . 4 .

Miary presortowania