কোনও টুরিং মেশিনে ইনপুট কি অসীম দৈর্ঘ্যের হতে পারে?


26

বিবেচনা শুধুমাত্র বর্ণমালা স্ট্রিং যা টুরিং মেশিনে ইনপুট হিসাবে দেওয়া যায় সেট থেকে এসেছ Σ * । তবে কি ইনপুটটিকে অসীম বাইনারি স্ট্রিং হিসাবে বোঝানো যায়? উদাহরণস্বরূপ, যদি কোনও টিউরিং মেশিন 0 দিয়ে শুরু করে সমস্ত স্ট্রিং গ্রহণ করে, তবে কি অসীম শূন্যের একটি বাইনারি স্ট্রিংও টুরিং মেশিন দ্বারা গৃহীত ভাষার সাথে অন্তর্ভুক্ত?Σ={0,1}Σ

উত্তর:


21

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


4
ইনপুট অসীম থাকাকালীন সীমাবদ্ধ সময়ে গণনা শেষ করা একটি কঠিন চ্যালেঞ্জ বলে মনে হয়।
মাস্ট

5
@ মাস্ট অগত্যা নয়। আপনি কেবল পুরো ইনপুটটি পড়তে পারবেন না।
যুবাল ফিল্মাস

1
@JuleMazur মূল শব্দটি হাইপারকমপুটেশন
যুবাল ফিল্মাস

3
@ জুলেস মজুর আপনার অগত্যা কোনও হাইপার কমপুটেশন দরকার নেই। প্রোগ্রামটি কেবল একটি আউটপুট টেপটিতে লেখা রাখতে পারে, এবং ফলাফলটি একটি টাইপ II ট্যুরিং মেশিনের মতো অসীম স্ট্রিংয়ে রূপান্তরিত করে।
jkabrg

1
আমি মনে করি আপনি ইনপুট হিসাবে স্ট্রিংগুলিকে প্রবেশ করতে দিলে আপনি অসুবিধায় পড়েছেন। বিশেষত ইনপুটগুলির সেট আর গণনাযোগ্য নয়, যা বেশ কয়েকটি প্রমাণ ভঙ্গ করে।
তাইমির

17

এটি টাইপ 2 টিউরিং মেশিনগুলির অন্যতম বৈশিষ্ট্য । তারা অন্যান্য জিনিসের মধ্যে ব্যবহার করে আসল সংখ্যার মধ্যে ফাংশনগুলির গণ্যতা বিশ্লেষণ করতে পারে। আরও মজার বিষয় হল, এগুলি সংহতকরণের মতো অপারেটরগুলির গণ্যতা বিশ্লেষণ করতে ব্যবহৃত হয়।

দুর্দান্ত ঘটনা: সুনির্দিষ্ট সংখ্যার ইন্টিগ্রেশন গণনাযোগ্য।


5

"এটি কি কোনও অর্থবোধ করে" এই প্রশ্নের উত্তর দেওয়ার জন্য, আপনি সীমাবদ্ধ সময়ে চালিত টুরিং মেশিনগুলি বিবেচনা করলেও এটি কার্যকর হতে পারে।

বিশেষতঃ উপসর্গমুক্ত টুরিং মেশিনগুলি ভাবার জন্য এটি একটি খুব কার্যকর উপায় । এগুলি এমন মেশিনগুলি যাদের আটকানো ইনপুটগুলির সেটটি উপসর্গমুক্ত; এটি হ'ল, এমন কোনও ইনপুট যা মেশিনটি থামিয়ে দেয় তা অন্যটির উপসর্গ নয়। এগুলি নিয়মিত ট্যুরিং মেশিনের ক্ষমতার সমান, তবে কেবলমাত্র যদি আমরা ট্যুরিং মেশিনকে তার নিজস্ব থামানো উপকরণগুলি সিদ্ধান্ত নেওয়ার অনুমতি দিই: অর্থাৎ। ব্যবহারকারীর কোনও ধারণা নেই কী কী যন্ত্রটি বন্ধ করে দেবে (এবং এটি একটি অনির্বচনীয় সম্পত্তি)।

এটি দেখার একটি উপায় হ'ল টেপ হেড সহ একমুখী অসীম ইনপুট টেপযুক্ত নিয়মিত ট্যুরিং মেশিন হিসাবে যা পিছনে যেতে পারে না। ব্যবহারকারী বিট দিয়ে টেপটি পূরণ করে এবং মেশিনটি চালায়। এটি সংজ্ঞা অনুসারে একটি উপসর্গমুক্ত টুরিং মেশিন। যদি মেশিনটি বন্ধ হয়ে যায় তবে অবশ্যই এটি সীমাবদ্ধ সংখ্যক বিট পড়ে থাকতে পারে এবং টেপের অংশটির কোনও উপসর্গ প্রোগ্রাম হতে পারে না বা তার পরিবর্তে মেশিনটি সেখানে থামত have

এটি গণনীয় সম্ভাব্যতা বিতরণের বিষয়ে কথা বলার একটি ভাল উপায়: ব্যবহারকারী টেপটি এলোমেলো বিট (মেশিনের এলোমেলোতার উত্স) দিয়ে পূর্ণ করে এবং মেশিনটি এলোমেলো বিটস্ট্রিংয়ের বাইরে বেরিয়ে আসে। এই জাতীয় সমস্ত ট্যুরিং মেশিনের সেট গণনাযোগ্য বিতরণের সংস্থার (বিশেষত নিম্নতর অর্ধবৃত্তীয় সেমাইমেশার) সাথে সামঞ্জস্য করে।

অসীম ইনপুটটির সুবিধা হ'ল আমরা যদি কোনও থামানো প্রোগ্রামের উপসর্গটি দিতে পারি তবে মেশিনটি কী করে তা আমাদের নির্দিষ্ট করতে হবে না। মেশিনটি আমরা যে ইনপুট দিয়েছি তা শেষ হওয়ার পরে পড়ার চেষ্টা করে।


2

এমনকি যদি আপনার কাছে এমন টেপ না থাকে তবে আপনি এটি তৈরি করতে অন্য টিউরিং মেশিন নিয়োগ করতে পারেন।

একটি টিউরিং মেশিনের খালি, তবে অসীম ডেটা টেপের অ্যাক্সেস রয়েছে (বা কিছু উত্স বলছে "মেশিনটিতে কেবল একটি ছোট টেপ কারখানা নির্মিত হয়েছে")। সুতরাং এটি ডেটাগুলির কিছু প্রোগ্রামযোগ্য প্যাটার্ন দিয়ে এটি সূচনা করতে পারে এবং তারপরে টেপটি অন্য টিউরিং মেশিনের ইনপুট হিসাবে গ্রাস করা যেতে পারে।

অবশ্যই, যদি আপনার সামগ্রীটি এমন হয় যে কোনও এলগরিদম কীভাবে এটি উত্পাদন করা যায় তা সংজ্ঞায়িত করা যায় না, এই জাতীয় সামগ্রী টুরিং মেশিন দ্বারা তৈরি করা যায় না।


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

2

কিছু ক্ষেত্রে রয়েছে যেখানে "মানক" ট্যুরিং মেশিনের ক্রিয়াতে অসীম ইনপুট বিবেচনা করা যায় এবং হ্রাস করা যায়। উদাহরণস্বরূপ, ইনপুটটিতে নির্দিষ্ট একটি অসীম পুনরাবৃত্তি সীমাবদ্ধ প্যাটার্নটি বিবেচনা করুন। একটি ট্যুরিং মেশিন তৈরি করা যেতে পারে যা সীমিত পরিমাণে মেমরি / টেপ স্টোরেজ ব্যবহার করে টেপ হেডের বর্তমান ক্রিয়াকলাপ দ্বারা এই অসীম প্যাটার্নটির কতটা সংশোধন করেছে তা ট্র্যাক করে। অন্য কথায়, এটি টেপটিতে একটি সীমাহীন আকারের প্যাটার্ন "সমানভাবে অনুকরণ করে"।

"অসীম ইনপুট" হিসাবে বিবেচিত হয়েছে এমন আরও একটি ক্ষেত্রে হ'ল সেলুলার অটোমেটারের ট্যুরিং সমতা / সম্পূর্ণতার বিশ্লেষণ । একটি জটিল প্রমাণ হিসাবে, কুক রূপান্তরকরণে এখন "দুর্বল টিউরিং সমতুল্য" হিসাবে অভিহিত একটি ধারণা চালু করেছিলেন সিএ 110 রুল অপারেশনগুলিকে টুরিং মেশিন অপারেশনে যা অসীম-নির্দিষ্ট প্রাথমিক টেপ দিয়ে শুরু হয় (পুনরাবৃত্তি করে) সীমাবদ্ধ আকারের নিদর্শন দিয়ে with


1
"অসীম ইনপুট" এবং "একটি অসীম বস্তুর সসীম এনকোডিং" পদগুলি স্পষ্টভাবে স্বতন্ত্র এবং প্রাথমিক (প্রতিটি ন্যূনতম ডিএফএ সহ প্রতিটি অসীম নিয়মিত ভাষা একটি উদাহরণ)। তাদের এখানে বিভ্রান্ত করা উচিত নয়।
রাফেল

2
হ্যাঁ বর্ণিত এনকোডিংয়ের জন্য ডিএফএগুলি ব্যবহার করা যেতে পারে। অসীম দৈর্ঘ্যের স্ট্রিংয়ের সীমাবদ্ধ এনকোডিং সহ একটি টেপ স্কেচ করা হিসাবে (পুনরাবৃত্তি সীমাবদ্ধ প্যাটার্নগুলির মাধ্যমে) কেবলমাত্র সীমাবদ্ধ স্ট্রিং সহ কোনও টেপের সামর্থ্যে উভয়ই আলাদা / অনুরূপ।
vzn

1

আনুষ্ঠানিক ভাষায়, একটি স্ট্রিং, সংজ্ঞা অনুসারে, ক অনুসারে প্রতীকগুলির সীমাবদ্ধ ক্রম হয়। একটি ক্লাসিক টুরিং মেশিনে সসীম ইনপুট স্ট্রিং সহ অসীম টেপ থাকে। যেমন, ইনপুটটি কত দীর্ঘ হতে পারে তার সীমা নেই, তবে এটি অসীম হতে পারে না।

এই বলে যে, অনেকগুলি বিকল্প মেশিন রয়েছে যা একটি টিএম এর মতো একই সাথে কাজ করে তবে অসীম ইনপুট সিকোয়েন্সগুলির সাথে।

অসীম দৈর্ঘ্যের ইনপুট থাকা কি তা বোঝা যায় তা নির্ভর করে on কঠোরভাবে ট্যুরিং মেশিনের প্রসঙ্গে, এটি কোনও ধারণা দেয় না (যেহেতু এটি সম্ভব নয়), তবে টুরিং-এর মতো মেশিনগুলির প্রসঙ্গে এটি উপলব্ধি করে এবং এর অনেকগুলি প্রয়োগ রয়েছে।


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

1
@ ডেভিডরিচার্বি: আমরা মনে করি আমরা একমত হয়েছি। এটিকে আরও স্পষ্ট করে তুলতে আমি কীভাবে শেষ অনুচ্ছেদে পুনরায় লিখতে পারি তা আমাকে নির্দ্বিধায় জানান, এটি কেবলমাত্র মূল, ক্লাসিক, নিরীক্ষিত টুরিং মেশিনের (যেখানে ইনপুটগুলি সংজ্ঞা অনুসারে সীমাবদ্ধ থাকে) প্রসঙ্গে, যাতে এটি কোনও অর্থবোধ করে না অসীম দৈর্ঘ্যের ইনপুট সম্পর্কে কথা বলুন। শর্তটি মুছে ফেলার সাথে সাথেই এটি আর কঠোরভাবে আর টিএম নয়, (যা আমি বলেছিলাম) টিউরিংয়ের মতো মেশিন।
প্রত্যেকে 22 ই

1
আমি একমত নই যে আপনি কেবল টেপটিতে অসীম জিনিস দিয়ে এটি শুরু করার কারণে ডিভাইসটি ট্যুরিং মেশিন হওয়া বন্ধ করে দেয়। যন্ত্রটি এখনও একই মেশিন; আপনি কেবল প্রাথমিক অবস্থার পরিবর্তন করেছেন। টুরিং মেশিন কীভাবে সীমাবদ্ধ স্ট্রিংগুলির লাউজগুলির সাথে সম্পর্কিত (যেমন, সিদ্ধান্ত গ্রহণযোগ্য বা আধা-সিদ্ধান্ত গ্রহণযোগ্য ল্যাঙ্গগুলি) এর সংজ্ঞাগুলি সসীম ইনপুটগুলির ক্ষেত্রে তবে এর মানে এই নয় যে মেশিনটির এটির প্রয়োজন। একইভাবে, আপনি যদি তার পাশে সিডিআরএমগুলির একটি অসীম গাদা রাখেন তবে আপনার কম্পিউটার কম্পিউটার হওয়া বন্ধ করবে না।
ডেভিড রিচারি

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