Warning: foreach() argument must be of type array|object, bool given in /var/www/html/web/app/themes/studypress-core-theme/template-parts/header/mobile-offcanvas.php on line 20

Let be two disjoint languages. Say that language separates if ACandBC'. Describe two disjoint Turing-recognizable languages that aren’t separable by any decidable language.

Short Answer

Expert verified

There are two Turing Recognizable language are disjoint is proved.

Step by step solution

01

Turing Recognizable

A language L is said to be Turing Recognizable if and only if there exist any Turing Machine (TM) which recognize it i.e., TM halt and accept strings belong to language L and will reject or not halt on the input strings that doesn’t belong to language L.

02

Proving there are two Turing Recognizable language are disjoint.

Let us consider a Turing Machine which will act as decider for C which is acting as separator between A and B. Now we assume decide respectively. We will construct a Turing Machine S that based on Turing Machine C as follows:

S=oninputM,w

(RunM1,wandM2,wIfM1acceptsÞMrejectsAndIfM2acceptsÞMrejects

It is to be noted that M will always halt in every situation, where C decides A and B.

Thus, no decidable language could be used to separate two disjoint Turing-recognizable languages.

Unlock Step-by-Step Solutions & Ace Your Exams!

  • Full Textbook Solutions

    Get detailed explanations and key concepts

  • Unlimited Al creation

    Al flashcards, explanations, exams and more...

  • Ads-free access

    To over 500 millions flashcards

  • Money-back guarantee

    We refund you if you fail your exam.

Over 30 million students worldwide already upgrade their learning with Vaia!

One App. One Place for Learning.

All the tools & learning materials you need for study success - in one app.

Get started for free

Study anywhere. Anytime. Across all devices.

Sign-up for free