When is a problem said to be decidable or undecidable?

  • Context: Comp Sci 
  • Thread starter Thread starter shivajikobardan
  • Start date Start date
Click For Summary
SUMMARY

A decision problem is defined as a problem that yields a yes/no output based on its input, which consists of instances that can be evaluated for truth values. A decision algorithm must compute the correct truth value for each input instance and must terminate on all inputs. If an algorithm exists to solve a problem using a Turing machine, it is classified as decidable; otherwise, it is undecidable. For a comprehensive list of undecidable problems, refer to the Wikipedia page on undecidable problems.

PREREQUISITES
  • Understanding of decision problems in computer science
  • Familiarity with Turing machines and their operation
  • Knowledge of algorithm termination criteria
  • Basic concepts of computability theory
NEXT STEPS
  • Research the concept of Turing machines and their role in decidability
  • Explore the differences between decidable and undecidable problems
  • Study examples of decision algorithms and their implementations
  • Review the extensive list of undecidable problems on Wikipedia
USEFUL FOR

Students and professionals in computer science, particularly those studying algorithms, computability theory, and decision-making processes in programming.

shivajikobardan
Messages
637
Reaction score
54
Homework Statement
When is a problem said to be decidable or undecidable?
Relevant Equations
none
Definition 1-:
wtGjGqu-i0wn4WVOCCfvoeFuVtnO9lMPSpKZ_Yxs2ORZPLgD6r.png

Taken from here-: https://research.cs.queensu.ca/home/cisc462/moni/m3.pdf

This in my opinion, just makes things complicated. Decision problem is just something where we get output in the form of yes/no…T/F…etc.
But it says it gives input true or false…can you give me example about that?

I thought the goal of decision algorithm should be to find answer in the form of yes or no.

Definition 2-:
fzHcLn1QUn_om-xDpuG41kpy22GTpqUTWkyNAri5g-xJIA46ab.png

Source-: http://www.cs.virginia.edu/~evans/cs302/classes/class17.pdf

This says something else.

Definition 3-:
k6ykZ9EkIDhGTiGQ3QYGzpeB7QKsOqhAdOehkXaKuDIe2ZSDAu.png


Source-:

This says something else.

I am confused in this seemingly simple thing. What I feel is that “if there is an algorithm to solve it(basically a turing machine) then it is decidable”...else undecidable. Am I right?
 
Physics news on Phys.org
shivajikobardan said:
But it says it gives input true or false…can you give me example about that?
That's not what the 2nd bullet of Def. 1 says:
A decision algorithm is an algorithm that computes the correct truth value for each input instance of a decision problem. The algorithm has to terminate on all inputs!
The inputs are not true or false. The inputs are problems that have answers that are true or false.

For an extensive list of undecidable problems, see https://en.wikipedia.org/wiki/List_...wer.?msclkid=ba518877c26211eca77096aa5f91dd81
 
  • Like
Likes   Reactions: shivajikobardan

Similar threads

  • · Replies 1 ·
Replies
1
Views
1K
  • · Replies 6 ·
Replies
6
Views
3K
  • · Replies 10 ·
Replies
10
Views
4K
Replies
29
Views
5K
  • · Replies 9 ·
Replies
9
Views
2K
  • · Replies 5 ·
Replies
5
Views
3K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 13 ·
Replies
13
Views
7K
  • · Replies 14 ·
Replies
14
Views
6K
  • Poll Poll
  • · Replies 2 ·
Replies
2
Views
2K