Cuando los matemáticos desarrollan algoritmos, ¿están haciendo informática?

Sí. El estudio y diseño de algoritmos es algo que se hace en informática. La mayoría de las cosas en un nivel discreto no tiene mucho sentido decir que son solo una “cosa” de CS. La línea entre CS y Maths es casi inexistente a menos que realmente esté entrando en las áreas más aplicadas de CS. La diferencia es el énfasis .

Por ejemplo, trabajo explícitamente en CS, pero paso la mayor parte de mi tiempo tratando de comprender la naturaleza matemática de los problemas que me interesan y diseñando algoritmos para utilizar estas propiedades, o para estudiarlos desde el punto de vista de la complejidad computacional. Tanto los informáticos como los matemáticos pueden realizar esta actividad si es relevante para su trabajo. Esto es especialmente cierto si un investigador en un departamento de matemáticas está interesado en métodos numéricos o matemáticas discretas, y los investigadores en este tipo de áreas a veces pueden trabajar directamente con investigadores en CS. CS en muchos sentidos es un subconjunto adecuado de matemáticas (especialmente su teoría, que generalmente es donde reside el estudio de los algoritmos). Creo que la necesidad de separar los dos campos es innecesaria ya que la informática es lo que es (y ha sido exitosa) debido a la naturaleza matemática de la informática. Desconectar CS de Maths por completo es no entender qué es CS.

Dicho esto, no es inusual que los investigadores de los departamentos de Matemáticas publiquen en revistas CS / Maths que ponen énfasis en los Algoritmos. Como un soviet para esto, tampoco es inusual que los investigadores de Informática publiquen trabajos en revistas de Matemáticas discretas u otras áreas. Debido a la naturaleza de nicho de CS, su alcance puede ser sorprendentemente lejos para un campo más joven.

El límite entre Ciencias de la Computación y Matemáticas a menudo es borroso y borroso. De hecho, hay varias personas en Ciencias de la Computación Teórica que son mucho más matemáticos que programadores.

Al menos en mi opinión, lo que hace que un problema dado caiga en el dominio de las matemáticas o no no está definido por el problema en sí, sino por el contexto general en el que se resuelve.

Específicamente, dos problemas reducibles al mismo problema podrían verse como un problema de Matemáticas o de Informática (y en algunos casos también se superponen con otras disciplinas, como por ejemplo Física, por ejemplo).

En el fondo, si está tratando de resolver el problema en el contexto de escribir un programa mejor con una mentalidad analítica, se convierte en un problema de CS, porque entonces tiene la opción de resolverlo en una capa diferente y también tiene el capacidad de mirar el panorama general y alterar el enunciado del problema.

Si simplemente está tratando de resolver el problema simplemente por resolverlo sin ninguna intención de aplicarlo para mejorar un programa, es un problema matemático.

More Interesting

¿Cuáles son los principios básicos en trigonemetría que debo saber?

¿Volver a la Universidad para estudiar Matemáticas me ayudará a comprender completamente la lógica del algoritmo de la IA y la Programación Funcional?

Estoy en mi último año como estudiante de ciencias de la computación y me encanta resolver problemas. Siempre trato de resolver los problemas, pero no logro crear soluciones rápidamente. Quiero mejorar para construir una lógica clara. ¿Dónde me estoy equivocando o qué debo hacer?

¿Hay alguna investigación con la función sub modular y la selección de características en el aprendizaje automático?

¿Qué es la reducción del tiempo polinomial?

¿Por qué me sigue mostrando el valor 0.0 en mi código Python?

¿Cuál es el beneficio de estudiar lógica y teoría de conjuntos para matemática o informática?

¿Crees que P = NP o no? ¿Por qué?

¿Cuál es el enfoque algorítmico para encontrar el área rectangular máxima en un histograma?

En algoritmos, proporcione una matriz incremental del entero (-200, ... 0, ... 500) y quite un número. ¿Cuál es el algoritmo eficiente para encontrar el número que falta?

¿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?

A los 27 años, ¿soy demasiado viejo para aprender matemáticas avanzadas?

Binario (sistema de números): ¿Qué sucede si un byte tiene 16 bits en lugar de 8?

¿Cuál es la mejor manera de transformar una secuencia de 0 y 1 en otra secuencia que tenga el mayor número posible de 0 y exista una forma de revertir la nueva secuencia?

¿Cuál es el mejor lenguaje de programación para un matemático?