retagged by
2,018 views
4 votes
4 votes

s

Rice theorem says any non-trivial property of a language is Undecidable. Then how is above one REL.

Does it mean we cannot say anything for a trivial property?

retagged by

1 Answer

Best answer
9 votes
9 votes

Well, what is trivial? It is something which is TRIVIAL. Which means it is trivial.

:) It is so hard to define trivial because it is so trivial. Something which is so true or known - like Earth having water. In set theory, if all elements of a set has a property or no element has it, that property becomes trivial. Now, for decidability, we deal with if a particular element satisfies a given property or not. For trivial properties, decidability also becomes trivial as there is no need to check if an element satisfies it or not - either all of them satisfies or none satisfies. So, all trivial properties are trivially decidable.

2 points about Rice's theorem here:

Any non-trivial property of recursively enumerable languages is undecidable. (Trivial property is decidable)

Any non-monotonic property of recursively enumerable set is not even semi-decidable. But monotonic property may or may not be semi-decidable.

selected by

Related questions

0 votes
0 votes
0 answers
2
2 votes
2 votes
0 answers
3