Saltar a contenido

Test Tema 3: Recursión y matrices

Este test está basado en las 15 preguntas del cuestionario del tema. Tiene una sola respuesta correcta por pregunta. Selecciona tus respuestas y pulsa Comprobar respuestas para conocer tu nota, ver la explicación rápida de cada pregunta y consultar al final las soluciones explicadas paso a paso.

Cómo estudiar

Haz primero el test sin mirar las soluciones. Al corregirlo, lee la explicación rápida de cada pregunta y, si necesitas profundizar, despliega la explicación detallada paso a paso al final de la página.

0 de 15 respondidas ¡Empieza cuando quieras!
1. ¿Qué son las funciones recursivas?
2. Para poder realizar la suma de dos matrices, ¿qué condición se debe cumplir?
3. ¿Cuál es una propiedad fundamental del producto de matrices que lo diferencia del álgebra tradicional?
4. ¿Cómo se define una matriz simétrica?
5. ¿Cómo se calcula la potencia de una matriz cuadrada, por ejemplo A²?
6. ¿Qué condición fundamental debe cumplirse para que una matriz B sea la inversa de una matriz A?
7. ¿En qué consiste la operación de trasponer una matriz?
8. ¿Cuál es el resultado de calcular el determinante de una matriz?
9. Si A y B son matrices invertibles, ¿cuál es la inversa de su producto (A × B)⁻¹?
10. ¿Qué sucede con el determinante de una matriz si tiene una fila o una columna formada completamente por ceros?
11. ¿Qué define a una matriz booleana o matriz 0-1?
12. ¿Cuál es la condición necesaria para realizar la unión (disyunción) o intersección de dos matrices booleanas?
13. En la intersección booleana de dos elementos, ¿cuándo es el resultado igual a 1?
14. ¿Cómo se realiza el producto booleano de dos matrices?
15. ¿Por qué son importantes las matrices booleanas en computación?

Soluciones explicadas: aprende pregunta por pregunta

1. Respuesta correcta: B — Funciones que se definen en función de sí mismas Una **función recursiva** es una función que se llama a sí misma para resolver un problema más pequeño. **Ejemplo: el factorial.** El factorial de 4 es: - \(4! = 4 \times 3 \times 2 \times 1 = 24\). - Podemos definirlo así: `factorial(n) = n * factorial(n-1)`. - Pero necesitamos un final: `factorial(1) = 1`. La función va reduciendo el problema hasta llegar al **caso base**. Sin ese caso base, la función continuaría ejecutándose indefinidamente hasta causar un desbordamiento de memoria. **Para el examen:** recursión = función que se llama a sí misma + condición de parada (caso base).
2. Respuesta correcta: C — Misma dimensión para sumar matrices Para sumar dos matrices, sumamos los elementos que ocupan exactamente la misma posición. Por ello, ambas matrices deben tener **el mismo número de filas y el mismo número de columnas**. Ejemplo: \[ \begin{pmatrix}1&2\\3&4\end{pmatrix} + \begin{pmatrix}5&6\\7&8\end{pmatrix} = \begin{pmatrix}6&8\\10&12\end{pmatrix} \] El elemento de la posición (1,1) se suma con el de la posición (1,1), el (1,2) con el (1,2), etc. **Ojo en el examen:** la suma de matrices no requiere que las matrices sean cuadradas, únicamente que tengan exactamente las mismas dimensiones (\(m \times n\)).
3. Respuesta correcta: A — El producto de matrices no es conmutativo En la aritmética ordinaria, el orden de los factores no altera el producto (\(2 \times 3 = 3 \times 2\)). Sin embargo, en el álgebra matricial, por regla general: \[ A \times B \ne B \times A \] Además, para que se pueda calcular \(A \times B\), el número de **columnas** de la primera matriz \(A\) debe ser igual al número de **filas** de la segunda matriz \(B\). Al cambiar el orden a \(B \times A\), es posible que la operación ni siquiera esté definida. **Para el examen:** el producto de matrices no es conmutativo. El orden en el que escribes las matrices importa.
4. Respuesta correcta: D — Definición de matriz simétrica Una **matriz simétrica** es una matriz cuadrada que no cambia al intercambiar sus filas por sus columnas. Es decir, coincide con su matriz traspuesta: \[ A = A^T \quad \iff \quad a_{ij} = a_{ji} \] Esto implica que los elementos son simétricos respecto a la **diagonal principal**. Ejemplo: \[ A = \begin{pmatrix} 1 & 2 \\ 2 & 3 \end{pmatrix} \] Los elementos en las posiciones (1,2) y (2,1) son iguales a 2. **Truco:** para que una matriz sea simétrica, primero debe ser obligatoriamente cuadrada.
5. Respuesta correcta: D — Potencia de una matriz Calcular la potencia de una matriz cuadrada (por ejemplo, \(A^2\)) significa multiplicarla por sí misma mediante el **producto matricial**: \[ A^2 = A \times A \] **Error común:** no se deben elevar al cuadrado los coeficientes individuales de la matriz. La operación requiere aplicar el procedimiento completo de producto matricial (fila por columna). **Condición:** la matriz debe ser cuadrada para poder multiplicar \(A\) por sí misma.
6. Respuesta correcta: B — Definición de matriz inversa La matriz inversa es el análogo del inverso multiplicativo de un número real (\(5 \cdot \frac{1}{5} = 1\)). En matrices, la **matriz identidad** \(I\) actúa como el número 1. Si la matriz \(B\) es la inversa de \(A\) (se denota como \(A^{-1}\)), debe cumplirse: \[ A \times B = B \times A = I \] **Para el examen:** - Una matriz solo puede tener inversa si es **cuadrada** y su **determinante es distinto de cero** (\(\det(A) \neq 0\)). - Si \(\det(A) = 0\), la matriz se llama *singular* o no invertible.
7. Respuesta correcta: C — Trasponer una matriz La operación de **trasposición** consiste en intercambiar las filas por las columnas de una matriz. Se denota por \(A^T\). Ejemplo: \[ A = \begin{pmatrix} 1 & 2 & 3 \\ 4 & 5 & 6 \end{pmatrix} \implies A^T = \begin{pmatrix} 1 & 4 \\ 2 & 5 \\ 3 & 6 \end{pmatrix} \] Si la matriz original \(A\) tiene dimensión \(m \times n\), su traspuesta \(A^T\) tendrá dimensión \(n \times m\). **Para el examen:** la primera fila de \(A\) se convierte en la primera columna de \(A^T\), la segunda fila en la segunda columna, etc.
8. Respuesta correcta: D — El determinante es un número escalar El **determinante** es un valor numérico único (un escalar) asociado a una matriz cuadrada. Para una matriz de orden 2: \[ A = \begin{pmatrix} a & b \\ c & d \end{pmatrix} \implies \det(A) = ad - bc \] **Propiedad clave:** el determinante indica si la matriz es invertible. Si \(\det(A) \neq 0\), la matriz admite inversa. Si \(\det(A) = 0\), la matriz no tiene inversa.
9. Respuesta correcta: A — Inversa del producto de dos matrices Al calcular la inversa del producto de dos matrices invertibles \(A\) y \(B\), el orden de los factores se invierte: \[ (A \times B)^{-1} = B^{-1} \times A^{-1} \] **Demostración rápida:** \[ (A \times B) \times (B^{-1} \times A^{-1}) = A \times (B \times B^{-1}) \times A^{-1} = A \times I \times A^{-1} = A \times A^{-1} = I \] **Truco:** la propiedad de "invertir el orden" también se aplica a la traspuesta de un producto: \((A \times B)^T = B^T \times A^T\).
10. Respuesta correcta: C — Fila o columna de ceros en un determinante Si una matriz cuadrada tiene una fila entera o una columna entera compuesta por ceros, su determinante es automáticamente cero: \[ \det(A) = 0 \] Ejemplo: \[ \begin{vmatrix} 1 & 2 \\ 0 & 0 \end{vmatrix} = 1\cdot 0 - 2\cdot 0 = 0 \] **Para el examen:** una línea nula hace que las filas o columnas sean linealmente dependientes, lo cual anula el determinante e impide que la matriz tenga inversa.
11. Respuesta correcta: B — Matriz booleana o 0-1 Una **matriz booleana** (o matriz 0-1) es aquella cuyos elementos pertenecen únicamente al conjunto \(\{0, 1\}\). Se utilizan para representar relaciones binarias y estructuras en ciencias de la computación: - `0` representa falso, ausencia de conexión o sin relación. - `1` representa verdadero, presencia de conexión o con relación. **Ejemplo:** representan las matrices de adyacencia de grafos dirigidos o redes.
12. Respuesta correcta: A — Dimensiones en operaciones booleanas Las operaciones de **unión** (disyunción, \(\lor\)) e **intersección** (conjunción, \(\land\)) entre matrices booleanas se evalúan elemento a elemento en cada posición \((i, j)\). Por consiguiente, es estrictamente necesario que ambas matrices tengan exactamente el **mismo tamaño** (\(m \times n\)). Ejemplo de unión elemento a elemento: \[ \begin{pmatrix} 1 & 0 \\ 0 & 1 \end{pmatrix} \lor \begin{pmatrix} 1 & 1 \\ 0 & 0 \end{pmatrix} = \begin{pmatrix} 1\lor 1 & 0\lor 1 \\ 0\lor 0 & 1\lor 0 \end{pmatrix} = \begin{pmatrix} 1 & 1 \\ 0 & 1 \end{pmatrix} \]
13. Respuesta correcta: C — Intersección booleana (AND) La intersección de dos matrices booleanas equivale a aplicar la operación lógica **AND** (\(\land\)) posición por posición: | A | B | A \(\land\) B | |:-:|:-:|:-------------:| | 0 | 0 | 0 | | 0 | 1 | 0 | | 1 | 0 | 0 | | 1 | 1 | **1** | **Regla:** el resultado solo es 1 cuando **ambos** elementos comparados son igual a 1.
14. Respuesta correcta: B — Producto booleano de matrices El **producto booleano** de dos matrices \(A\) (de tamaño \(m \times k\)) y \(B\) (de tamaño \(k \times n\)), denotado como \(A \odot B\), utiliza la misma estructura que el producto matricial ordinario, reemplazando: - La multiplicación ordinaria por la intersección **AND** (\(\land\)). - La suma ordinaria por la unión **OR** (\(\lor\)). El elemento en la posición \((i, j)\) del resultado viene dado por: \[ c_{ij} = (a_{i1} \land b_{1j}) \lor (a_{i2} \land b_{2j}) \lor \dots \lor (a_{ik} \land b_{kj}) \] **Requisito:** el número de columnas de \(A\) debe ser igual al número de filas de \(B\).
15. Respuesta correcta: B — Aplicación de matrices booleanas en informática Las matrices booleanas son fundamentales en informática porque permiten manipular estructuras lógicas avanzadas mediante álgebra binaria: - Representación de **grafos** y redes de datos (matrices de adyacencia). - Cálculo de **cierres transitivos** (algoritmo de Warshall). - Consultas en **bases de datos relacionales** y operaciones de lógica digital. **Para el examen:** la unión e intersección en matrices booleanas permiten realizar búsquedas y procesar conexiones de manera óptima a nivel de bits.

Chuleta final: lo imprescindible para aprobar

1. Operaciones con matrices ordinarias

Operación Condición requerida Propiedad clave
Suma / Resta Mismo tamaño (\(m \times n\)) Elemento a elemento.
Producto (\(A \times B\)) Columnas de \(A\) = Filas de \(B\) No conmutativo (\(A \times B \neq B \times A\)).
Matriz traspuesta (\(A^T\)) Cualquier dimensión Intercambia filas por columnas.
Matriz inversa (\(A^{-1}\)) Cuadrada y \(\det(A) \neq 0\) \(A \times A^{-1} = A^{-1} \times A = I\).
Inversa del producto \(A\) y \(B\) invertibles \((A \times B)^{-1} = B^{-1} \times A^{-1}\).

2. Determinantes y matrices especiales

  • Matriz simétrica: Cuadrada que cumple \(A = A^T\) (\(a_{ij} = a_{ji}\)).
  • Determinante: Un único número escalar.
  • Línea de ceros: Si una fila o columna es completa de ceros, \(\det(A) = 0\).

3. Operaciones con matrices booleanas (0-1)

  • Unión (\(A \lor B\)): Aplica OR elemento a elemento (requiere mismo tamaño).
  • Intersección (\(A \land B\)): Aplica AND elemento a elemento (da 1 solo si ambos son 1).
  • Producto booleano (\(A \odot B\)): Esquema de producto matricial sustituyendo multiplicaciones por AND y sumas por OR.