Honestamente, no cambiaría tanto, porque un algoritmo elegante [matemático] O (n ^ 2) [/ matemático] probablemente sería más lento en la vida real que el ingenuo [matemático] O (n ^ 3) [/ matemático] algoritmo. (Al menos a juzgar por los intentos de otras personas para resolver este problema).
[math] O (n ^ 2) [/ math] solo significa que para matrices [math] n [/ math] suficientemente grandes, dos matrices [math] n [/ math] -by- [math] n [/ math] pueden ser multiplicado en [math] \ leq cn ^ 2 [/ math] tiempo, por alguna constante [math] c [/ math] que no depende de las matrices específicas. [matemática] O (n ^ 3) [/ matemática] significa lo mismo, pero por [matemática] cn ^ 3 [/ matemática] tiempo. El problema es que [math] c [/ math] en el algoritmo [math] O (n ^ 2) [/ math] probablemente sería mucho más alto que el [math] c [/ math] en el [math] O ( n ^ 3) [/ math] algoritmo, por lo que el algoritmo ingenuo ganaría en entradas de tamaño normal.
Para ilustrar, suponga que c = 1 para el algoritmo [matemático] O (n ^ 3) [/ matemático] y c = 1 millón para el algoritmo [matemático] O (n ^ 2) [/ matemático]. Luego, para matrices de 100 por 100, el algoritmo [math] O (n ^ 3) [/ math] está garantizado para ejecutarse en [math] \ leq 10 ^ 6 [/ math] tiempo, mientras que el [math] O ( n ^ 2) El algoritmo [/ math] está garantizado para ejecutarse en [math] \ leq 10 ^ {10} [/ math]. Entonces, el algoritmo [matemático] O (n ^ 2) [/ matemático] es más lento, hasta que comienzas a multiplicar matrices de 1 millón por 1 millón, y luego comienza el algoritmo [matemático] O (n ^ 3) [/ matemático] victorioso.
- Cómo multiplicar fácilmente dos matrices de cualquier tamaño
- ¿Cómo se llama la multiplicación de vectores donde cada componente de un vector se multiplica por cada componente de otro vector?
- ¿Es posible resolver [matemáticas] y (x-1) = – \ frac {6} {389} [/ matemáticas] donde [matemáticas] y = x \ mod {6} [/ matemáticas] para [matemáticas] x [ /matemáticas]?
- ¿Es aconsejable leer de libros de autores extranjeros (Complex no by Churchill, Linear Algebra by lang, etc.) mientras se prepara para las matemáticas opcionales para UPSC?
- ¿Cuáles son algunos ejemplos de dispositivos lineales y no lineales?