Theory of Computation
Fundamental concepts in computability, complexity theory, information theory, and algorithm analysis
Questions
What is the name of the mathematical theory that studies the relationship between computation and information?
- Computability Theory
- Information Theory
- Complexity Theory
- Algorithmic Theory
Which of the following is a fundamental concept in computability theory?
- Turing Machine
- Lambda Calculus
- Regular Expression
- Finite State Machine
What is the Halting Problem?
- The problem of determining whether a given program will ever halt.
- The problem of determining the output of a given program.
- The problem of determining the time complexity of a given program.
- The problem of determining the space complexity of a given program.
What is the Church-Turing Thesis?
- The thesis that any computation that can be carried out by a Turing machine can also be carried out by a human computer.
- The thesis that any computation that can be carried out by a human computer can also be carried out by a Turing machine.
- The thesis that any computation that can be carried out by a computer can also be carried out by a human.
- The thesis that any computation that can be carried out by a human can also be carried out by a computer.
What is the name of the mathematical theory that studies the complexity of computation?
- Complexity Theory
- Computability Theory
- Information Theory
- Algorithmic Theory
What is the P versus NP problem?
- The problem of determining whether P = NP.
- The problem of determining whether P != NP.
- The problem of determining whether P is a subset of NP.
- The problem of determining whether NP is a subset of P.
What is the name of the mathematical theory that studies the relationship between information and communication?
- Information Theory
- Computability Theory
- Complexity Theory
- Algorithmic Theory
What is the Shannon-Hartley theorem?
- The theorem that states the maximum rate at which information can be transmitted over a noisy channel.
- The theorem that states the maximum rate at which information can be transmitted over a noiseless channel.
- The theorem that states the minimum rate at which information can be transmitted over a noisy channel.
- The theorem that states the minimum rate at which information can be transmitted over a noiseless channel.
What is the name of the mathematical theory that studies the design and analysis of algorithms?
- Algorithmic Theory
- Computability Theory
- Complexity Theory
- Information Theory
What is the time complexity of a linear search algorithm?
- O(n)
- O(log n)
- O(n^2)
- O(n^3)
What is the time complexity of a binary search algorithm?
- O(n)
- O(log n)
- O(n^2)
- O(n^3)
What is the space complexity of a binary search algorithm?
- O(n)
- O(log n)
- O(n^2)
- O(n^3)
What is the name of the mathematical theory that studies the relationship between computation and physics?
- Quantum Computing Theory
- Computability Theory
- Complexity Theory
- Information Theory
What is the name of the mathematical theory that studies the relationship between computation and biology?
- Bioinformatics
- Computability Theory
- Complexity Theory
- Information Theory