retagged by
574 views
3 votes
3 votes

Which of the following statements is/are false?

  1. Let $\text{A}$ and $\text{B}$ be sets of languages over some fixed alphabet $\Sigma$, with $\text{A} \subseteq \text{B}$. If $\text{A}$ is closed under some operation $\text{P},$ then $\text{B}$ is also closed under $\text{P}.$
     
  2. Let $\text{A}$ and $\text{B}$ be sets of languages over some fixed alphabet $\Sigma$, with $\text{A} \subseteq \text{B}$. If $\mathrm{B}$ is closed under some operation $\mathrm{P}$, then $\mathrm{A}$ is also closed under $\text{P}.$
     
  3. For all sets $\text{A, B},$ if $\text{A}$ and $\text{B}$ are both nonregular then $\text{A} \cap \text{B}$ is also nonregular.
     
  4. The set of decidable languages over some fixed alphabet $\Sigma$ is closed under the operation of taking subsets (that is, if $\mathrm{L} 1$ is decidable and $\mathrm{L} 2$ $\subseteq \mathrm{L} 1$, then $\mathrm{L} 2$ is decidable.)
retagged by

2 Answers

1 votes
1 votes

A,B,C are correct options Doubt is at option D.

Note:- We know every(All RE Language also) language is subset of $\sum$* .

We know $\sum$* is a Regular language and it is Decidable too.

And  we know RE languages (not all RE, because Recursive Languages are subset of RE language and Recursive Languages are decidable because there exist a HTM) are Undecidable

Every RE language is subset of $\sum$* which is Decidable.{from above note}

Hence, we can say that Subset of every decidable langiuage is not decidable so,Option D is incorrect.

Please correct me if  i am wrong.

 

1 votes
1 votes

Explanation for option D:

Suppose a language L1 is decidable and there exists a language L2 which is a subset of language L1. Since L1 is decidable, there exists a machine M1 which halts and accepts any string w ∈ L1. Suppose a machine M* exists which halts and accepts the string w if M1 halts and rejects the string w, practically being the machine which accepts the complement of language L1.

Now if Language L2 is also decidable that means there exists a machine M2 which stops/halts for every string in L2 and either accepts or rejects it. That means there should also exist a halting turing machine M** which should halt and accept the strings from the complement of language L2.

But since L2 ⊆ L1, therefore L1 ⊆ L2, and saying “a halting turing machine M** exists for L2 because a halting turing machine M* exists for its subset L1” would be incorrect because option only talks about the decidability of L1 and L1 does not accounts for all the strings in L2’ , so the remaining strings of L2 may or may not have a halting turing machine for them.

Basically, ∃M2 → ∃M**, and since we are saying existence of M** is not implied by the premise of the option, therefore ∼∃M** → ∼∃M2.

Therefore subset of a decidable language need not be decidable.

Answer:

Related questions

6 votes
6 votes
1 answer
4