arvutusteoorias
Arvutusteoorias, known in English as computational theory, is a branch of theoretical computer science that focuses on determining what problems can be solved by computation, and how efficiently. It explores the fundamental capabilities and limitations of computers. Key areas within arvutusteoorias include computability theory, which deals with identifying which problems are solvable by algorithms, and complexity theory, which classifies problems based on the resources they require, such as time and memory, to solve.
Computability theory investigates the existence of algorithms for specific problems. It uses models of computation, such
Complexity theory, on the other hand, examines the efficiency of algorithms. It categorizes problems into different