Una forma de ver esto es asumir que tenemos una fórmula [matemática] f (2n) [/ matemática] para todos n hasta [matemática] k [/ matemática].
Luego, construimos una fórmula recursiva para [matemáticas] f (2 (k + 1)) [/ matemáticas] al ver qué sucede cuando agregamos 2 puntos nuevos a nuestra colección. Hay dos cosas diferentes que podríamos hacer con estos 2 puntos nuevos. Podríamos conectarlos entre sí, produciendo [matemática] f (2k) [/ matemática] nuevas coincidencias (ya que cada coincidencia en vértices de 2k podría tener este borde agregado). O podríamos conectar cada uno a dos vértices diferentes previamente existentes (hay [matemática] 2k (2k-1) [/ matemática] formas de elegir estos dos puntos), y luego conectar las restantes [matemática] 2k-2 [/ matemática] vértices en [matemáticas] f (2k-2) [/ matemáticas] formas. Así:
[matemáticas] f (2 (k + 1)) = f (2k) + 2k (2k-1) f (2 (k-1)) [/ matemáticas]
- ¿Qué software / algoritmo se usa para hacer partidos de la liga de fútbol o cualquier evento deportivo enorme?
- ¿Cuál es el mejor algoritmo para calcular automáticamente un puntaje de crédito?
- ¿Es cierto que si me vuelvo competente en estructuras de datos y algoritmos, puedo aprender cualquier lenguaje de programación y habilidades técnicas muy rápido?
- ¿Qué tipo de algoritmo es efectivo (95-100%) para detectar hasta 15 dentro de una habitación?
- ¿Qué algoritmo usar para encontrar una ganancia l1 óptima?
¡Todo lo que queda es demostrar que [matemáticas] f (2n) = (2n-1) !! [/ matemáticas] satisface esta recurrencia y tenga en cuenta que [matemáticas] f (2) = (2 (1) -1) !! = 1 [/ math] y [math] f (4) = (2 (2) -1) !! = 3 [/ math] funcionan como casos base para mostrar que son la misma función. Dejaré la prueba de la recurrencia para doble factorial como ejercicio.