¿Qué significa la informática teórica?

La informática teórica es el término más utilizado para la teoría matemática de la computación. En la tradición norteamericana, generalmente se restringe el uso del término informática teórica a

  • Teoría de la computabilidad , que es el estudio de los límites de los algoritmos: ¿Qué problemas bien definidos, respectivamente, no pueden resolverse algorítmicamente? El famoso teorema sobre la indecidibilidad del problema de detención es una piedra angular de la teoría de la computabilidad. El estudio de modelos matemáticos de cómputo como las máquinas de Turing, el cálculo lambda y las funciones recursivas parciales también pertenece aquí.
  • Complejidad computacional, que es el estudio de los requisitos de recursos (también conocida como complejidad computacional) de los algoritmos: ¿Cuántos pasos / cuánta memoria se requiere de un algoritmo para un problema dado? (Por supuesto, aquí solo nos interesan los problemas solucionables computacionalmente). El famoso problema P = NP es probablemente el tema más conocido de esta área.

Hay otras áreas orientadas matemáticamente en ciencias de la computación que la tradición europea a menudo agrupa con las anteriores bajo el título común de ciencias de la computación teórica, mientras que este no es el caso en América del Norte. Aquí estoy pensando principalmente en la semántica del programa en sus diversas formas.

Hasta cierto punto, podría describir cualquier materia en ciencias de la computación que pueda evaluarse utilizando pruebas como “teóricas”. Si su evaluación requiere experimentos, porque la variedad de datos de entrada no puede describirse con precisión primero, entonces el sujeto es menos susceptible a enfoques puramente teóricos (porque no pueden ser caracterizados y sus límites definidos mediante el análisis).

El CS teórico puede aplicarse a cualquier materia estudiada en ciencias de la computación, si el asunto de interés es susceptible de prueba lógica o evaluación analítica (solo matemática). Varias áreas que alguna vez fueron descritas por otras etiquetas a veces ahora se describen como ramas de la teoría, como el aprendizaje automático o los gráficos por computadora. Como era de esperar, los temas de teoría generalmente tienden a ser intensivos en matemáticas (porque un sistema simple habría sido completamente analizado hace mucho tiempo sin la necesidad de un análisis más avanzado / avanzado).

Por lo general, odio a las personas que solo brindan respuestas a un artículo de Wikipedia, pero el artículo es bastante completo y tiene enlaces a artículos más detallados si quieres más profundidad:

Informática teórica

No estoy seguro si puedo proporcionar una respuesta más completa que la que ya tiene el artículo.

En una oración es solo el modelado matemático y el estudio de la computación.