Estaba leyendo esta pregunta en programadores.StackExchange y quería probar un enfoque combinatorio para resolver el siguiente problema:
Dejemos que $S=\{A,B,C,D\}$ sea un conjunto de caracteres y $n$ un natural positivo, encontrar el número de cadenas de longitud $n$ compuesto por caracteres en $S$ de tal manera que cada carácter ocurra incluso veces.
He intentado resolverlo por mi cuenta pero estoy atascado y agradecería una pista para resolver este tipo de problemas. Además, hay preguntas similares en este sitio para no exactamente el mismo problema, pero no he encontrado una respuesta que podría ayudarme.
Intento actual
En primer lugar, cuando $n$ es impar, el resultado debe ser cero. Una cadena que satisfaga la propiedad deseada tendría necesariamente una longitud par, como permutación de la concatenación de subcadenas de longitudes pares (siendo cada subcadena un carácter de $S$ repetirad veces pares).
Ahora, supongamos que $n$ está en paz.
Si tenemos un mapeo $c$ de $S$ a $\mathbb{N}$ asignando el número de apariciones de cada carácter (por ejemplo $c_A=0, c_B=2, c_C=4, c_D=0$ ), entonces el número de cadenas $N(c)$ que podemos producir con este mapeo sería una k-permutación de caracteres, ya que elegimos una cadena de tamaño $n$ con $c_A$ veces $A$ , $c_B$ veces $B$ etc..:
$$N(c) = \frac{n!}{c_A! c_B! c_C! c_D!}$$
Además, puedo evaluar el número de tales mapeos $c$ : esto equivale a encontrar el número de cadenas en las que los caracteres aparecen en orden con ocurrencias variables. Por ejemplo, con $n=4$ :
$$\begin{array}{c|cccc} & c_A & c_B & c_C &c_D \\ \hline AAAA & 4 & 0 & 0 & 0 \\ AABB & 2 & 2 & 0 & 0 \\ AACC & 2 & 0 & 2 & 0 \\ \dots\\ \end{array} $$
El número de cadenas de tamaño $n$ con un número par de cada carácter es exactamente igual al número de cadenas de tamaño $k=n/2$ con caracteres simples (imagina que AA, BB, CC, DD son caracteres). Así, el número de mapeos es el número de combinaciones de caracteres de $S$ con repetición, como los siguientes con $k=2$ :
AA AB AC AD
BB BC BD
CC CD
DD
Eso se da como $k$ -combinación de 4 elementos:
$$ N_{mapping}(k) = \binom{|S|+k-1}{k} = \binom {3+k}{k}$$
Aquí es donde estoy atascado. Quería combinar este número de mapeos con el número de permutaciones computadas por cada mapeo, previamente, pero no puedo ( $N(c)$ depende de los valores reales del mapeo $c$ ). Además, estoy seguro de que hay un enfoque más directo, pero no sé cómo proceder. Gracias por cualquier ayuda que me puedan proporcionar.