একটি টুরিং মেশিন সিদ্ধান্ত নিতে পারেন ভাষা


11

যাক সেখানে একটি টুরিং মেশিন আর (আমি গড় স্বীকার না) ভাষা সিদ্ধান্ত নেয় হয় এল ?

L={MM is a Turing Machine and L(M)=}.

L

মনে হচ্ছে যে একই কৌশল দেখাতে হবে যে ব্যবহৃত এখানে পাশাপাশি কাজ করা উচিত।{AA is a DFA and L(A)=}


1
আপনি কি চেষ্টা করেছেন? উদাহরণস্বরূপ, আপনি কি খালি ভাষার জন্য কোনও ডিএফএ সম্পর্কে ভাবতে পারেন? মনে রাখবেন যে ডিএফএগুলি খুব সীমাবদ্ধ টিএম হিসাবে ভাবা যেতে পারে।
শাল

1
অবশ্যই। প্রারম্ভিক অবস্থা থেকে, ইনপুট টেপ যা আছে তা বিবেচনা না করেই "থামুন প্রত্যাখ্যান করুন" অবস্থায় চলে যান। এটি স্পষ্টভাবে ভাষার প্রতিটি স্ট্রিং গ্রহণ করে এবং ভাষাটিতে নয় প্রতিটি স্ট্রিং প্রত্যাখ্যান করে।
প্যাট্রিক 87

8
@ মমদিসেদী: পরেরটি সম্পূর্ণ ভিন্ন প্রশ্ন! আপনি জিজ্ঞাসা করছেন যে কোনও প্রদত্ত টিএম খালি ভাষাটি স্বীকৃতি দেয় কিনা তা সিদ্ধান্ত নেওয়ার সিদ্ধান্ত গ্রহণযোগ্য কিনা - এবং উত্তরটি না, রাইসের উপপাদ্যটি দেখুন
শাল

উত্তর:


9

চিহ্নিত করে, আপনি সম্ভবত পুনঃব্যবহারযোগ্য বিশ্লেষণ বোঝাচ্ছেন - প্রাথমিক অবস্থা থেকে গ্রহণযোগ্য রাষ্ট্রের দিকে পথ খুঁজছেন। প্রকৃতপক্ষে, কোনও ডিএফএর ভাষা খালি যদি এই জাতীয় কোনও পথ না থাকে।

আসুন উদাহরণস্বরূপ শুরু করুন কেন এটি টিএমসে ব্যর্থ হয়। একটি টিএম বিবেচনা করুন যা, , এটির ইনপুট উপেক্ষা করে, তবে তার টেপটিতে একটি লিখে দেয়, মাথাটি ডানদিকে সরায় এবং Q 1 তে চলে যায় , তারপর q 1 এ আবার ইনপুট উপেক্ষা করে, একটি লিখবে, মাথা বাম দিকে সরিয়ে নিয়ে যায় থেকে কুই 2 । ইন কুই 2 , যদি সার্চ একটি , তাহলে এটি লিখেছেন একটি , প্যাচসমূহ মাথা ডান এবং ফিরে যায় কুই 1q0aq1q1aq2q2aaq1

অর্থাৎ মেশিন মাত্র লিখেছেন দুই রাজ্যের (মধ্যে এবং বিকল্পসমূহ কুই 1 এবং কুই 2 ) এবং সবসময় দুই সংলগ্ন হয়েছে একটি 'টেপ s।aq1q2a

আমরা এখন থেকে একটি রূপান্তর যুক্ত করি যখন পড়ার সময় একটি গ্রহণযোগ্য স্থানে যায় এবং থামে।q2b

এই মেশিনের ভাষা খালি। প্রকৃতপক্ষে, রানটি সর্বদা লুপে আটকে যায় এবং গ্রহণযোগ্য অবস্থায় কখনই পাবেন না। তবুও, একটি গ্রহণযোগ্য রাষ্ট্রের রাষ্ট্রীয় পথ রয়েছে। তাহলে কি ভুল হয়েছে?q1q2

ভাল, স্বজ্ঞাতভাবে, কোনও টিএম এর `` রাষ্ট্র '' রানটির ধারাবাহিকতা বর্ণনা করার জন্য যথেষ্ট তথ্যবহুল নয়। সমস্ত তথ্য পেতে, আপনার টিএম এর কনফিগারেশন দরকার , যার মধ্যে রয়েছে রাজ্য, মাথার অবস্থান এবং টেপের বিষয়বস্তু। যদি আপনি কোনও গ্রহণযোগ্য কনফিগারেশনের কনফিগারেশন-পাথ (যা রান নামে ডাকে ) খুঁজে পান তবে অবশ্যই ভাষাটি খালি নয়, এবং এটি যদি আইএফএফ শর্ত হয় f

কনফিগারেশন গ্রাফটিতে পুনঃব্যবহারযোগ্য বিশ্লেষণ ব্যবহার করে সমস্যাটি হ'ল এটি অসীম হতে পারে। এই কারণেই ভাষা শূন্যতার সিদ্ধান্ত নেওয়া অনস্বীকার্য।

এই কারণেই ভাষা-শূন্যতা স্বীকৃতিযোগ্য - আপনি অসীম কনফিগারেশন গ্রাফে একটি বিএফএস সম্পাদন করতে পারেন। যদি কোনও গ্রহণযোগ্য রাষ্ট্রের জন্য কোনও পথ থাকে, আপনি অবশেষে এটি দেখতে পাবেন। তবে যদি তা না থাকে তবে আপনি অনন্ত অনুসন্ধানে আটকে যেতে পারেন।


একটি টিএম এর রূপান্তর ফাংশনটি এরকম: এফ (কিউ টি) -> (কিউ টি * {এল, আর})। আপনি ইনপুট উপেক্ষা করার জন্য ফাংশন লিখতে পারেন?
এমএসএন

হ্যাঁ. এই ক্ষেত্রে, , এফ ( কুই 1 , একটি ) = এফ ( কুই 1 , ) = ( কুই 2 , একটি , এল ) , এফ ( কিউ 2 , ) = (F(q0,a)=F(q0,b)=(q1,a,R)F(q1,a)=F(q1,b)=(q2,a,L) , এবং F ( q 2 , b ) = ( q a c c , a , L ) (তবে পরেরটি কখনও পৌঁছায় না)। F(q2,a)=(q1,a,R)F(q2,b)=(qacc,a,L)
শাল

9

রাইসের উপপাদ্যেরকারণে একটি অনস্বীকার্য, এতে বলা হয়েছে যে আংশিক ফাংশনের অ-তুচ্ছ বৈশিষ্ট্যগুলি স্থিতিশীল নয়।A

  1. একটি টিএম রয়েছে যা কোনও স্ট্রিং গ্রহণ করে না। (যা সরাসরি প্রত্যাখাত অবস্থায় চলে যায়)।
  2. একটি টিএম রয়েছে যা প্রতিটি স্ট্রিং গ্রহণ করে। (যা সরাসরি গ্রহণযোগ্য অবস্থায় চলে যায়)।

এর অর্থ এই যে ফাংশন উপাদান দ্বারা নির্ণিত একটি অ তুচ্ছ সম্পত্তি আছে। সুতরাং এ সিদ্ধান্ত গ্রহণযোগ্য নয়।AA

কেবলমাত্র এই ধারনাতেই সিদ্ধান্ত নেওয়া যায় যে ডিএফএগুলি একটি বিশেষ উপায়ে এনকোড করা হয়েছে যেমন রাষ্ট্রীয় রূপান্তর টেবিল বা ইত্যাদির (আমরা কোনও সিদ্ধান্ত নিতে পারছি না যে কোনও টিএম কেবল নিয়মিত ভাষা গ্রহণ করে, ধানের তত্ত্বের কারণে!)। এই ক্ষেত্রে চাল এর উপপাদ্য প্রযোজ্য কারণ একটি উপাদান নির্দিষ্ট এনকোডিং সিদ্ধান্ত নেওয়ার প্রয়োজন বোধ করা হয় নয় । সুতরাং আমরা কেবল আংশিক কার্যকারিতা সম্পর্কে সিদ্ধান্ত নেব না।EE

(এটি যদি বলা হয় যে সমস্যাটি যদি ছিল যে কোনও নির্দিষ্ট টিএম একটি ডিএফএ - বা ডিএফএ গণনাযোগ্য কিনা - এবং এটির দ্বারা গৃহীত ভাষাটি খালি রয়েছে তা স্থির করে, ধানের তত্ত্বের মাধ্যমে অনস্বীকার্য হবে able লক্ষ্য করুন যে এই ক্ষেত্রে A = E ।)EA=E


6

আরেকটি ইঙ্গিত: জন্য বিরাম সমস্যা কমানোর চেষ্টা করুন L

(মূল ইঙ্গিতটি রাইসের উপপাদ্যটি ব্যবহার করা, তবে এক্ষেত্রে প্রত্যক্ষ প্রমাণও বেশ সহজ)


@ ইউভাল_ফিল্মাস কি এই ভাষাটি কি টুরিং সনাক্তযোগ্য নয় তা বলা কি সঠিক?
সাশাস

1
আপনি কি মনে করেন? আপনি কি নিজের দাবি প্রমাণ করতে পারবেন? যদি তাই হয়, প্রশ্ন জিজ্ঞাসা করার প্রয়োজন নেই।
যুবাল ফিল্মাস 21

1

লেমা 1 : এল যদি অনির্ধারিত হয় তবে এল এর পরিপূরকও is

আমরা জানি যে থামার সমস্যা, HTM অনস্বীকার্য। সুতরাং, থামার সমস্যার লেমমা 1 পরিপূরক অনুসারে , HTMc এমও অনস্বীকার্য।

HTM ={M,x M is a TM and M halts on input x }

HTMc ={M,x M is a TM and M loops on input x }

ETM ={M M is a TM and L(M) = }

ধরে নিন যে ETM নেওয়া যায় না। আমরা কমবে HTMc থেকে ETM - অন্য কথায় আমরা কিভাবে টুরিং মেশিন গঠন করা দেখাব MHTMc যে সিদ্ধান্ত নেয় HTMc টি এম ব্যবহার করে METM যে সিদ্ধান্ত নেয় ETM । এটি আমাদের একটি বৈপরীত্য দেয় কারণ আমরা জানি যে HTMc অনস্বীকার্য, এবং তাই MHTMcঅস্তিত্ব থাকতে পারে না। "হ্রাস" শব্দের অর্থ কেবল একটি প্রদত্ত সমস্যাটিকে অন্য কোনও সমস্যায় রূপান্তরিত করে সমাধান করা যা আমরা ইতিমধ্যে সমাধান করতে জানি। সুতরাং, HTMc জন্য ট্যুরিং মেশিনটি নীচে তৈরি করা যেতে পারে:

MHTMc ইনপুটের = "M,x

1. টিএম, M1 জন্য কোডটি তৈরি করুন যা নিম্নলিখিতগুলি করে:

M1 = "ইনপুটw

1. এক্স উপর M অনুকরণ ।x

২. M থামলে স্বীকার করুন । "

2. রান METM উপর M1

METM

M1M1

M1wMxMx

M1wMxMETMM1L(M1)

MxM1wMETMM1L(M1)=

CorrectnessMETMMHTMcMHTMcMETML(M1)=Mx
MHTMcMETML(M1)MxMHTMcHTMcHTMc


Nb:

HTMcETM

হ্রাস দেয়:

M,xHTMcR(M,x)ETM

R(M,x)

M,xHTMcR(M,x)ETM

R(M,x)


0

ATM={M,wM is a Turing Machine which accepts w}

RTML

RTMSTMATM

STM=definitionM,wMw

  1. MwMM1wwwM1MwM

  2. RTMM1,w

  3. RTM

LATM


RTMwRTMM1,w

-2

E = {| এম একটি টিএম এবং এল (এম) = Φ}} ই টিউরিং-স্বীকৃত?

E হ'ল ভাষা, ই ভাষা গ্রহণ করার জন্য আমরা একটি টুরিং মেশিন তৈরি করি। ধরা যাক আমরা E ভাষার জন্য একটি টুরিং ইএম তৈরি করি

EM কে অন্য টিউরিং মেশিনের এনকোডিং হিসাবে ইনপুট হিসাবে সরবরাহ করা হবে, যদি সেই ইনপুটযুক্ত মেশিন এম কোনও খালি ভাষা গ্রহণ করে তবে তা E এর ভাষার সদস্য হবে, অন্যথায় এটি ভাষার সদস্য হবে না।

মনে করুন আমাদের কাছে ট্যুরিং মেশিন এম রয়েছে, এটি খালি ভাষা গ্রহণ করে কিনা তা আমাদের খতিয়ে দেখা উচিত। ট্যুরিং মেশিন ইএম এর এম এবং স্ট্রিংস ইপি রয়েছে, এ, বি, এএ, বিবি, ..... এমএম কমপক্ষে একটি ইনপুটটিতে এম কোনও চূড়ান্ত অবস্থায় পৌঁছতে পারে কিনা তা পরীক্ষা করে দেখবে এবং যদি এটি কমপক্ষে একটি একক ইনপুট গ্রহণ করে তবে এটি E টি ভাষাতে ফেলে দেওয়া হবে এবং অন্তর্ভুক্ত করা হবে না Now এখন, টিএম এম একটি লুপে নেমে যাওয়ার একটি সম্ভাবনা দেখুন এম এম চালিয়ে যেতে থাকবে এবং আমরা কোনও সিদ্ধান্ত গ্রহণ করতে পারি না বা গ্রহণ করতে পারি না তা আমরা সিদ্ধান্ত নিতে পারিনি। সুতরাং, এই প্রদত্ত ভাষা E RE নয়।

PS: আমি মনে করি এই প্রদত্ত ভাষা E এর পরিপূরক RE হবে।


দুর্ভাগ্যক্রমে, এই স্বজ্ঞাত যুক্তি একটি প্রমাণ গঠন করে না। ই সিদ্ধান্ত নেওয়ার ভিন্ন উপায় থাকতে পারে এবং এটি আপনার যুক্তি দ্বারা বঞ্চিত নয়।
যুবাল ফিল্মাস

হ্যাঁ সঠিক, তবে আমি যেভাবে ব্যাখ্যা করেছি তা সাধারণ লোকের ভাষায় বুঝতে পারে।
মনু ঠাকুর

এই সাইটটি ল্যাপারসনের জন্য নয়। এটি একাডেমিক স্তরের তাত্ত্বিক কম্পিউটার বিজ্ঞানের জন্য।
যুবাল ফিল্মাস

2
একটি বিশেষ গণনা কৌশল এই সমস্যাটি সমাধান করতে কেন ব্যর্থ বলে মনে হচ্ছে সে সম্পর্কে আপনি একটি স্বজ্ঞাত যুক্তি দিয়েছিলেন done তবে প্রশ্নটি এমন কোনও প্রমাণ চেয়েছে যে কোনও সম্ভাব্য কৌশল কাজ করে না।
ডেভিড রিচার্বি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.