Loading [MathJax]/jax/element/mml/optable/BasicLatin.js

8 votos

¿Cómo actúa una permutación sobre una cadena?

¿Existe una forma convencional de hacer que una permutación actúe sobre una lista de objetos? Parece que hay dos formas posibles, siendo una la inversa de la otra.

Supongamos que tengo una permutación σS4 que se especifica concretamente como una función del conjunto S={1,2,3,4} a sí mismo. Específicamente,

i1234σ(i)4312

Digamos que quiero permutar la cadena "STAR" por σ . Una forma de hacerlo sería enviar la carta en la posición i a la posición σ(i) en el resultado, dando "ARTS". Otra forma de hacerlo sería rellenar el ith entrada del resultado utilizando el σ(i)th entrada del original. Eso daría "RAST".

La primera parece más correcta, pero la segunda es más atractiva porque la cadena "1234" permuta a "4312", que se lee directamente en la tabla.

EDIT: Me doy cuenta de que esto es equivalente a preguntar si una matriz de permutación debe tener unos en las entradas ai,σ(i) o aσ(i),i .

0 votos

Para cada iS , i debe ir a σ(i) . Dado que los caracteres de la cadena suelen estar asignados a sus índices, una permutación de la cadena es una permutación en su conjunto de índices. Por lo tanto, diría que tu primera forma es correcta.

4 votos

Ambas son correctas: una es una acción de izquierda y la otra de derecha.

0 votos

@CatalinZara ¿podrías ampliar esto en una respuesta?

10voto

Catalin Zara Puntos 61

Ambas acciones son correctas: una es una acción de izquierda y la otra es una acción de derecha.

[Ver [https://en.wikipedia.org/wiki/Group\_action\_(matemáticas)\]](https://en.wikipedia.org/wiki/Group_action_(mathematics)])

Para la primera acción: a una permutación σ y una cadena x asociamos una cadena σx definido por (σx)σ(i)=xi ("letra en la posición i se envía a la posición σ(i) "), para todos los índices i o, de forma equivalente, (σx)j=xσ1(j) para todos los índices j . Se trata de una acción de izquierda, ya que para dos permutaciones σ y τ tenemos

[σ(τx))]i=(τx)σ1(i)=xτ1(σ1(i))=x(στ)1(i)=[(στ)x]i, por lo que σ(τx)=(στ)x. Aplicando (es decir, "multiplicando" por) τ y luego σ es lo mismo que aplicar στ . Así es como funciona la multiplicación a la izquierda, de ahí el término ''acción a la izquierda''.

Para la segunda acción: a una permutación σ y una cadena x asociamos una cadena xσ definido por (xσ)i=xσ(i) (" ith La entrada del resultado es el σ(i)th entrada del original"). Se trata de una acción correcta, ya que para dos permutaciones σ y τ tenemos [(xσ)τ]i=[xσ]τ(i)=xσ(τ(i))=x(στ)(i)=[x(στ)]i, por lo que (xσ)τ=x(στ).

Aplicando (es decir, "multiplicando" por) σ y luego τ es lo mismo que aplicar στ . Así es como funciona la multiplicación a la derecha, de ahí el término ''acción correcta''.

Las dos acciones están efectivamente relacionadas por (σx)σ=x=σ(xσ), porque xσ=σ1x.

0 votos

Muy bien explicado. No reconocer que las dos convenciones posibles conducen a acciones en lados opuestos puede dar lugar a mucha confusión, como en esta pregunta más antigua: math.stackexchange.com/questions/1373136

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X