Forma cerrada para encontrar el número de rutas en un tablero nxm

Deja una tabla B ser de tamaño norte × metro cuadrados donde norte , metro Z y norte , metro 1 . Comenzando desde el cuadrado superior izquierdo, B 1 , 1 , encuentre el número de caminos al cuadrado inferior derecho, B norte , metro , yendo hacia la derecha o hacia abajo en cualquier casilla dada.

Por ejemplo, deja B ser 2 × 2 , entonces el número total de caminos es dos: ( B 1 , 1 , B 1 , 2 , B 2 , 2 ) , ( B 1 , 1 , B 2 , 1 , B 2 , 2 ) .

Se puede calcular el número total de caminos para un norte × metro tablero representando el tablero como una matriz donde la fila superior son 1 y la columna más a la izquierda son 1, luego el número de caminos para llegar a B norte , metro = B norte 1 , metro + B norte , metro 1 . Yendo más allá, las rutas totales se pueden expresar como la forma cerrada ( norte 1 + metro 1 ) ! ( norte 1 ) ! ( metro 1 ) ! .

Cuando el problema se amplía para permitir movimientos de derecha, derecha-abajo y abajo en cualquier cuadrado dado, la forma cerrada anterior se rompe. Como ejemplo de tablero B de tamaño 2 × 2 , el número total de caminos es tres ahora: ( B 1 , 1 , B 1 , 2 , B 2 , 2 ) , ( B 1 , 1 , B 2 , 2 ) , ( B 1 , 1 , B 2 , 1 , B 2 , 2 ) . Todavía se podrían calcular las rutas totales con el método de matriz anterior, pero me interesa saber si existe una forma cerrada.

Consulte en.wikipedia.org/wiki/Delannoy_number . El uso de la palabra clave "Delannoy" trae pistas interesantes en este sitio.

Respuestas (1)

Dejar t sea ​​el número de movimientos diagonales. Entonces hay norte 1 t movimientos horizontales y metro 1 t movimientos verticales, por un total de ( norte + metro 2 t t , norte 1 t , metro 1 t ) caminos (este es un coeficiente multinomial). Por lo tanto, el número total de caminos es

t = 0 min ( norte , metro ) 1 ( norte + metro 2 t t , norte 1 t , metro 1 t ) .
No estoy seguro de que esto se pueda simplificar más.