Base y Rango
Álgebra Lineal
Una base de un espacio vectorial V es un conjunto de vectores que es a la vez linealmente independiente y generador — todo vector en V se puede escribir como combinación lineal única de los elementos de la base. Toda base de un espacio finito-dimensional dado tiene el mismo número de vectores, y ese
Una base es un conjunto independiente maximal; su tamaño es la dimensión.
Sin rango → sin PCA, sin LoRA, sin diagnóstico de sobreparametrización, sin entender por qué las redes profundas generalizan pese a contar con muchísimos parámetros.
Una base de un espacio vectorial es un conjunto de vectores que es a la vez linealmente independiente y generador — todo vector en se puede escribir como combinación lineal única de los elementos de la base. Toda base de un espacio finito-dimensional dado tiene el mismo número de vectores, y ese número es la dimensión del espacio. Es notable: la dimensión no depende de la base que elijas, solo del espacio mismo.
La base más familiar de es la base estándar , donde tiene un 1 en la posición y ceros en el resto. Pero existen infinitas bases más. Por ejemplo, es una base perfectamente válida de . Elegir una base *distinta* puede simplificar dramáticamente un problema — esa es la motivación detrás de la descomposición espectral y de PCA.
Las coordenadas de un vector en una base son los escalares únicos que satisfacen . El mismo vector geométrico tiene distintas representaciones de coordenadas en distintas bases — un detalle fácil de olvidar pero crucial para transformaciones como las matrices de cambio de base.
El rango de una matriz es la dimensión de su espacio columna — equivalentemente, el número de columnas linealmente independientes, el número de pivotes en su forma escalonada o (una identidad hermosa) la dimensión de su espacio fila. Un hecho clave: , es decir, el rango fila es igual al rango columna. Esta identidad tiene consecuencias reales: para una matriz alta con , el rango es a lo sumo , porque solo hay columnas para ser independientes.
Ejemplo resuelto — calcular rango por eliminación: Para : R2 ← R2 − 2R1 da ; R3 ← R3 − 3R1 da ; R3 ← R3 − R2 da . Quedan dos filas no nulas → rango = 2. La tercera columna *no* está en el patrón de dependencia lineal del span de las dos primeras, así que el rango es 2 en lugar de 1.
Ejemplo resuelto — coordenadas en una base no estándar: En la base , halla las coordenadas de . Resuelve : , . Sumando: , luego . Así — el mismo vector geométrico tiene distintas coordenadas en distintas bases.
El rango es el diagnóstico central en muchos pipelines de ML. Una matriz de diseño de rango completo permite que los mínimos cuadrados ordinarios den una solución única. Una matriz de pesos de rango bajo en una red neuronal entrenada suele ser señal de que el modelo ha comprimido la información en menos dimensiones efectivas — la base de técnicas modernas como LoRA (Low-Rank Adaptation), que adapta modelos grandes añadiendo una pequeña actualización de rango bajo en lugar de reentrenar todos los parámetros.
Ejercicios
Pon a prueba tu comprensión. Puntos por acierto + racha + velocidad.
Confirma que captaste la idea
3 preguntas rápidas. Acertá 2 para marcar esta lección como completada.