Cómo aprender sobre qué pueden hacer las matemáticas en una computadora

Son las 5 am, así que voy a mantener este breve.

Primero, existen los límites obvios de una computadora: tenemos un número finito de estados. Esto significa que, a menos que programe alguna forma inteligente de tratar con continuos (como los números reales), solo puedo aproximar vagamente gran parte del comportamiento. Por ejemplo, realmente no puedo representar pi numéricamente simbólicamente, pero cuando quiero que racionales e irracionales interactúen numéricamente habrá errores. Estos se pueden llamar libremente errores de precisión . Esto se refiere a integrales y derivados, ya que es posible que deba realizar algunos cálculos basados ​​en límites. Sin embargo, para la mayoría de los casos podemos a) trabajar con él formalmente (no es necesario dividir las sumas de Riemann para [matemáticas] \ int_0 ^ 1 x ^ 3 + 1 \, \ mathrm dx [/ matemáticas]) o hacer una buena aproximación ([matemáticas] \ int_0 ^ 1 \ frac {\ cos (\ cos (\ cos (\ theta) * 2) ^ 2)} {\ sin (\ cos (\ sin (\ tan (\ theta))))) + 3} \, \ mathrm d \ theta [/ math] no será divertido trabajar con él, pero con las computadoras podemos obtener una aproximación relativamente buena para esto).

Luego mencionaste los vectores. Esto está relacionado con lo que hablamos anteriormente. Implícito con un vector es un espacio vectorial, e implícito con un espacio vectorial es un campo. Ahora hay dos tipos de campos: finito e infinito. Si es finito, entonces el campo tiene una cardinalidad de potencia principal, y esto aparece mucho en criptografía. De lo contrario, tiene los racionales o los reales o los números complejos o alguna cosa rara del cuaternión (pero no son conmutativos, por lo que no es un campo, ¡sino un módulo tal vez!) El punto es, si desea trabajar con vectores sobre campos finitos te encuentras inmediatamente con lo que mencioné en la parte 1: errores de precisión. Sin embargo, hay muchas aplicaciones en las que esto no es realmente un problema.

A continuación, hay cosas que una computadora en teoría no puede hacer de manera eficiente (o en absoluto). Examina la teoría de la computación y la teoría de la complejidad . Echa un vistazo a P vs NP . Una de estas cosas (que es lo que honestamente pienso cuando pienso en matemáticas) es encontrar una prueba de una declaración en algún lenguaje formal. Resulta que esto es muy difícil para una computadora.

La computadora es finita, por lo tanto, una máquina discreta. Finito porque la memoria (y el descanso) es finita. Discreto porque es finito: no es posible representar valores pequeños infinitos.

Así que revise los temas de Matemática numérica sobre álgebra matricial y cálculos, ODE (ecuaciones diferenciales ordinarias) y soluciones (Euler, RungeKutta …
Hay temas como errores de redondeo, errores de truncamiento y discretización, problemas de estabilidad, etc.

More Interesting

Cómo aprender machine learning con experiencia en negocios

¿De qué se trata más la computación cuántica: Computadoras o Física y Matemáticas?

¿Qué se debe saber antes de estudiar matemáticas discretas?

Soy un estudiante de estadística que se especializa en informática. ¿Qué recursos en Python necesito para llevar a cabo pruebas de hipótesis, inferencia estadística y gráficos?

¿Qué hace que la oración 'Lucas no pueda afirmar esta oración constantemente', vulnerable o incluso incompleta?

Cómo lidiar con la frustración de no poder resolver una pregunta sobre matemáticas o ciencias de la computación en sitios web de programación competitivos

¿Podrán las computadoras multiplicarse 99,999,999,999 veces 999,999,999,999?

Un código de identificación se compone de tres caracteres. El primer carácter son las letras A o B, seguidas de un 2, 4 o 6, y terminando con las letras Y o Z. ¿Cuántos códigos posibles existen?

Cómo implementar la diferenciación automática en C ++ desde cero

¿Hay un sitio como el Proyecto Euler pero sobre matemáticas puras?

Geometría: ¿Cómo se distribuye uniformemente (igualmente espacio) 36 puntos de ancho y un triángulo rectángulo isósceles? Sé cómo distribuir uniformemente los puntos a través de un rectángulo (coloque los puntos en 0 a la longitud del lado en incrementos de (longitud del lado) / (raíz (36)), pero ¿cómo haría uno para un triángulo?

¿Qué procesos se modelan mejor mediante una distribución exponencial? ¿Cómo se relaciona la función exponencial con tales procesos?

¿Existe un vínculo entre el procesamiento de señales y la teoría de grafos?

¿Qué es una variable?

¿Es posible calcular el número de posibles lazos electorales?