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.
- Si [math] \ mathbf F [/ math] no es un campo vectorial conservador, ¿eso significa que no hay una función [math] f [/ math] tal que [math] \ nabla f = \ mathbf F [/ math] ?
- ¿Por qué no todas las personas que son buenas en matemáticas también son buenas en programación de computadoras?
- ¿La teoría de números todavía parece ser central o el área más importante de las matemáticas?
- ¿Cómo se animan dos arcos usando matplotlib?
- ¿Qué es la exponenciación binaria?