6 votos

El número de formas de venta de 5 productos para 4 clientes

Un comerciante que ha $4$ tipos de productos. Deje que el número de estos $4$ productos $p,q,r,s$ respectivamente. (p-tiempos de 1ª producto, q-tiempos de 2º de producto, r-veces 3er producto, s-tiempos de 4º de producto) ¿En cuántas formas distintas puede vender productos a $5$ de los clientes? Los clientes son idénticos en ambos casos. Especies de un mismo producto son también idénticos en ambos casos. Cada cliente compra exactamente un producto (si no es la de vender). He tratado de $(p,q,r,s)$ = $(3,3,3,3)$ $=$ $40$ formas $(p,q,r,s)$ = $(3,3,3,4)$ = $43$ formas $(p,q,r,s)$ = $(5,5,5,5)$ = $56$ maneras. Mi pregunta es: Existe una fórmula general para el número de maneras para $4$ tipos de productos y $5$ de los clientes?

Más difícil de la tarea (opcional): Existe una fórmula general para el número de maneras para $m$ tipos de productos y $n$ de los clientes? Gracias por la ayuda.

4voto

Marko Riedel Puntos 19255

Esta es una aplicación directa de la Enumeración de Polya Teorema. Supongamos $Z(S_n)$ es el ciclo del índice del grupo simétrico dada por la recurrencia por Lovasz que es

$A$Z(S_n) = \frac{1}{n} \sum_{i=1}^n a_l Z(S_{n-l}) \quad\text{donde}\quad Z(S_0) = 1.$$

Obtenemos por la MASCOTA de la siguiente fórmula para la OGF de multisets (de los productos) en $n$ ranuras (los clientes)

$$Z(S_n)\left(\sum_{k=1}^m X_k\right).$$

Nota sin embargo de que tenemos una restricción en estos multisets que es que hay en la mayoría de las $q_k$ productos de tipo $k.$ Ahora la generación de la función

$$\prod_{k=1}^m \frac{1}{1-X_k} Z(S_n)\left(\sum_{k=1}^m X_k\right)$$

tiene la propiedad de que el coeficiente de $X_k^q$ cuenta con multisets en la mayoría de las $q$ instancias de producto $k$ (frente a exactamente $q$). Por lo tanto, el resultado final es (aquí el corchete indica coeficiente de extracción)

$$\left[\prod_{k=1}^m X_k^{q_k}\right] \prod_{k=1}^m \frac{1}{1-X_k} Z(S_n)\left(\sum_{k=1}^m X_k\right).$$

El siguiente código implementa esta usando la fórmula de Arce. La fórmula puede ser optimizado para valores particulares de las cantidades $q_k$ en diversas maneras, por ejemplo, por

$$\text{sustitución de}\quad 1/(1-X_k) \quad\text{por}\quad 1+X_k+\cdots+X_k^{q_k}.$$

(De hecho numérico experimentos indican que esto no es siempre una la mejora.)

pet_varinto_cind :=
proc(poli, ind)
local subs1, subs2, polyvars, indvars, v, bote, res;

 res := ind;

 polyvars := indets(poli);
 indvars := indets(ind);

 para v en indvars ¿
 bote := op(1, v);

 subs1 :=
[seq(polyvars[k]=polyvars[k]^olla,
k=1..nops(polyvars))];

 subs2 := [v=subs(subs1, poli)];

 res := subs(subs2, res);
od;

res;
end;

pet_cycleind_symm :=
proc(n)
local p, s;
opción de recordar;

 si n=0 entonces devolver 1; fi;

 ampliar(1/n*añadir(a[l]*pet_cycleind_symm(n-l), l=1..n));
end;

V :=
proc(q, n)
local gf, m, vp;

 m := nops(q);

 gf := mul(1/(1-X[k]), k=1..m)*
 pet_varinto_cind(añadir(X[k], k=1..m),
pet_cycleind_symm(n));


 para vp para hacer m
 gf := coeftayl(gf, X[vp]=0, q[vp]);
od;

gf;
end;

W := n -> V([seq(n, q=1..n)], n);

Una sesión con este código se parece a esto:

> V([3,3,3,3], 5);
40

> V([3,3,3,4], 5);
43

> V([5,5,5,5], 5);
56

y tenemos la confirmación de los valores dados por el OP.

Verificación adicional puede ser obtenida por el tratamiento de la especial caso de $n$ productos con capacidad max $q_k = n$ $n$ clientes. Aquí no necesitamos el factor de en frente que hemos añadido debido a que la ciclo del índice en sí aplica el límite de $n$ de los productos de cada tipo. Nosotros así se obtiene la fórmula (cuyas diferentes multinomials contribuir una el total):

$$\left. Z(S_n)\left(\sum_{k=1}^m X_k\right)\right|_{X_k=1}$$

Ahora recuerdo la OGF del conjunto múltiple operador $\mathfrak{M}_{=n}$ que es $A$Z(S_n) = [z^n] \exp\left(a_1 z + a_2 \frac{z^2}{2} + a_3 \frac{z^3}{3} + a_4 \frac{z^4}{4} +\cdots \right).$$

En sustitución de en el ciclo del índice que poner $$a_p = \left. \sum_{k=1}^m X_k^p\right|_{X_k=1} = n$$ porque tenemos $m=n$ en este caso especial.

Esto da lugar a la fórmula $$[z^n] \exp\left(n z n + \frac{z^2}{2} n + \frac{z^3}{3} n + \frac{z^4}{4} +\cdots \right) = [z^n] \exp\left(n\log\frac{1}{1-z}\right) \\ = [z^n] \frac{1}{(1-z)^n} = {2n-1\elegir n-1}.$$

Y, de hecho, cuando se ejecute la de Arce código obtenemos

> seq(W(n), n=1..18);
1, 3, 10, 35, 126, 462, 1716, 6435, 24310, 92378, 352716, 1352078,

 5200300, 20058300, 77558760, 300540195, 1166803110, 4537567650

> seq(binomial(2*n-1,n-1), n=1..18);
1, 3, 10, 35, 126, 462, 1716, 6435, 24310, 92378, 352716, 1352078,

 5200300, 20058300, 77558760, 300540195, 1166803110, 4537567650

Esta secuencia es OEIS A001700.

El mismo cálculo funciona cuando todas las cantidades $q_k$ de la $m$ los productos son, al menos, $n$ donde se obtiene el coeficiente binomial $${n+m-1\choose m-1}$ $ , que parece ser una aplicación de estrellas y barras.

Observación. La principal fórmula de arriba representa correctamente la combinatoria givens de este problema, pero a diferencia de en el ejemplo que acabo de presentado con $n$ productos $n$ de los clientes y la capacidad de $n$ dijo fórmula calcula todos los posibles multisets y por lo tanto no produce una la reducción en la complejidad del problema.

Adenda. No necesitamos el Polya Enumeración Teorema de aquí. Voy a dejo el anterior para los curiosos para consultar. La fórmula es, por supuesto,

$$[z^n] \prod_{k=1}^m (1+z+z^2+\cdots+z^{q_k}).$$

Esto produce que el uniforme de la capacidad de $q$

$$[z^n] \prod_{k=1}^m \frac{1-z^{q+1}}{1-z} = [z^n] \frac{(1-z^{q+1})^m}{(1-z)^m} \\ = \sum_{p=0}^{\lfloor n/(q+1)\rfloor} {m\elegir p} (-1)^p {m-1+n-p(p+1)\elegir m-1}.$$

Al $q\ge n$ sólo el término para $p=0$ contribuye y obtenemos el mismo la fórmula de la MASCOTA de la computación.

0voto

Justpassingby Puntos 5332

Una forma de abordar este problema es Burnside del lexema. Deje $S_5$ el grupo de permutaciones de las $5$ de los clientes, y $X$ el conjunto de todas las posibles ventas donde los nombres de los clientes de la materia. Para $\sigma\in S_5$ deje $X^\sigma$ ser el subconjunto de $X$ que contiene todas las ventas que no cambian cuando se $\sigma$ se aplica a los clientes involucrados. Burnside del lema da el número de órbitas de $X$ bajo la acción de $S_5,$ es decir, el número de clases de las ventas, cuando la identidad de los clientes, no importa:

$$|X/S_5|=\frac1{|S_5|}\sum_{\sigma\in S_5}|X^\sigma|.$$

Con el fin de contar $|X^\sigma|$ tenemos que considerar la descomposición de la $\sigma$ en ciclos disjuntos. Hay 7 posibilidades:

1 ciclo de longitud 5 (transitivo permutación): una venta es invariante bajo $\sigma$ sólo si todos los 5 clientes de comprar el mismo producto. No hay ningún tipo de ventas en sus primeros dos ejemplos, y 4 de esas ventas en el último ejemplo (uno para cada producto). Hay $4!=24$ tales permutaciones.

1 ciclo de longitud 4: una venta es invariante si 4 de los 5 a los clientes a comprar el mismo producto; no hay ninguna restricción en la 5ª cliente (también puede comprar el mismo producto o uno diferente). Hay $5\times3!$ tales permutaciones. En el último ejemplo cada permutación hojas de $4\times 4$ ventas invariante; pero no hay ninguna de estas ventas en el primer ejemplo y sólo $4$ de dichas ventas en el segundo ejemplo.

1 ciclo de longitud 3, 1 ciclo de longitud 2: 20 permutaciones. En el último ejemplo cada permutación hojas de $4\times4$ ventas invariante.

1 ciclo de longitud 3, 2 puntos fijos: 20 permutaciones. En el último ejemplo de cada uno de ellos deja a $4^3$ ventas invariante.

2 ciclos de longitud 2: 15 permutaciones. En el último ejemplo de cada uno de ellos deja a $4^3$ ventas invariante.

1 ciclo de longitud 2, 3 puntos fijos (es decir, sólo intercambio de dos clientes): 10 permutaciones. En el último ejemplo de cada uno de ellos deja a $4^4$ ventas invariante.

La idénticos permutación. Deja todas las ventas invariante (en el último ejemplo hay $4^5$ de las personas).

Para el último ejemplo Burnside del lexema, a continuación, da

$$|X/S_5|=\frac1{120}(24.4+30.16+20.16+20.64+15.64+10.256+1024)=56.$$

En este ejemplo, el número de ventas de la izquierda invariante es siempre una potencia de $4$ (el número de productos) y el exponente es el número de ciclos disjuntos en la permutación. Esto no es siempre cierto en los otros ejemplos, porque hay el suministro de algunos o de todos los productos es menor que el número de clientes, por ejemplo, la primera de las siete categorías de hojas de cero ventas invariante porque no hay ninguna manera para todos los 5 a los clientes a comprar el mismo producto.

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