একটি টুরিং মেশিন এবং একটি সসীম স্টেট মেশিনের মধ্যে পার্থক্য?


27

আমি ট্যুরিং মেশিন সম্পর্কে একটি উপস্থাপনা করছি এবং আমি ট্যুরিং মেশিনগুলি প্রবর্তনের আগে এফএসএম এর কিছুটা পটভূমি দিতে চাই। সমস্যাটি হ'ল, আমি সত্যিই জানি না যা একে অপরের থেকে খুব আলাদা।

আমি জানি এটি আলাদা কি:

টিউরিং মেশিনগুলি অসীম "টেপ" এর উপরে এমন একটি মাথা নিয়ে কাজ করে যা পড়ে এবং লেখেন, এফএসএমের সাথে সম্পর্কিত শর্তটি নির্ভর করে ক্রমানুসারে রাজ্যগুলি রয়েছে।

এফএসএম-তে ত্রুটি থাকার আরও জায়গা রয়েছে যেহেতু আমরা সহজেই একটি অ-সমাপ্ত রাষ্ট্রের উপর পড়তে পারি, যদিও ট্যুরিং মেশিনগুলির পক্ষে এটি এতটা না যেহেতু আমরা ফিরে যেতে পারি এবং জিনিসগুলি পরিবর্তন করতে পারি।

তবে এগুলি ছাড়াও, আমি পুরোপুরি অনেক বেশি পার্থক্য জানি না যা এফএসএম এর চেয়ে ট্যুরিং মেশিনকে আরও ভাল করে তোলে।

তুমি কি আমাকে সাহায্য করবে?


2
"এফএসএম বনাম টুরিং মেশিন" এর জন্য গুগল করা কঠিন নয়! এটি নিজের গবেষণা করার মজার অংশ। মূল পার্থক্য হ'ল একটি টিউরিং মেশিনের অসীম "মেমরি" থাকে তবে একটি এফএসএম তা করে না।
দাই

ঠিক আছে, আমি সেখানে কিছুটা প্রতারণা করেছি>।> ;;; Gotcha! ধন্যবাদ!
জুলিও গার্সিয়া

3
"ত্রুটি" সম্পর্কে যুক্তিটি সঠিক নয়। উইকিপিডিয়া এবং কোর্স বই চেষ্টা করুন। তাদের মৌলিক পার্থক্যগুলি কী কী তা দেখুন, প্রতিটি ব্যবহারের উদ্দেশ্য (উদাহরণস্বরূপ যখন আমরা টিএম এর উপরে কোনও এফএসএম চয়ন করতে পারি না?) এবং তাদের সম্পর্ক।
পারহাম

@ মাহমুদআলিমোহামাদি আমার অর্থ হ'ল এফএসএম-এর একটি অ-সমাপ্ত রাষ্ট্রের অবতরণের আরও বড় সুযোগ আছে।
জুলিও গার্সিয়া

@Dai: এটা বলতে চাই যে একটি টুরিং মেশিন পারে আরো সঠিক ব্যবহার একটি ইচ্ছামত বড় মেমরির পরিমাণ। ব্যবহৃত পরিমাণ কখনও অসীম হয় না।
রিইনারপোস্ট

উত্তর:


24

কীভাবে ডিএফএ (ডিটারিস্টিনিস্টিক ফিনাইট অটোমেটন) এবং টিএমএস কাজ করে তার মধ্যে প্রধান পার্থক্য তারা কীভাবে মেমরি ব্যবহার করে।

স্বজ্ঞাতভাবে, ডিএফএগুলির কোনও "স্ক্র্যাচ" মেমরি নেই; একটি ডিএফএর কনফিগারেশন পুরোপুরি সেই রাষ্ট্রের দ্বারা দায়বদ্ধ থাকে যেখানে এটি বর্তমানে নিজেকে আবিষ্কার করে এবং ইনপুটটি পড়ার ক্ষেত্রে তার বর্তমান অগ্রগতি।

স্বজ্ঞাতভাবে, টিএমগুলির টেপ আকারে একটি "স্ক্র্যাচ" মেমরি থাকে; একটি টিএম এর কনফিগারেশনে তার বর্তমান অবস্থা এবং টেপের বর্তমান বিষয়বস্তু উভয়ই থাকে, এটি কার্যকর করার সাথে সাথে টিএম পরিবর্তন করতে পারে।

একটি ডিএফএ একটি টিএম হিসাবে ভাবা যেতে পারে যা কোনও টেপ প্রতীককে পরিবর্তন করে না বা মাথা বাম দিকে সরিয়ে দেয়। এই বিধিনিষেধগুলি নির্দিষ্ট ভাষাগুলি সনাক্ত করতে অসম্ভব করে তোলে যা টিএমএস দ্বারা গৃহীত হতে পারে।

নোট করুন যে আমি "এফএসএম" এর পরিবর্তে "ডিএফএ" শব্দটি ব্যবহার করি, যেহেতু প্রযুক্তিগতভাবে, আমি কোনও টিএমকে একটি সসীম-রাষ্ট্রীয় মেশিন হিসাবে বিবেচনা করি, যেহেতু সংজ্ঞা অনুসারে টিএমগুলির সীমাবদ্ধ সংখ্যা থাকে। ডিএফএ এবং টিএমএসের মধ্যে পার্থক্যটি কনফিগারেশনের সংখ্যার মধ্যে, যা ডিএফএর জন্য রাজ্যের সংখ্যার সমান, তবে কোনও টিএম এর জন্য অসীম দুর্দান্ত।


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

@ জুলিওকার্সিয়া আপনি যা দেখেছেন তা সঠিকভাবে না জেনে বলা শক্ত। মুর এবং মেলা মেশিনগুলি রয়েছে যা রূপান্তরে প্রতীক আউটপুট করতে পারে। কোনও ভেন্ডিং মেশিনের ক্রিয়াকলাপ those মেকানিজমগুলির মধ্যে একটির দ্বারা আরও ভাল মডেল করা যেতে পারে। একটি ভ্যানিলা ডিএফএ কেবল স্ট্রিং গ্রহণ করে এবং প্রত্যাখ্যান করে ... একটি ভেন্ডিং মেশিনের মুদ্রার কোনও "স্ট্রিং" "গ্রহণ" করা উচিত। আপনি কীভাবে পরিবর্তন দেওয়ার অতিরিক্ত পার্শ্ব প্রতিক্রিয়াগুলি মডেল করেন তার উপর নির্ভর করে যে ধরণের স্ক্র্যাচ মেমরির প্রয়োজন হয় তা কোনওরকম বা অসীম এলোমেলো অ্যাক্সেস হতে পারে না।
প্যাট্রিক 87

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

16

ট্যুরিং মেশিনগুলি ভাষার বৃহত্তর শ্রেণি, পুনরাবৃত্তিমূলকভাবে গণনাকারী ভাষার শ্রেণীর বর্ণনা দেয়। সীমাবদ্ধ রাষ্ট্রের মেশিনগুলি নিয়মিত ভাষার শ্রেণীর বর্ণনা দেয়।

সীমাবদ্ধ রাষ্ট্র মেশিনগুলির কোনও "মেমরি" নেই, এটি এর রাজ্য দ্বারা সীমাবদ্ধ।

একটি সসীম-রাষ্ট্র মেশিন একটি সীমাবদ্ধ টুরিং মেশিন যেখানে মাথা কেবল "পঠন" অপারেশন করতে পারে এবং সর্বদা বাম থেকে ডানে চলে যায়।

এই ভাষাটিকে উদাহরণ হিসাবে ধরুন:

এল={একটিআমিআমি| আমি> =0}

যেহেতু সসীম রাষ্ট্রের মেশিনগুলি এই অর্থে সীমাবদ্ধ যে তাদের কোনও স্মৃতি নেই, এল কে গ্রহণ করে এমন একটি FSM তৈরি করা যায় না।

সংক্ষেপ:

সীমাবদ্ধ রাষ্ট্রীয় মেশিনগুলি এমন একটি ছোট শ্রেণির ভাষার বর্ণনা দেয় যেখানে কোনও মেমরির প্রয়োজন হয় না।

ট্যুরিং মেশিনগুলি একটি কম্পিউটারের গাণিতিক বিবরণ এবং এফএসএমের চেয়ে অনেক বড় শ্রেণির ভাষার গ্রহণ করে।

টিউরিং মেশিনগুলির এফএসএম এর চেয়ে বেশি গণনামূলক শক্তি রয়েছে। এমন কোনও কাজ রয়েছে যা কোনও এফএসএম করতে পারে না, তবে যা ট্যুরিং মেশিনগুলি করতে পারে।


3

আমারও একই সন্দেহ ছিল এবং আমি দুটি অত্যন্ত আলোকিত ভিডিও এবং কোওরার উপরে একটি ব্যাখ্যা নীচে দেখলাম:

একটি সসীম রাষ্ট্র মেশিন কেবল রাজ্য এবং সংক্রমণের একটি সেট। এটির মধ্যে কেবলমাত্র স্মৃতিটি এটি কোন অবস্থায় রয়েছে Thus সুতরাং, মেমরির রাষ্ট্রগুলির সংখ্যা হ'ল ... সীমাবদ্ধ।

একটি টুরিং মেশিন একটি সীমাবদ্ধ রাষ্ট্র মেশিন প্লাস একটি টেপ মেমরি। প্রতিটি সংক্রমণ টেপ একটি অপারেশন সহ হতে পারে (সরানো, পড়ুন, লিখুন)।

আমি এটি থেকে বুঝতে পেরেছি যে একটি টিউরিং মেশিন তার অপারেটিং পদ্ধতির অংশ হিসাবে এএ সসীম রাষ্ট্রীয় মেশিন ব্যবহার করে / রাখে, এর সাথে এতে কিছু সম্পাদনযোগ্য মেমরি যুক্ত করে।

দয়া করে সেই দুটি ভিডিওও দেখুন, তারা আলোকিত করছে!

https://youtu.be/gJQTFhkhwPA

https://youtu.be/E3keLeMwfHY


2

আমি যতদূর বুঝতে পারি (স্ট্যান্ডার্ড মডেল) টিউরিং এবং (স্ট্যান্ডার্ড মডেল) মেলা মেশিনগুলির মধ্যে পার্থক্যগুলি:

  • ট্যুরিং মেশিনগুলি একই টেপ বনাম মেইল মেশিনগুলি একটি ইনপুট টেপে পড়ে এবং অন্য আউটপুট টেপটিতে লেখেন এবং পড়েন
  • ট্যুরিং মেশিনগুলি "টেপ দিক" পরিবর্তন করতে পারে (বাম দিকে বা ডান দিকে এগিয়ে যেতে পারে [বা থামান]) বনাম মেলি মেশিনগুলি কেবল ডানদিকে অগ্রসর হতে পারে (কেন মেলা মেশিনের রূপান্তর কার্যটিতে কোনও দিকনির্ধারিত এল, আর, এইচ there নেই কেন [এটি স্পষ্টভাবে {আর}, যার অর্থ কোনও পছন্দ নয়])
  • ট্যুরিং মেশিনগুলি কোনও টেপ সেল বনাম মেলি মেশিনগুলি সম্পূর্ণ ইনপুট পড়তে পারে এবং তারপরে এটি গ্রহণ বা প্রত্যাখ্যান বন্ধ করে দিতে পারে

-3

একটি টুরিং মেশিন টেপটির অংশ হিসাবে, জিনিসগুলি মনে রাখতে চায় এটি সঞ্চয় করতে পারে।


5
আপনি এটি "কী" বলতে চাইছেন তা পরিষ্কার নয় তবে টুরিং মেশিন এবং এফএসএম উভয়ই এটি করতে পারে তাই এটি কোনও পার্থক্য নয়।
ডেভিড রিচার্বি

@ ডেভিডরিচার্বি তবে একটি এফএসএম কেবল পূর্বনির্ধারিত পরিমাণ সঞ্চয় করতে পারে, অন্যদিকে টুরিং মেশিনগুলি তাদের পছন্দমতো সংরক্ষণ করতে পারে। যে হয় মৌলিক পার্থক্য।
গিলস 'খারাপ হয়ে যাওয়া বন্ধ করুন'

1
@ গিলিস রাজি হয়েছে তবে উত্তরটি যা বলে তা তাই নয়।
ডেভিড রিচার্বি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.