Possiamo ordinare senza permutazioni?


12

È noto che l'ordinamento delle permutazioni per trasposizione è in P , poiché il numero minimo di trasposizioni richieste per ordinare è esattamente . Questa nozione di "numero di inversione" ha anche applicazioni nella combinatoria algebrica, ad esempio consente di dotare di una struttura reticolare, chiamata permutoedro e basata sull'ordine debole di Bruhat. i n v ( π ) = { ( i , j ) [ n ] × [ n ] : i < j  e  π ( i ) > π ( j ) } S nπSninv(π)={(i,j)[n]×[n]:i<j and π(i)>π(j)}Sn

Può essere illuminante riformulare il problema in termini di teoria dei gruppi. Ci viene dato un gruppo con gruppo elettrogeno e una mappatura , e un altro gruppo su cui agisce in modo transitorio, e vogliamo risolvere il seguente problema: dato , trova una lunghezza minima tale che . Nel caso della permutazione, e è l'insieme delle trasposizioni.Γ i G : Γ G H G h H w Γ i G ( w ) . h = 1 H G = H = S n ΓGΓiG:ΓGHGhHwΓiG(w).h=1HG=H=SnΓ

Domanda: ci sono altri casi di questo problema che ammettono algoritmi efficienti?


Bene, il problema è probabilmente facile quando G=iZri
gnocco di mobius

Risposte:


6

Non ho una risposta definitiva alla tua domanda, ma "l'ordinamento della treccia" sembra un possibile candidato. Secondo questa voce di Wikipedia possiamo definirla come segue. Lasciate sia un gruppo, e sia H denota l'insieme di tuple ( x 1 , ... , x n ) X n tale che x 1 ... x n = 1 X . Se lasciamo che G sia il gruppo di trecce B n generato dalle mosse σ i , possiamo definire un'azione di B nXH(x1,,xn)Xnx1xn=1XGBnσiBnsopra di:H

σi(x1,,xn)=(x1,,xi1,xi+1,xi+11xixi+1,,xn).

Vale a dire, combina l'effetto di uno swap e una coniugazione nelle posizioni i e i + 1 . Potrebbe essere possibile risolvere questo problema in modo ottimale in tempi polinomiali, il che risponderebbe alla tua domanda.σiii+1


4

Il seguente articolo di Mark Jerrum ha studiato il problema che hai menzionato quando e G = H = A n (il gruppo alternato):G=H=SnG=H=An

Tra gli altri risultati, ha dimostrato che quando e Γ è l'insieme delle "trasposizioni ciclicamente adiacenti", la lunghezza minima di tale w può essere trovata nel tempo polinomiale.G=H=SnΓw

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.