Juega un papel muy importante.
Según mi dicho:
“Las cosas que se pueden calcular se calculan”.
Tomemos un problema:
Vea este problema: Problema 15 – Proyecto Euler
Puede usar el enfoque de fuerza bruta para calcular el número de caminos en este problema. También puedes usar programación dinámica. Matemáticamente, puedes calcular la combinación nCm para obtener la respuesta.
- ¿Cuál es la intuición detrás de los algoritmos aleatorios y la aleatorización en general?
- ¿Qué temas matemáticos recomiendas en informática?
- ¿Los libros de texto de lógica formal en idiomas que no usan el alfabeto latino todavía representan proposiciones con P y no con P?
- ¿Por qué escribimos A = IA para operaciones de fila y A = AI para operación de columna para encontrar el inverso de una matriz?
- ¿Por qué es importante la teoría de grafos?
Si tiene buenas bibliotecas de números, puede calcular fácilmente nCm para obtener la respuesta y cuál podría ser eficiente.
Sin embargo, en el problema anterior si hay obstáculos, eso no funcionará. Puedes calcular (fiel a mi palabra)
Otro problema es el problema de Josefo . Léalo en http://en.wikipedia.org/wiki/Jos…
Puede escribir un programa para simular realmente el escenario. Puede llevar tiempo o simplemente usar el siguiente problema:
Solo tenga en cuenta que cuánto tomará esto solo calcule usando la fórmula.
Vea cómo la aplicación de las matemáticas resuelve este problema en tiempo constante.
No se puede obtener un algoritmo de criptografía sólido sin el conocimiento de las matemáticas. La mayoría de las transacciones financieras se ejecutan a través de SSL, que utiliza un certificado que a su vez son aplicaciones de RSA y otros algoritmos.
De hecho, cualquier rama de la informática no puede sobrevivir sin las matemáticas. Por ejemplo, gráficos por computadora, redes de computadoras (código de detección de errores y muchos más), inteligencia artificial, procesamiento de imágenes.