লেস একটি সংক্ষিপ্ত এবং সঠিক উত্তর সরবরাহ করে: গাণিতিক সংজ্ঞাগুলি যথাসম্ভব সংক্ষিপ্ত এবং স্পষ্টভাবে একটি টুরিং মেশিনের সংজ্ঞা হিসাবে একটি অসীম টেপকে সংজ্ঞায়িত করার সাথে এর সংজ্ঞাটি আরও কম সংক্ষিপ্ত করে তোলে, তাই আমরা করি না।
এটি প্রশ্নের উত্তর দেয় না: কেন ? সংজ্ঞাটি অসীম টেপকে কীভাবে বাদ দিতে পারে যখন আমাদের একটি প্রয়োজন?
উত্তর: আমরা না। এক অর্থে, টুরিং মেশিনগুলিতে আসলে অসীম টেপের প্রয়োজন হয় না এবং তাদের সংজ্ঞা এটি পরিষ্কার করে দেয়।
সংজ্ঞা অনুসারে, একটি টুরিং মেশিনের পদক্ষেপটি মেশিনটিকে একটি কনফিগারেশন থেকে অন্য কনফিগারেশনে নিয়ে যায়; একটি কনফিগারেশনে একটি সসীম স্ট্রিং অন্তর্ভুক্ত থাকে , যা আমরা লিখিত টেপের সসীম খণ্ড হিসাবে বিবেচনা করি। প্রতিটি পদক্ষেপটি হয় টেপ মাথাটি একটি অবস্থানের সাহায্যে সরায় বা টেপ মাথার নীচে প্রতীকটি ওভাররাইট করে। তবে - এবং এটি এর অপারেশনের জন্য প্রয়োজনীয়:
- খ
- আমরা প্রায়শই অসীমভাবে এটি করতে পারি ।
এনএন
এটিকে পুনরায় প্রকাশের একটি উপায় বলা যায়: মেশিনটি একটি অসীম টেপটিতে কাজ করে, সম্পূর্ণ ফাঁকা দিয়ে পূর্ণ হয়, তার টেপের মাথাটি সীমাবদ্ধ থাকে না তার ব্যতীত ite এটি বেশিরভাগ ব্যাখ্যা বলে This
এটিকে পুনরায় প্রকাশের আরেকটি উপায় বলা যায়: মেশিনটি একটি সসীম টেপটিতে কাজ করে, ফাঁকা দিয়ে প্রসারিত হয় যখনই এর মাথাটি উভয় প্রান্তে টেপ থেকে সরে যায়।
মেশিনটি কীভাবে পরিচালনা করে তা ধারণার জন্য এটি উভয়েরই বৈধ উপায়: উভয় ক্ষেত্রেই যদি আপনার আসলে এমন কোনও মেশিন অপারেটিং থাকে তবে এটি একটি টুরিং মেশিনকে সঠিকভাবে প্রয়োগ করে।
আপনার আগ্রহী সমস্তই যদি শিখিয়ে থাকেন যে কীভাবে ট্যুরিং মেশিনগুলি কাজ করে তবে আপনি কোন ধারণাগুলি গ্রহণ করবেন তা সম্ভবত তাতে কিছু আসে যায় না।
যাইহোক, আমি মনে করি প্রথম ধারণাটি একটি ভুল, দুটি কারণে:
- এটা অবাস্তব । আমরা আসলে অসীম টেপ সহ একটি মেশিন তৈরি করতে পারি না। আমরা অনুরোধে বাড়ানো একটি সীমাবদ্ধ টেপ সহ একটি মেশিন তৈরি করতে পারি ।
- এটা পাল্টা। আমরা মনে করি না যে মেশিনগুলি প্রায়শই অসীম পরিমাণে সংস্থান রাখার জন্য নির্বিচারে কাজ সম্পাদন করে। উদাহরণস্বরূপ, আমরা অনুলিপি পরিমাণ অনুলিপি থাকা কোনও ফটোকপিয়ারের কথা ভাবি না। ট্যুরিং মেশিনগুলি কম্পিউটিংয়ের ক্রিয়াকলাপের মডেল। তারা মডেল করে যদি আমরা কোনও কম্পিউটারকে প্রতিস্থাপন করি (যা আবিষ্কারের সময় কাগজে কলমে গণনা করা একজন মহিলা ছিল) স্বেচ্ছাসেবী প্রোগ্রামযোগ্য গণনা সম্পাদন করতে সক্ষম একটি মেশিন দিয়ে। আমরা সেই মহিলাকে অসীম পরিমাণে কাগজযুক্ত বলে ভাবি না। পরিবর্তে, আমরা ধরে নিই যে তাকে প্রয়োজনীয় পরিমাণে কাগজ সরবরাহ করা হবে এবং আমরা এমন ব্যর্থতাটিকে পরিবেশের ব্যর্থতা হিসাবে বিবেচনা করি, বরং এমন মহিলার সম্ভবত উপস্থিত থাকতে পারে না বলে মনে করি। মেশিনের জন্য কেন একই কাজ করবেন না?
- এটি বিভ্রান্তিমূলক সিদ্ধান্তে আমন্ত্রণ জানায়। আমি এটা অনেক দেখেছি। এই ক্ষেত্রে:
- লোকেরা বলেছে টুরিং মেশিনগুলি আসলে তৈরি করা যায় না, যখন সীমাবদ্ধ রাষ্ট্রীয় মেশিনগুলি পারে। ঠিক আছে, আমরা কোনও টুরিং মেশিনে স্বেচ্ছাসেবী টেপ সরবরাহ করতে পারি তার চেয়ে বেশি বড় সুনির্দিষ্ট রাষ্ট্রের মেশিনগুলি তৈরি করতে পারি না।
- লোকেরা বলেছে টুরিং মেশিনগুলি কম্পিউটারগুলি সঠিকভাবে মডেল করে না, যখন সীমাবদ্ধ রাষ্ট্রীয় মেশিনগুলি করে। এটি একটি গুরুত্বপূর্ণ বিষয়টি তুলে ধরেছে: যদি আমরা আগ্রহী সবাই যদি ইনপুট ভাষাগুলি সিদ্ধান্ত নেওয়ার জন্য একটি মেশিন ব্যবহার করে থাকি তবে কেবলমাত্র তার (স্থির) অভ্যন্তরীণ স্টোরেজে কম্পিউটার চালিত কোনও নির্দিষ্ট আকার পর্যন্ত কোনও সীমাবদ্ধ রাষ্ট্রের মেশিন সম্পূর্ণরূপে প্রয়োগ করতে পারে এটি বেশিরভাগ টুরিং মেশিন সম্পূর্ণরূপে প্রয়োগ করতে পারে না, কারণ এটি তাদের অনেকের জন্য অভ্যন্তরীণ স্টোরেজ হয়ে যায়। যাইহোক, এই প্রায়ই বলে সাধারণ হয়: কম্পিউটারের হয় সসীম রাষ্ট্র মেশিন, যা বিভ্রান্তিকর হয়:
- এটি বেশিরভাগ কম্পিউটার প্রোগ্রামিংয়ের বাস্তব চিত্র চিত্রিত করে না। প্রকৃতপক্ষে, ডেটাফ্লো প্রোগ্রামিং প্রকৃতপক্ষে সীমাবদ্ধ রাষ্ট্রের মেশিনগুলির উপর ভিত্তি করে, তবে traditionalতিহ্যগত অপরিহার্য প্রোগ্রামিং নয়; এটি এমন প্রোগ্রামগুলি ব্যবহার করে যা ট্যুরিং মেশিনের উদাহরণগুলির সাথে খুব কাছাকাছি।
- অনুশীলনে, কম্পিউটারগুলি আকারে স্থির নয় এমন ইনপুট, আউটপুট এবং স্টোরেজের বাহ্যিক উত্সগুলির সাথেও যোগাযোগ করে।
- ট্যুরিং মেশিনগুলি কম্পিউটারকে প্রথমে মডেল করার কথা নয়; তারা নির্বিচারে কম্পিউটিং মডেল।
সংক্ষিপ্তসার হিসাবে: টুরিং মেশিনগুলির ধারণা একটি অসীম টেপ ব্যবহার করে বা রাখে তা একটি গুরুত্বপূর্ণ প্রযুক্তিগত পয়েন্টকে জোর দেয়, তবে এটি টুরিং মেশিনগুলির সম্পর্কে চিন্তা করার সবচেয়ে স্বজ্ঞাত উপায় নয় এবং এটি কিছু ভুল উপসংহারকে আমন্ত্রণ জানায়। সতর্কতার সাথে ব্যবহার করুন.