¿Por qué la informática teórica se llama teórica?

El término “teórico” se usa aquí a pesar de que CS es una ciencia matemática porque se centra en los aspectos matemáticos de la computación que son fundamentales para el campo (en contraste con los aplicados). Esto se usa a menudo en contraste con la informática “aplicada” o “práctica”, que se centra en la aplicación de principios en áreas centrales de CS que se basan en la informática teórica muchas veces. Es importante comprender que la informática teórica es increíblemente amplia y las matemáticas utilizadas entre los teóricos pueden diferir de manera espectacular. Por ejemplo, tome un teórico que estudie la teoría de la computabilidad versus un teórico que estudie algoritmos. Traerán matemáticas bastante diferentes a la mesa en cómo realizan su trabajo (todo matemático, por supuesto; teoremas de prueba), todo ello respaldado por sus actividades matemáticas y la teoría de la computación.

La informática teórica a veces se considera un subcampo de las matemáticas discretas, pero es la base del campo de la informática. Es en lo que construimos todos nuestros modelos de computación, y nos permite estudiar cosas como los algoritmos de una manera completamente natural. Por ejemplo, sin escribir un solo programa, puedo garantizar que un algoritmo sea correcto para un número infinito de entradas, o que un problema tenga cierta estructura para que pueda emplear una determinada técnica que pueda ser efectiva. Los programas de computadora no son capaces de verificar cualquier problema con un número infinito de entradas, por lo que un enfoque formal es claramente más vital si queremos asegurarnos de que un algoritmo sea correcto o que un modelo tenga ciertas propiedades, etc.

Porque trata cosas que aún no son prácticas (o que nunca lo serán). Con teoremas, pruebas y todas las otras cosas buenas que tienes en matemáticas.

No hay lógica, por ejemplo, en la máquina de Turing en el mundo real, tiene memoria y tiempo infinitos. O en el modelo de cálculo PRAM, ese es un marco teórico para crear y analizar algoritmos paralelos que le permiten tener tantos núcleos como entradas.
Pero ambas son abstracciones muy útiles que pueden usarse en el mundo práctico con algunas restricciones.
Si algún día aparece alguna prueba de P = NP (o P! = NP), apostaría a que sería completamente teórico y dependería de un modelo computacional que aún no conocemos.

Si alguna vez toma una clase de compiladores, una de las primeras cosas que aprenderá es la teoría de los autómatas, que es el estudio de los dispositivos informáticos abstractos. Incluso antes de que hubiera computadoras, Alan Turing estudiaba máquinas abstractas que tenían todas las capacidades de las computadoras de hoy. Entonces, al igual que la biología y la física, la informática también tiene un escenario de “lo que podría ser”. El estudio de la teoría condujo a muchos de los dispositivos que tenemos hoy.

More Interesting

¿Cuáles son los mejores grupos de investigación de geometría computacional en los Estados Unidos?

¿El campo de los sistemas informáticos ya está saturado?

¿Cuáles podrían ser los temas de investigación en el área de modelos gráficos probabilísticos?

¿Los algoritmos tienen aplicaciones fuera de la informática?

¿La fotogrametría hará que la escultura digital sea obsoleta?

¿Vale la pena hacer un doctorado en seguridad de redes en Alemania?

¿Qué tan factible es hacer una investigación remota en ciencias de la computación de la mejor universidad y en qué año del programa puede hacerlo?

¿Ha habido casos en Informática de no investigadores que contribuyen fundamentalmente a la investigación?

¿Qué está haciendo una investigación de vanguardia en el aprendizaje automático? Además, ¿cuáles son algunos de los últimos productos basados ​​en IA?

Si los poderes informáticos aumentaran diez veces, ¿cómo afectaría la investigación actual de IA?

¿Cómo los estudiantes de posgrado mejoran su código, ya que no existe un proceso formal?

¿Es necesario asistir a Stuyvesant para tener éxito en los concursos de investigación científica?

En la investigación cuantitativa, digamos informática, ¿cuál es la distinción entre un problema de investigación, una pregunta de investigación, objetivos de investigación y una hipótesis / ses de investigación? ¿Cuál es un ejemplo de cada uno?

¿Qué se necesita para obtener un trabajo académico con tenencia en las 20 mejores universidades de los Estados Unidos? ¿Haber trabajado en la industria cuenta contra un candidato?

¿Cuáles son algunos de los mejores sitios web sin conexión disponibles relacionados con los departamentos de informática?