Podemos classificar sem permutações?


12

É sabido que a classificação de permutações por transposição está em , pois o número mínimo de transposições necessárias para classificar é exatamente . Essa noção de "número de inversão" também tem aplicações na combinatória algébrica, por exemplo, permite dotar uma estrutura de treliça, chamada permutoedro e baseada na fraca ordem de Bruhat. π S n i n v ( π ) = { ( i , j ) [ n ] × [ n ] : i < j  e  π ( i ) > π ( j ) } S nPπSninv(π)={(i,j)[n]×[n]:i<j and π(i)>π(j)}Sn

Pode ser esclarecedor reformular o problema em termos da teoria dos grupos. Recebemos um grupo com o grupo gerador e um mapeamento , e outro grupo no qual age transitivamente, e queremos resolver o seguinte problema: dado , encontre um comprimento mínimo tal que . No caso de permutação, e é o conjunto de transposições.Γ i L : Γ *L H G H H w Γ * i G ( w ) . h = 1 H G = H = S n ΓGΓiG:ΓGHGhHwΓiG(w).h=1HG=H=SnΓ

Pergunta: existem outras instâncias deste problema que admitem algoritmos eficientes?


Bem, o problema é provavelmente fácil quandoG=iZri
mobius bolinho

Respostas:


6

Não tenho uma resposta definitiva para sua pergunta, mas a "trança de tranças" parece um possível candidato. De acordo com esta entrada da Wikipedia , podemos defini-la da seguinte forma. Seja um grupo e represente o conjunto de tuplas modo que . Se deixarmos ser o grupo de tranças gerado pelos movimentos , podemos definir uma ação de sobre por:H ( x 1 , , x n ) X n x 1x n = 1 X G B n σ i B n HXH(x1,,xn)Xnx1xn=1XGBnσiBnH

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

Ou seja, combina o efeito de um swap e uma conjugação de posições e . Pode ser possível resolver esse problema de maneira otimizada em tempo polinomial, o que responderia à sua pergunta. i i + 1σiii+1


4

O artigo a seguir de Mark Jerrum estudou o problema que você mencionou quando e G = H = A n (o grupo alternado):G=H=SnG=H=An

G=H=SnΓw

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.