Instructions: Given a paragraph and a question in Spanish, answer the question from the text. Your answer should be directly extracted from the passage, and it should be a single entity, name, or number, not a sentence.
Input: Párrafo: La teoría de la complejidad computacional es una rama de la teoría de la computación dentro de la ciencia computacional teórica. Esta teoría se centra en la clasificación de los problemas computacionales según su dificultad inherente y en la relación de esas clases de dificultad entre sí. Un problema computacional se entiende como una tarea que en principio puede ser resuelta por un ordenador, es decir, que el problema puede ser resuelto mediante la aplicación mecánica de pasos matemáticos tales como un algoritmo. Question: ¿Qué rama de la ciencia computacional teórica se encarga de la clasificación de los problemas computacionales por dificultad y clase de relación?
Output:
La teoría de la complejidad computacional