Tenemos $k_{\mathbb{C}}(n)=k(n)=\frac12n(n-1)$ para todos $n > 2$ (para $n=2$ tenemos $k_{\mathbb{C}}(2)=1$ , $k(2)=0$ ).
En primer lugar, mostraré que se trata de límites superiores antes de demostrar que se pueden alcanzar. Utilizaré el hecho de que un mapa suave de un $m$ dimensional (o unión finita de $m$ dimensiones) a una $n$ no puede estar en un colector dimensional a menos que $n\le m$ . En la pregunta se señala que $k(n)\le\frac12n(n-1)$ así que me limitaré a ver el caso complejo. El espacio ${\rm U}(n)$ de $n\times n$ matrices unitarias tiene dimensión $n^2$ y el espacio ${\rm GL}_{\mathbb{C}}(n)$ del complejo $n\times n$ tiene dimensión $2n^2$ . Si $U$ es unitaria tal que $U^HAU$ tiene $k$ cero entradas, entonces $V^HAV$ también tiene $k$ entradas cero, donde $V=DU$ para una matriz unitaria diagonal $D$ . Por ejemplo, siempre es posible elegir $D$ tal que el primer elemento no nulo de cada fila de $V$ es real. Dejar que $R$ sea el espacio de $n\times n$ matrices unitarias cuyo primer elemento no nulo en cada fila es real, esto tiene dimensión $n(n-1)$ . Dejar $S$ sea el $n\times n$ matrices complejas con al menos $k$ cero entradas, esto tiene la dimensión $2(n^2-k)$ . Necesitamos el mapa $R\times S\to {\rm GL}_{\mathbb{C}}(n)$ , $(U,M)\mapsto UMU^H$ para estar en. Así que, $$ {\rm dim}(R\times S)=n(n-1)+2(n^2-k)\ge{\rm dim}(GL_{\mathbb{C}}(n))=2n^2, $$ así que, de nuevo, $k\le\frac12n(n-1)$ .
Ahora, podemos demostrar el límite inferior. En la pregunta se ha observado que $k_{\mathbb{C}}\ge\frac12n(n-1)$ ya que todas las matrices complejas pueden ponerse en forma triangular superior mediante una descomposición de Schur. Por tanto, sólo queda el caso real. Para los enteros positivos $n_1+n_2+\cdots+n_m=n$ podemos expresar un $n\times n$ matriz $A$ en forma de bloque $$ A=\pmatrix{ A_{11} & A_{12} &\cdots&&A_{1m}\\ A_{21}&A_{22}&\cdots&&A_{2m}\\ \vdots&&\ddots&&\vdots\\ \\ A_{m1}&A_{m2}&\cdots&& A_{mm} } $$ donde $A_{ij}$ es un $n_i\times n_j$ matriz real. Tal y como señala Omnomnomnom utilizando la forma real de Schur, sustituyendo entonces $A$ por $Q^TAQ$ para la ortogonalidad $Q$ se puede hacer para que sea triangular superior en bloque ( $A_{ij}=0$ para $i > j$ ) y tal que cada $n_i$ es 1 o 2. Podemos tomar $n_1=n_2=\cdots=n_r=2$ y $n_{r+1}=n_{r+2}=\cdots=n_m=1$ (donde $r\in\{0,1,\ldots,m\}$ es el número de pares conjugados complejos de valores propios de $A$ ). Los términos no nulos por debajo de la diagonal de $A$ corresponden entonces a los siguientes términos diagonales de los elementos diagonales del bloque $A_{ii}$ . Hay $r$ de estos, así que $A$ tiene al menos $\frac12n(n-1)-r$ entradas cero por debajo de la diagonal. No podemos eliminar estos restos $r$ por debajo de las entradas no nulas de la diagonal, pero podemos introducir un $r$ ceros por encima de la diagonal. Obsérvese en primer lugar que si $Q$ es una matriz real en forma de bloque $Q=(Q_{ij})_{i,j=1,\ldots,n}$ con $Q_{ij}=0$ para $i\not=j$ (es decir, diagonal en bloque) con cada $Q_{ii}$ ortogonal, entonces $Q$ es ortogonal. Además, $B=Q^TAQ$ tiene forma de bloque $B=(B_{ij})$ con $B_{ij}=Q_{ii}^TA_{ij}Q_{jj}$ . Así que, $B$ también es triangular superior en bloque.
(1) Para cualquier $k < m$ con $n_k=2$ existe una matriz ortogonal de bloques diagonales $Q$ tal que $B=Q^TAQ$ tiene entradas en bloque $B_{ij}=A_{ij}$ para $i,j\not=k$ y $B_{km}$ tiene una entrada cero.
Para demostrarlo, dejemos que $v\in\mathbb{R}^2$ sea la primera columna de $A_{km}$ y $R$ ser un $2\times2$ matriz de rotación con $R^Tv=(\lVert v\rVert,0)^T$ . Entonces, $R^TA_{km}$ es triangular superior y dejando que $Q$ sea la matriz diagonal de bloques con $Q_{kk}=R$ y todos los demás elementos de la diagonal del bloque son la identidad da el resultado.
Mientras $r < m$ o, de forma equivalente, $A$ tiene al menos un valor propio real, podemos aplicar esto para que $A_{rm}$ tiene una entrada cero, entonces para que $A_{r-1,m}$ tiene una entrada cero, y así sucesivamente para terminar con cada $A_{im}$ teniendo una entrada cero para $i\le r$ . Si $r=m$ o, de forma equivalente, $A$ no tiene valores propios reales, podemos utilizar lo siguiente.
(2) Si $i < j$ es tal que $n_i=n_j=2$ entonces existe una matriz ortogonal de bloques diagonales $Q$ tal que $B=Q^TAQ$ tiene entrada en bloque $B_{ij}$ siendo diagonal.
Por el descomposición del valor singular existe $2\times2$ matrices ortogonales $R,S$ con $R^TA_{ij}S$ siendo diagonal. Entonces, dejando que $Q$ sea la matriz diagonal de bloques con $Q_{ii}=R$ , $Q_{jj}=S$ y todas las demás entradas diagonales son la identidad da el resultado.
Ahora, en el caso de que $n > 2$ y $A$ tiene todos los valores propios complejos (por lo que $r=m\ge2$ ), podemos aplicar (2) para hacer $A_{r-1,r}$ diagonal para que tenga dos entradas nulas. Aplicando iterativamente (1) con $i=r-2,r-3,\ldots$ introduce una entrada cero en cada uno de los bloques $A_{im}$ para $i\le r-2$ . Esto pone $A$ en forma triangular de bloque superior con $r$ ceros por encima de la diagonal.