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.

Example input: Párrafo: Martín Lutero se casó con Katharina von Bora, una de las 12 monjas a las que había ayudado a escapar del convento cisterciense de Nimbschen en abril de 1523, cuando dispuso que fueran sacadas de contrabando en barriles de arenque. De repente, y mientras estaba ocupado con pensamientos muy diferentes, le escribió a Wenceslaus Link: “El Señor me ha hundido en el matrimonio. En el momento de su matrimonio, Katharina tenía 26 años y Lutero 41 años. Pregunta: En una carta, ¿a quién atribuyó Lutero su unión con Katharina?
Example output: El Señor
Example explanation: The paragraph clearly states that, Luther has credited the Lord for his union with Katharina, hence the Lord is correct answer.
Q: 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?
A:
La teoría de la complejidad computacional