Un problema de Combinatoria de Brualdi sobre el cálculo de los Números de Stirling

Estoy estudiando Combinatoria Introductoria de Richard Brualdi pero no puedo pensar en una solución para este problema en los ejercicios.

El problema es:

Calcular el número de Stirling de segundo tipo S ( 8 , k ) para k = 0 , 1 , 2 , . . . , 8 .

Mi intento:

Usando la definición combinatoria es fácil derivar S ( norte , 1 ) = 1 para todos norte 1 , S ( norte , 2 ) = 2 norte 1 1 . ( norte 2 ) , S ( norte , norte 1 ) = ( norte 2 ) y S ( norte , norte 2 ) = ( norte 3 ) + 3 ( norte 4 ) .

Usando estas relaciones S ( 8 , k ) se puede calcular fácilmente para k = 1 , 2 , 7 , 8 .

S ( pag , k ) = k S ( pag 1 , k ) + S ( pag 1 , k 1 ) se puede usar, pero llevará mucho tiempo ya que necesito calcular S ( 7 , k ) , S ( 6 , k ) etcétera.

Mi pregunta es, ¿alguien puede decirme algunos enfoques alternativos que no consuman mucho tiempo?

Estaré muy agradecido.

Creo que la forma más rápida es usar S ( pag , k ) = k S ( pag 1 , k ) + S ( pag 1 , k 1 ) y completa la tabla.

Respuestas (2)

Quizás desconozcas este enfoque, pero podemos resolver este problema usando funciones generatrices y la recurrencia fundamental para los números de Stirling del segundo tipo. De hecho, esto se hace como ejemplo en el fantástico libro de Herbert Wilf, Generatingfunctionology .

Dejar, S ( norte , k ) = { norte k } Sea el número de Stirling de segunda clase.

tenemos, por norte , k > 0 eso,

S ( norte , k ) = S ( norte 1 , k 1 ) + k S ( norte 1 , k )
con el valor inicial S ( 0 , 0 ) = 1 .

Definir la función generadora F k ( X ) = norte 0 S ( norte , k ) X norte

Entonces, de la relación de recurrencia, obtenemos después de sumar norte ,

F k ( X ) = X F k 1 ( X ) + k X F k ( X )
de la que tenemos,
F k ( X ) = X 1 k X F k 1 ( X ) = r = 1 k X 1 r X
ya que el valor inicial es F 0 ( X ) = 1 .

Ahora, necesitamos hacer una expansión en fracciones parciales del denominador en el producto para obtener la fórmula explícita.

Dejar, r = 1 k 1 1 r X = j = 1 k pag j 1 j X

Multiplica de forma cruzada un factor a la vez y establece ese factor en cero. Eso lo conseguimos fácilmente,

pag j = r = 1 k ; r j 1 1 r j = ( 1 ) k j j k j ! ( k j ) !

Por lo tanto, tenemos,

F k ( X ) = norte 0 S ( norte , k ) X norte = X k r = 1 k 1 1 r X
F k ( X ) = X k j = 1 k pag j 1 j X
F k ( X ) = X k j = 1 k pag j ( 1 + j X + j 2 X 2 + )
F k ( X ) = j = 1 k pag j ( X k + j X k + 1 + )

El coeficiente de X k + r en el lado derecho no hay nada más que j = 1 k pag j j r . Configuración k + r = norte y usando la definición de la función generadora, tenemos,

S ( norte , k ) = j = 1 k pag j j norte k
Y usando la expresión para pag j , finalmente conseguimos,
S ( norte , k ) = j = 1 k ( 1 ) k j j norte j ! ( k j ) !

Aunque no se puede decir que calcular los números de Stirling usando esta fórmula sea muy eficiente, la ventaja es que esta fórmula soluciona todos los problemas como el de Brualdi a la vez. Espero eso ayude.

solo una pequeña notación S ( norte , k ) lo denoto por { norte k } Probablemente hayas aprendido que

X norte = k = 0 norte { norte k } X k _ ,
dónde X k _ = X ( X 1 ) ( X k + 1 ) Darse cuenta de X X + 1 _ = = X norte _ = 0 si X < norte es un número entero. Entonces
X norte = k = 0 X { norte k } X k _ = k = 0 X { norte k } X ! ( X k ) ! ,
y entonces
X norte X ! k = 0 X 1 { norte k } 1 ( X k ) ! = { norte X } .

Entonces, si sabes S ( 8 , 0 ) , S ( 8 , 1 ) , S ( 8 , 2 ) entonces puedes conseguir S ( 8 , 3 ) desde allí.