অটোমেটনগুলি "অনুমান" চাপুন - এর অর্থ কী?


14

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

তবুও, তারা ঠিক কীভাবে "নির্বাচন" করে তা আমি বুঝতে পারি না । প্যালিনডর্মস উদাহরণস্বরূপ প্রতিটি উত্সের মধ্যে আমি সন্ধান পেয়েছি অটোমেটন শব্দের মাঝখানে "অনুমান" করে। ওটার মানে কি?

আমি বেশ কয়েকটি সম্ভাব্য অর্থ সম্পর্কে ভাবতে পারি:

  1. এটি এলোমেলোভাবে একটি অবস্থায় চলে যায় এবং তাই কোনও ভাষাই গ্রহণ করতে পারে না, যা আসলে ভাষায়

  2. এটি কোনওভাবে "প্রতিটি সম্ভাব্য পথে" যায়, তাই যদি প্রথমটি ভুল হয় তবে এটি পরীক্ষা করে অন্যের কোনওটি সঠিক হতে পারে কিনা

  3. এমন কিছু ব্যবস্থা আছে যা সম্পর্কে আমি অবগত নই, যা শব্দের মধ্যবর্তীটি পছন্দ করে এবং তাই এলোমেলো নয়, তবে অটোমেটন সর্বদা সঠিক মাঝের সন্ধান করে।

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


সম্পর্কিত: আমাদের রেফারেন্স প্রশ্নটি এলোমেলোভাবে এবং অবিচ্ছিন্ন অ্যালগরিদমের মধ্যে পার্থক্য ব্যাখ্যা করে।
রাফেল

উত্তর:


8

বেশ সহজভাবে বললে, প্রক্রিয়াটি যাদু। অ-নির্ধারণবাদের ধারণাটি হ'ল শব্দটি গ্রহণ করার জন্য কোন উপায়টি গ্রহণ করা উচিত তা কেবল তা সহজেই জানে এবং এটি সে পথে চলে। যদি একাধিক উপায় থাকে তবে এটি তাদের মধ্যে একটি goes

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

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

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

ননডিটারিনিজম সম্পর্কে মজার বিষয় হ'ল সসীম-অটোমেটা এবং টুরিং মেশিনগুলির জন্য, এটি তাদের গণনার শক্তি মোটেও বাড়ায় না, কেবল তাদের দক্ষতা।


5

একটি ডিস্ট্রিমেন্টিক অটোমেটনের এবং একটি অ-ডিস্ট্রিমেন্টিক অটোমেটনের মধ্যে মূল পার্থক্য (আমার মতে) হ'ল একটি ডিস্ট্রিমেন্টিক অটোমেটনের জন্য একটি নির্দিষ্ট ইনপুট শব্দটির মেশিনের মাধ্যমে কেবল একটি পথ থাকে। একটি অ-নিয়ন্ত্রক অটোমেটনে একটি প্রদত্ত ইনপুট শব্দটির মেশিনের মাধ্যমে একাধিক পাথ থাকতে পারে (কারণ কিছু পয়েন্টে পছন্দ থাকতে পারে)।

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

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

প্যালিনড্রোমগুলির জন্য এর অর্থ হ'ল পিডিএর মূলত দুটি মোড থাকবে: একটি পুশিং মোড যেখানে এটি বর্তমান অক্ষরগুলিকে স্ট্যাকের উপরে ঠেলে দেয় এবং একটি পপিং মোড যেখানে সেগুলি অক্ষরগুলি পপ করে দেয় এবং ইনপুটটির বিপরীতে তাদের সাথে মেলে। এই মেশিনটির পুশিং স্টেট থেকে পপিং স্টেটে একটি ফাঁকা স্থানান্তর থাকবে যা এটি শব্দের যে কোনও বিন্দুতে অনুসরণ করতে সক্ষম হবে। তবে মেশিনটি কেবল তার স্ট্যাক খালি করবে এবং যদি কোনও প্যালিনড্রোম পড়ে থাকে এবং প্যালিনড্রোমের মাঝখানে খালি স্থানান্তর অনুসরণ করে তবে তা গ্রহণযোগ্য অবস্থায় চলে যাবে। যেহেতু আমাদের কেবল একটি গ্রহণযোগ্য পথের অস্তিত্বের প্রয়োজন রয়েছে আমরা বলতে পারি যে শব্দটির মাঝখানে অটোম্যাটনটি "অনুমান" করে।


5

ননডিটারিনিজম ধারণাটি বেশ সহজ: অটোমেটনের কিছু পরিস্থিতিতে পরবর্তী কয়েকটি পদক্ষেপ থাকতে পারে। প্রাথমিক কনফিগারেশন থেকে গ্রহণযোগ্যটির দিকে অগ্রসর হওয়া পদক্ষেপগুলির কিছু (সেখানে বেশ কয়েকটি হতে পারে!) অনুক্রম থাকলে অটোমেটন গ্রহণ করে, সেখানে থাকলেই তা প্রত্যাখ্যান করে কোনও অনুক্রম না

এর অর্থ এই অস্পষ্ট পরিস্থিতিতে পরবর্তী পদক্ষেপ নেওয়া "সিদ্ধান্ত নেয়"। এটি সম্পর্কে কথা বলার একটি উপায় say যাদুতে পরবর্তী পদক্ষেপটি সর্বদা (বা একটি, যদি বেশ কয়েকটি "ডান" পদক্ষেপ থাকে) বেছে নেয় "mag" এটি দেখার আরেকটি উপায় হ'ল এই পরিস্থিতিতে অটোমেটনের গণনা কয়েকটি অনুলিপিগুলিতে বিভক্ত হয়, প্রত্যেকে প্রত্যেকে একটি পথ অনুসরণ করে।

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


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

@ বাবু, বাস্তবে এটি করার একটি উপায়। আমি এটি সমাধান হিসাবে বলছি না
ভনব্র্যান্ড

2

"অনুমান" সরাসরি আমাদের অ-নির্ধারণবাদের অস্তিত্বের ব্যাখ্যার সাথে সম্পর্কিত

সংক্ষেপে: এই ধারণাটি যে একটি অ-নিরস্তুত্বপূর্ণ অটোম্যাটন অনুমান করতে পারে (বা একটি ওরাকেলের সাহায্যে সাহায্য করা যেতে পারে) এটি আমাদের নির্ধারণবাদবিরোধী অস্তিত্বের ব্যাখ্যার সাথে সরাসরি সম্পর্কিত। আরেকটি ব্যাখ্যা সম্ভব (সম্ভবত অন্যরাও) যেখানে "অনুমান করা" অর্থবোধ করে না।

অ নির্ধারণবাদ অদ্ভুত। আমাদের কাছে এটি অটোমাতা তত্ত্বে ব্যাখ্যা করার একটি উপায় আছে, তবে কীভাবে আমাদের এটি করা উচিত তা কোনও প্রাকৃতিক বিষয় নয়।

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

নতুন ফলাফল পাওয়ার জন্য অনুমানের নিয়মের সাথে যা ইতিমধ্যে পরিচিত তা একত্রিত করার অনেকগুলি উপায় রয়েছে। ফলাফলটি পিছনে থাকা কোনও প্রমাণ পুনর্গঠন করার চেষ্টা করি এবং পরিস্থিতি সাধারণত একই হয়।

যখন এই জাতীয় সমস্যাটি সমাধান করার চেষ্টা করা হয়, আমরা কোনও রূপান্তর ব্যবস্থায় একটি পথ " অনুমান " করার চেষ্টা করি

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

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

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

প্রকৃতপক্ষে, একটি অ-নিরপেক্ষ গণনার ব্যাখ্যা দেওয়ার বিভিন্ন উপায় থাকতে পারে । আফাইক তারা সবাই ধারাবাহিক, তবে একে অপরের সাথে নয়।

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

সনাক্তকারীটির জন্য অনুমান করার ধারণাটি সেই প্রমাণ গাছটি কীভাবে খুঁজে পাবে তা "অনুমান" করার নিজস্ব উপায় থেকে নেওয়া একটি চিত্র image তবে বড় পার্থক্যটি হ'ল আমাদের মস্তিস্ক পিডিএ নয়। এগুলি প্রায় জটিল রূপক কাঠামোগুলি অন্বেষণ এবং মানচিত্রের দক্ষতার সাথে আরও জটিল ডিভাইস যাতে যাতে আমরা তাদের মাধ্যমে আমাদের পথ খুঁজে পাই যা আমরা মাঝে মধ্যে অনুমান হিসাবে দেখি perceive

অ-নিরপেক্ষ গণনার এই ব্যাখ্যাটিই আমি অস্তিত্বের গ্রহণযোগ্যতা বলব , এটি কেবলমাত্র একটি একক গ্রহণযোগ্য গণনার অস্তিত্বের প্রয়োজন বলে উল্লেখ করে। এটি অস্তিত্বের থামার সাথে মিলে যা আমি অন্য উত্তরে প্রবর্তন করি

তবে, কেউ সর্বজনীন উপায়ে অ-নির্ধারণবাদকেও ব্যাখ্যা করতে পারে: কোনও সনাক্তকারীকে বলা হয় (সর্বজনীনভাবে) যদি কোনও সম্ভাব্য গণনা বন্ধ হয় এবং ইনপুট গ্রহণ করে তবে "ডাব্লু" কোনও ইনপুট গ্রহণ করুন। এই সর্বজনীন গ্রহণযোগ্যতা একই উত্তরে প্রবর্তিত সর্বজনীন থামার ধারণার সাথে মিলে যায়।

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

যদি আমাদের কোনও প্যালিনড্রোম চিনতে হয় তবে দৈর্ঘ্যটি পরিমাপ করে এবং মাঝের সন্ধান করে আমরা অনুমান করতে পারি। পিডিএ পারে না। তবে, যেহেতু আমরা কেবলমাত্র একটি সমাধানের অস্তিত্বের প্রতি আগ্রহী, আমরা সর্বদা এটি ভান করতে পারি যে এটি করতে পারে ... যদি এটি এতে সহায়তা করবে। বা আমরা বিবেচনা করতে পারি যে এটিতে আরও বুদ্ধিমান মেশিনগুলি (আমাদের?) সরবরাহের জন্য এটিতে ওরাকল রয়েছে। অথবা আপনি এটিকে যাদুও বলতে পারেন এবং এটি মনে করে (সর্বোপরি, অস্তিত্বের কোয়ান্টিফায়ার এক ধরণের যাদু কাঠি)। এটি যদি সহায়তা করতে পারে তবে তা করবে। যদি কোনও গ্রহণযোগ্য গণনা না থাকে তবে কোনও সাহায্যই কোনও কাজে আসবে না।

নোট করুন যে অনুমান করার এই ধারণাটি সর্বজনীন গ্রহণযোগ্যতার ব্যাখ্যায় অর্থহীন হবে।

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