Inwersja (matematyka dyskretna)
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 ) .
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.
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
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 są 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 .
|
|
Słaba kolejność permutacji
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ż
- System liczb czynnikowych
- Wykres permutacji
- Transpozycje, transpozycje proste, inwersje i sortowanie
- Odległość Damerau-Levenshteina
- Parzystość permutacji
Sekwencje w OEIS :
- Sekwencje związane z reprezentacją bazy czynnikowej
- Liczby silni: A007623 i A108731
- Numery inwersji: A034968
- Zestawy inwersyjne skończonych permutacji interpretowane jako liczby binarne: A211362 (powiązana permutacja: A211363 )
- Skończone permutacje, które mają tylko 0 i 1 w swoich wektorach inwersji: A059590 (ich zestawy inwersji: A211364 )
- Liczba permutacji n elementów z k inwersjami; Liczby mahońskie: A008302 (ich maksima w rzędach; liczby Kendalla-Manna: A000140 )
- Liczba połączonych grafów oznaczonych z n krawędziami i n węzłami: A057500
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
- Mannila, Heikki (kwiecień 1985). „Miary presortowania i optymalne algorytmy sortowania”. Transakcje IEEE na komputerach . C-34 (4): 318–325. doi : 10.1109/tc.1985.5009382 .
- Estivill-Castro, Władimir; Drewno, Derick (1989). „Nowa miara presortowania” . Informacja i obliczenia . 83 (1): 111–119. doi : 10.1016/0890-5401(89)90050-3 .
- Skiena, Steven S. (1988). „Wkraczające listy jako miara presortowości”. BIT . 28 (4): 755–784. doi : 10.1007/bf01954897 . S2CID 33967672 .