(Escriba ⟨S⟩ para el submonoid generado por S.)
Deje A denotar un conjunto y S denotar un subconjunto de a A∗ equipada con un distinguido bien el pedido. Deje M denotar un monoid y f:S→M denotar una función. A continuación, obtenemos una función correspondiente f′:⟨S⟩→M, define recursivamente como sigue. En primer lugar, f′(1)=1. En segundo lugar, para todos los x∈Sy∈⟨S⟩, si para todas las x′∈S y′∈⟨S⟩ satisfacción x′y′=xy tenemos x≤x′, f′(xy)=f(x)f′(y). Que tal vez un poco difícil de entender, así que permítanme darles un ejemplo.
Deje A={b,c}S={bc≤b≤c}. Deje M={a,b,c}∗ y definir ese f:S→M ser dada por bc↦a,b↦b,c↦c. Then the corresponding function f′:⟨bc,b,c⟩→M just has the effect of replacing each subword of the form bc with the symbol un. For example: f′(bbcc)=f(b)f′(bcc)=f(b)f(bc)f′(c)=f(b)f(bc)f(c)f′(1)=f(b)f(bc)f(c)=bac
(La motivación inicial para esta pregunta es que la función de f′ que reemplaza bc's a' surgió en forma natural, mientras que la resolución de un problema sobre el binomio de caminos en la última combinatoria de asignación.)
Ahora, al pasar de f:S→M f′:⟨S⟩→Mtipo de looks, como la contigüidad, en el sentido de la categoría de teoría. No he sido capaz de formalizar este. Así:
Pregunta. Es esta una contigüidad? Si es así, ¿cuáles son las categorías relevantes y functors?
(Menor duda: en monoid teoría, ¿ qué estoy denotando f′ tiene un nombre?)
Adenda. La motivación detrás de f′ fue solicitados, así que aquí está.
Deje Ak denota el conjunto de todos los k-longitud de las palabras x en el alfabeto {U,D} tal que para cada prefijo p x, tenemos |p|U≥|p|D. Por ejemplo, UUDD∈A4 tiene esta propiedad, debido a que los prefijos de esta palabra son {1,U,UU,UUD,UUDD} and it can be seen that there's always at least as many U's as D's. (This can be visualized as a zig-zag pattern (U = up and one step to the right, D = down and one step to the right) in R2 that starts at the origin and never goes below the $$x-eje).
Bien. He aquí algunas cifras: |A1|=|{U}|=1
|A3|=|{UUU;UUD,UDU}|=3
|A5|=|{UUUUU;UDUUU,UUDUU,UUUDU,UUUUD;UDUDU,UUDDU,UDUUD,UUDUD,UUUDD}|=10
El problema es demostrar que:
Teorema. Si k es impar, entonces |Ak|=12(k+1(k+1)/2).
Nuestra solución fue la siguiente.
Deje Bk denota el conjunto de todos los k-longitud de las palabras x en el alfabeto {U,D} tal que |x|U=|x|Dx0=D. (Esto puede ser visualizado como una longitud de 2k patrón de zigzag que se inicia en el origen, cuyo primer paso es D y que termina en algún lugar de la x-eje).
Para k impar, Bk está vacía.
Pero si k es incluso, tenemos:
|Bk|=12(kk/2)
Ahora vamos a k denotar un fijo, pero arbitraria número impar. Vamos a definir una función φ:Ak→Bk+1. If this function f puede ser demostrado ser un bijection, entonces podemos argumentar de la siguiente manera:
|Ak|=|Bk+1|=12(k+1(k+1)/2)
lo que demuestra el resultado.
De manera informal, nuestra propuesta de φ fue de la siguiente manera:
- Considere la posibilidad de x∈Ak.
- Cambio x por que se adhiere a la D símbolo a la izquierda. Tenga en cuenta que el resultado es necesariamente un elemento de Ak+1, debido a la rareza de k.
- Ahora ir a través y empezar a cambiar las U's en D's de izquierda a derecha, pero con la condición de que los patrones de la forma UD se omiten; de no ser tocado. Pare cuando el número de Ds'es lo suficientemente grande que es igual al número de U's, que es ahora menor.
- Llame al resultado φ(x).
Aquí tenemos una ilustración de φk=5, por ejemplo. La primera flecha indica que se adhiere a la D al inicio de la palabra, y la segunda flecha indica el resto del proceso.
UUUUU↦DUUUUU↦DDDUUU
UUUUU↦DUDUUU↦DUDDUU
UUUUU↦DUUDUU↦DDUDUU
UUUUU↦DUUUDU↦DDUUDU
UUUUU↦DUUUUD↦DDUUUD
UUUUU↦DUDUDU↦DUDUDU
UUUUU↦DUUDDU↦DUUDDU
UUUUU↦DUDUUD↦DUDUUD
UUUUU↦DUUDUD↦DUUDUD
La pregunta entonces es: ¿cómo podemos definir formalmente φ?
Deje A denota el conjunto {U,D} S denotar el poset {UD≤U≤D}. Definir f:S→{A,U,D}∗ como sigue: f(UD)=A,f(U)=U,f(D)=D
A continuación, obtenemos una función correspondiente f′:{U,D}∗→{A,U,D}∗ by applying the construction under question. It follows that f′ has the effect of removing UD patterns and replacing them with UN's. For example: f′(DUDUUU)=Df′(UDUUU)=DAf′(UUU)=⋯=DAUUUf′(1)=DAUUU. Once we've got the word in this form, it becomes easy to define the function that replaces U's with D's without touching UD's, because we've replaced all the UD's with $$'s. Omitting certain details that the reader can easily work out for themselves, the full chain for UDUUU\enA5 termina buscando algo como esto:
UDUUU↦DUDUUU↦DAUUU↦DADUU↦DUDDUU