Research Notes for Dr. Chritos

What is a decision problem?

A decision problem is a computational question that yields a binary output: either "yes" or "no" for a given set of input values. Formally, it can be defined as determining whether a given input string belongs to a specific formal language. Two standard examples of decision problems include:

What does it mean for a decision problem to be decidable?

A decision problem is decidable (or computable) if an algorithm exists that can process any valid input and yield the correct "yes" or "no" answer in a finite number of steps. If no algorithm can guarantee termination with a correct answer for every input, the problem is classified as undecidable. The Halting Problem formulated by Alan Turing is a classic example of an undecidable problem.

What is the class P? What is the class NP?

Class P (Polynomial Time): The class of decision problems that can be solved by a deterministic Turing machine within a time bound proportional to a polynomial function of the input size, expressed as $O(n^k)$ for some constant $k$. Problems in P are considered computationally tractable.

Class NP (Nondeterministic Polynomial Time): The class of decision problems for which a candidate solution can be verified by a deterministic Turing machine in polynomial time. Alternatively, these are problems that can be solved in polynomial time using a nondeterministic Turing machine.

What is the intuitive meaning of the "P versus NP" question?

The intuitive meaning of the "P versus NP" question centers on whether every problem whose solution can be easily verified by a computer can also be easily solved by a computer from scratch.

If you resolve the P versus NP question, how much richer will you be?

Resolving the P versus NP question yields a cash award of $1,000,000 USD (approximately 125,000,000 ETB). This monetary prize was established by the Clay Mathematics Institute in May 2000 as one of the seven Millennium Prize Problems.

Reference Links