Saltar al contenido

Diario de clases

Clases de Jesús Soto

Menú
  • Fórmulas
Menú

MAD: Combinaciones con maxima

Posted on 6 de mayo de 2026

Sabemos que \[\binom{n}{k} = \binom{n-1}{k-1} + \binom{n-1}{k}\]

Ejercicio: Crear una función recursiva que nos permita calcular \[\binom{n}{k}\]

(%i1) /* Definición de la función para un número binomial recursiva */
binomio(n,k):=
   if k=0 or k=n then 1
   else if k>n or k<0 then 0
   else binomio(n−1,k−1)+binomio(n−1,k)$

(%i2) binomio(10,3);

\[\operatorname{ }120\]


Ejercicio: Utlizando $$PR_{n}^{n_1, n_2, \dots, n_r} = \binom{n}{n_1} \cdot \binom{n – n_1}{n_2} \cdot \binom{n – n_1 – n_2}{n_3} \cdots \binom{n_r}{n_r}$$ crear una función que nos calcule $PR_{n}^{n_1, n_2, \dots, n_r}$

Utilicemos la función creada antes para calcular un número combinatorio.

(%i2) PR(n,lista_k):=block(
   [resultado:1,n_restante:n,i,r],
  
   /* r es el número de grupos en la lista */
   r:length(lista_k),
  
   /* Recorremos la lista usando un contador i */
   for i:1 thru r do (
       /* Multiplicamos por el binomio actual */
       resultado:resultado·binomio(n_restante,lista_k[i]),
      
       /* Actualizamos los huecos que quedan disponibles */
       n_restante:n_restante−lista_k[i]
   ),
  
   return(resultado)
)$

Ejercicio: Utilizando la función recursiva creada para los números binomiales, calcula la suma de los coeficientes impares del desarrollo de \((x+y)^{21}\). Es decir, \[\sum_{i=0}^{\left\lfloor \frac{21}{2}\right\rfloor}\binom{21}{2i+1}\]

(%i1) /* Definición de la función para un número binomial recursiva */
binomio(n,k):=
   if k=0 or k=n then 1
   else if k>n or k<0 then 0
   else binomio(n−1,k−1)+binomio(n−1,k)$

(%i4) n:0$
for i:0 thru floor(21/2) do n:n+binomio(21,2·i+1)$
n;

\[\operatorname{ }1048576\]


Las combinaciones con repetición admiten una fórmula recursiva: para todos enteros positivos \(0<n\) y \(0\leq m\), es \[CR_{n,m}=CR_{n-1,m}+CR_{n,m-1}, \] siendo \(CR_{1,m}=1\) y \(CR_{n,1}=n\). Así \[\left(\!\!\!{n \choose m}\!\!\!\right)=\left(\!\!\!{n-1 \choose m}\!\!\!\right)+\left(\!\!\!{n \choose m-1}\!\!\!\right)\]

Ejercicio: Utilizando el procedimiento recursivo anterior, crea una función que nos permita calcular cuánto es \(\left(\!\!{5 \choose 3}\!\!\right)\)

(%i1) /* Función recursiva para Combinaciones con Repetición */
CR(n,m):=
   if m=0 then 1                     /* Caso base: ya hemos elegido todos los elementos */
   else if n=0 then 0            /* Caso base: no quedan tipos de elementos para elegir */
   else CR(n−1,m)+CR(n,m−1)$

(%i2) CR(5,3);

\[\operatorname{ }35\]


Construcción de las combinaciones

Hasta ahora hemos construido funciones que nos determinan el valor de las variaciones, permutaciones y combinaciones.

Supongamos que deseamos construir todos los posibles subconjuntos de dos elementos de un conjunto finito; es decir, las combinaciones de \(n\) elementos tomados de dos en dos. La forma más sencilla sería mediante

\[\begin{array}{l} \mathrm{Sea }\,A=\{x_1,x_2,\ldots,x_n\};\\ \mathbf{for}\, i=1\, \mathbf{thru}\, n-1 \,\mathbf{do}(\\ \qquad \mathbf{for }\, j=i+1\, \mathbf{thru}\, n \,\mathbf{do}( \\ \qquad\qquad\{x_i,x_j\}\\ \qquad )\\ )\end{array} \]

¿Cómo podríamos construir las variaciones? ¿Y las permutaciones?


Ejercicio: En una reunión de 10 personas debe nombrarse una comisión formada por tres de ellas. ¿Cuántas comisiones distintas podrían nombrarse?
  • 160
  • 120
  • 80

B.)

MAD: Números binomiales y combinaciones

Posted on 4 de mayo de 2026

Números binomiales Definición: Llamaremos número binomial, o coeficiente binomial, a la expresión \(\binom{n}{k}\), dada por la fórmula: \[{\displaystyle {n \choose k}={\frac {n!}{k!(n-k)!}}}\] Teorema (Fórmula de Stiefel): Sea \({n\choose 0}={n\choose n}=1,\ \forall n\in\mathbb{Z}^+,\)…

MAD: Teoría combinatoria

Posted on 29 de abril de 2026

Comenzamos la parte de Teoría combinatoria, recordando las definiciones de Conjuntos, cardinalidad, partes de un conjunto. Unión e intersección de conjuntos. Aplicaciones entre conjuntos finitos Dominio, rango e imagen. Inyectivas, sobreyectivas biyectivas…

MAD: Grafos Eulerianos, Hamiltonianos, planos, mapas, regiones y coloración de grafos

Posted on 27 de abril de 2026

Grafos Eulerianos Un camino euleriano es un camino que pasa por cada arista una y solo una vez. Un ciclo o circuito euleriano es un camino cerrado que recorre cada arista exactamente…

MAD: Laplaciana de un grafo

Posted on 22 de abril de 2026

Sea \(G(V,E)\) un grafo simple y sin bucles con \(|V|=n\) y sea \(A\) la matriz \(n\times n\) de adyacencia del grafo. Como la matriz es real y simétrica, se puede diagonalizar mediante…

MAD: Árboles

Posted on 20 de abril de 2026

1. Definición y Caracterización Un árbol es un grafo simple G = (V, E) que cumple cualquiera de las siguientes condiciones equivalentes: Conectividad y Ciclos: Es un grafo conexo y no contiene…

MAD: Representación matricial de un grafo

Posted on 15 de abril de 2026

Matriz de adyacencia Si tenemos un grafo \(G=(V,E)\) donde \(V=\{v_1,…,v_n\}\), llamamos matriz de adyacencia del grafo a la matriz cuadrada nxn, \(A=[a_{ij}]\), donde \[a_{ij}=\left\{\begin{matrix}1 & \mbox{si } \{v_i,v_j\}\in E\\ 0 & \mbox{si…

MAD: Subgrafos, distancia, conexión, conectividad e isomorfismos.

Posted on 13 de abril de 2026

Subgrafos y Operaciones Elementales Un grafo $G’ = (V’, E’)$ es un subgrafo de $G = (V, E)$ si $V’ \subseteq V$ y $E’ \subseteq E$. Subgrafo Inducido: Es aquel que, al…

MAD: graphs: grafos con maxima

Posted on 25 de marzo de 2026

graphs El paquete graphs proporciona estructuras de datos de grafos y dígrafos para Maxima. Los grafos y dígrafos son simples (no tienen aristas múltiples ni bucles), aunque los dígrafos pueden tener una…

MAD: Teoría de Grafos

Posted on 17 de marzo de 2026

Comenzamos con la teoría de grafos. Para adentrarnos en este tema, hablamos de dos ejemplos que nos ilustran perfectamente nuestro contenido: El problema de los puentes de Königsberg El problema matemático que…

Paginación de entradas

1 2 … 9 Siguientes

Novela

La Loba, la lucha fraticida por un reino

La Loba, la lucha fratricida por un reino.

Urraca, señora de Zamora, acusada de instigar la muerte de su hermano, el rey Sancho de Castilla, deberá defenderse de la acusación, al tiempo que luchará por mantener la cohesión entre los hermanos y los reinos cristianos: una lobera de fieros lobeznos.

👉 En amazon

Entradas recientes

  • MAD: Combinaciones con maxima
  • MAD: Números binomiales y combinaciones
  • MAD: Teoría combinatoria
  • MAD: Grafos Eulerianos, Hamiltonianos, planos, mapas, regiones y coloración de grafos
  • MAD: Laplaciana de un grafo
mayo 2026
L M X J V S D
 123
45678910
11121314151617
18192021222324
25262728293031
« Abr    

Categorías

  • Álgebra Lineal
  • general
  • Matemática Discreta
  • MathBio

Etiquetas

Prácticas MAD Prácticas MathBio Prácticas Álgebra

Meta

  • Acceder
  • Feed de entradas
  • Feed de comentarios
  • WordPress.org
©2026 Diario de clases | Diseño: Tema de WordPress Newspaperly