[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[obm-l] Permutações pares e ímpares
Caro João Carlos:
Uma explicação simplista seria a seguinte:
Considere o conjunto In = {1,2,3,...,n}
Uma permutação de In nada mais é do que uma bijeção de In em In. No entanto,
do ponto de vista notacional, é conveniente representar uma permutação como
sendo uma matriz 2 x n, onde a primeira linha é:
1 2 3 4 ... n-1 n
e a segunda linha, a permutação desejada dos elementos de In, tal como por
exemplo:
2 3 1 4 ... n-1 n
(ou seja, uma permutação que leva 1 em 2, 2 em 3, 3 em 1, e fixa os demais
elementos de In)
A fim de verificar a paridade da permutação, você só precisa "ligar pontos",
ou seja, traçar n linhas ligando números iguais nas linhas superior e
inferior (de forma que no máximo duas das linhas traçadas se interceptem num
mesmo ponto). Se o número de pontos de interseção for par, a permutação será
par, caso contrário será ímpar.
Assim, a permutação do exemplo é par (2 pontos de interseçao: 1-1 com 2-2, e
1-1 com 3-3).
Outros exemplos (em I5):
1 2 3 4 5
5 4 3 2 1 ==> 10 pontos de interseção ==> PAR
1 2 3 4 5
2 3 1 5 4 ==> 3 pontos de interseção ==> ÍMPAR
1 2 3 4 5
5 1 2 4 3 ==> 5 pontos de interseção ==> ÍMPAR
Uma explicação mais detalhada deverá envolver alguns conceitos simples tais
como ciclos e transposições.
Por exemplo, você pode dar uma olhada em
http://www.fc.up.pt/mp/clomp/chapter4.pdf - um arquivo pdf que trata disso
tudo. Existem várias outras referências on-line, mas são em inglês. Se você
quiser eu posso te indicar.
Espero ter ajudado.
Um abraço,
Claudio.
=========================================================================
Instruções para entrar na lista, sair da lista e usar a lista em
http://www.mat.puc-rio.br/~nicolau/olimp/obm-l.html
O administrador desta lista é <nicolau@mat.puc-rio.br>
=========================================================================