দ্বি-মুখী ডিটারমিনিস্টিক কাউন্টার অটোম্যাটা দ্বারা স্বীকৃত আনরি ভাষা


17

2 ডিএসিএর (দ্বি-মুখী নির্বাহী ওয়ান-কাউন্টার অটোমেটা) (পিটারসেন, 1994) নীচের আনার ভাষাটি সনাক্ত করতে পারে:

POWER={02nn0}.

2dca এর দ্বারা স্বীকৃত অন্য কোন অনানুষ্ঠানিক unary ভাষা আছে?

মন্তব্য এটি এখনও অজানা কিনা চিনতে পারে 2dca এর ?SQUARE={0n2n0}


সংজ্ঞা: একটি 2 ডিসিএ একটি পাল্টা সহ একটি দ্বি-মুখী নির্ঘাটন সসীম অটোমেটন। একটি 2 ডিসিএ কাউন্টারটির মান শূন্য বা না, এবং প্রতি ধাপে কাউন্টারটির মূল্য 1 বা বাড়িয়ে দেয় কিনা তা পরীক্ষা করতে পারে।


3
আপনি কি 2 ডিসিএর সংজ্ঞায় একটি লিঙ্ক যুক্ত করতে পারেন?
সুরেশ ভেঙ্কট

3
@ সুরেশভেঙ্কট: আমি একটি সংজ্ঞা এবং একটি সংজ্ঞাও যুক্ত করেছি।
আবুজার ইয়াকারিয়ালমাজ

1
@AbuzerYakaryilmaz: প্রতিবার সংশোধন জন্য এটা চিনতে পারে { 0 এন : এন 0 }k{0kn:n0}
Marzio ডি Biasi

@MarzioDeBiasi জন্য অ্যালগরিদম সহজেই সাধারণ যাবে পি হে ওয়াট আর = { 0 এন | এন 0 } , যেখানে 3 । সুতরাং, এই ভাষাগুলি আমার পক্ষে যথেষ্ট তুচ্ছ। POWERPOWERk={0knn0}k3
আবুজার ইয়াকারিয়ালমাজ

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

উত্তর:


6

এটি কেবলমাত্র একটি ধারণা যা আমার মনে এসেছিল মারভিন এল মিনস্কি, "পোস্টের সমস্যাটির পোস্টের সমস্যা পুনরাবৃত্তির অযোগ্যতা এবং থিউরি অফ ট্যুরিং মেশিনের অন্যান্য বিষয়গুলি"; বিশেষত বিখ্যাত উপপাদ্য আইএ:

উপপাদ্য Ia: আমরা কোনো আংশিক রিকার্সিভ ফাংশন উপস্থাপন করতে পারেন একটি প্রোগ্রাম অপারেটিং দুটি পূর্ণসংখ্যার উপর এস 1 এবং এস 2 ব্যবহার নির্দেশাবলী আমি ধরনের: (ঝ) যোগ 1 এস , এবং যান আমি 1 ( ii) এস জে থেকে সাবট্রাক্ট 1 , যদি এস জে0 হয় এবং আমি জে 1 এ যাই, অন্যথায় আই 2 তে যান , যা আমরা এস 1 দিয়ে শুরু করে এমন একটি প্রোগ্রাম তৈরি করতে পারিf(n)S1S2Ij
SjIj1
SjSj0Ij1Ij2
এবং এস 2 = 0 এবং শেষ পর্যন্ত এস 1 = 2 ( এন ) এবং এস 2 = 0 দিয়ে থামেS1=2nS2=0S1=2f(n)S2=0

যদি আপনার একটি (আধা) অসীম টেপ যেখানে একটি ইনপুটটি আনারিতে দেওয়া হয় তার সাথে দুটি উপায় ডিএফএ থাকে : তবে ডিএফএ করতে পারে:$12n000...

  1. আনরি ইনপুট পড়ুন (এবং এটি কাউন্টারে সঞ্চয় করুন);
  2. টেপের অংশে কাজ করুন এবং 1 টি থেকে দ্বিতীয় কাউন্টার হিসাবে দূরত্বটি ব্যবহার করুন ।01

সুতরাং এটি একটি টিউরিং সম্পূর্ণ দুটি কাউন্টার মেশিন অনুকরণ করতে পারে।

এখন, আপনি একটি recursive ফাংশন আছে যদি ঐ সময়ের মধ্যে রানে টি ( এন ) একটি প্রমিত টুরিং মেশিনে, এক পাল্টা সঙ্গে একটি দুটি উপায় DFA তে যে শুরু সসীম টেপ $ 1 মি $f(n)T(n) $1m$(যেখানে এবং টি ( এন ) টি ( এন ) ):m=2n3T(n)T(n)T(n)

  1. আনরি ইনপুট পড়ুন (এবং এটি কাউন্টারে সঞ্চয় করুন);
  2. বামতম প্রতীক ফিরে;
  3. কাউন্টারটিকে এইভাবে পর্যন্ত কাউন্টারটিকে 3 দ্বারা বিভক্ত করুন : q z 0 , q z 1 , q z 2 এবং 1 টি বিয়োগ করে ডানদিকে লুপিং করুন ; যদি পাল্টা রাজ্যের 0 ছুঁয়েছে কুই z- র 0 বামদিকের প্রতীক +1 এবং বিভাজন লুপ অবিরত যোগ যান, অন্যথায় যোগ 1 (যদি রাজ্যের কুই z- র 1 ) বা 2 (যদি রাজ্যের কুই z- র 2 ) এবং বামদিকের প্রতীক যোগ + + যেতে 3 (অর্থাত্ 3 দিয়ে বিভাজ্য নয় এমন কাউন্টারটির পূর্ববর্তী মানটি পুনরুদ্ধার করুন) এবং 4 ধাপে এগিয়ে যান;2nqz0,qz1,qz2qz0qz1qz2
  4. এই সময়ে কাউন্টারে ;2n
  5. দ্বিতীয় কাউন্টার হিসাবে ডানদিকে উপলব্ধ T ( n ) স্পেস ব্যবহার করে গণনা করুন ( দ্বিতীয় কাউন্টারটির মান বামতম প্রতীক থেকে দূরত্ব $ )।2f(n)T(n)$

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

যদি পদ্ধতিটি সঠিক হয়, তবে কীভাবে বেছে নেবেন বা যখন একটি বড় বিজোড় কে 2 বাছাই করা যথেষ্ট হবে এবং ইনপুটটিকে 1 মিটার , এম = 2 হিসাবে এনকোড করার পক্ষে যথেষ্ট হবে তা যুক্তিযুক্ত হওয়া আকর্ষণীয় হবে m n কে এনT(n)T(n)k21mm=2nkn


-1

তুচ্ছ-তুচ্ছ করে, আমি ধরে নিয়েছি আপনার অর্থ এমন একটি এল এল, যা 1 ডিসিএ দ্বারা গ্রহণযোগ্য হবে না accepted এখানে এমন ভাষা বলে মনে হচ্ছে:

কেন্দ্র = {ডাব্লু | ডাব্লু x 0,1} * এর বেশি এবং w = x1y কিছু x, y এর জন্য | x | | = | y |

এই ভাষাটি 1 ডিসিএ দ্বারা গ্রহণ করা যাবে না, তবে 1 এসএনসি দ্বারা গ্রহণ করা যেতে পারে। এটি একটি 2 ডিসিএ দ্বারা গ্রহণ করা যেতে পারে। বিশদটি অনুশীলন হিসাবে রেখে গেছে।


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