স্বীকৃতি কৌশল সঙ্গে Bachi স্বয়ংক্রিয়তা


15

সমস্যাটি

যাক একটি Buchi যন্ত্রমানব হতে একটি ভাষা স্বীকৃতি এল Σ ω । আমরা ধরে নিই যে একজন নিম্নলিখিত অর্থে একটি গ্রহণযোগ্যতা কৌশল আছে: সেখানে একটি ফাংশন σ : Σ *প্রশ্ন যার পাইলট রান ব্যবহার করা যেতে পারে একটি । আমরা নিম্নলিখিত শর্তাবলী দ্বারা এটি আনুষ্ঠানিক:A=Σ,Q,q0,F,ΔLΣωAσ:ΣQA

  • σ(ϵ)=q0

  • সব জন্য এবং একটি Σ , ( σ ( U ) , একটি , σ ( তোমার দর্শন লগ করা একটি ) ) ΔuΣaΣ(σ(u),a,σ(ua))Δ

  • সব জন্য , রান দ্বারা পরীক্ষামূলক σ গ্রহণ করা হয়, অর্থাত্ ক্রম σ ( ε ) , σ ( একটি 0 ) , σ ( একটি 0 একটি 1 ) , σ ( একটি 0 একটি 1 a 2 ) , এফ এ অসীম অনেকগুলি উপাদান রয়েছে ।w=a0a1a2Lσσ(ϵ),σ(a0),σ(a0a1),σ(a0a1a2),F

শর্ত পূরণ করতে , ভবিষ্যতের বিষয়ে কোনও অনুমান না করেই এর ভাষার যে কোনও শব্দ গ্রহণ করতে পারে।A

তারপর, এই অনুমানের অধীনে , এটা কি সত্যি যে একজন ট্রানজিশন সরিয়ে শুধু determinized করা যেতে পারে? অন্য কথায়, আমরা কি কেবলমাত্র বর্তমান অবস্থা এবং চিঠির উপর নির্ভর করে পরবর্তী রূপান্তরটি সবসময় বেছে নিতে পারি? এই বিষয়ে কোন রেফারেন্স আছে? একই প্রশ্নটি পরে কো-বাচ্চি অটোমেটাতে এবং আরও সাধারণভাবে প্যারিটি অটোমেটার বিষয়ে জিজ্ঞাসা করা যেতে পারে।AA

যা জানা যায়

এখানে কিছু আংশিক ফলাফল।

প্রথমত, আমরা সীমিত করতে পারে একই অবশিষ্ট থাকার দেশের মধ্যে nondeterminstic পছন্দ করতে। প্রকৃতপক্ষে, যদি এল ( কুই ) থেকে গৃহীত ভাষা কুই , একটি গ্রহণ করার কৌশল বেছে নিতে পারি না কুই 1 ওভার কুই 2 এক পর্যায়ে আছে যদি W এল ( কুই 2 ) এল ( কুই 1 )σL(q)qq1q2wL(q2)L(q1)

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

দ্বিতীয়ত, অর্থাৎ সমস্ত শব্দ A দ্বারা স্বীকার করা হলে সমস্যাটি সমাধান হয়ে যায় । এই ক্ষেত্রে, আমরা দেখতে পারেন একজন একটি Buchi খেলা যেখানে খেলোয়াড় আমি ইনপুট অক্ষর এবং প্লেয়ার দ্বিতীয় তা চয়ন ট্রানজিশন পছন্দ করে। তারপরে আমরা খেলোয়াড় II এর জন্য অবস্থানগত কৌশলটি বের করতে বাচি গেমগুলির অবস্থান নির্ধারণ ব্যবহার করতে পারি। এই তর্কগুলি এমনকি প্যারিটি অটোমেটার আরও সাধারণ ক্ষেত্রে কাজ করে। এই সমস্যার অসুবিধাটি এই সত্য থেকে আসে যে কিছু শব্দ এল এ থাকে না এবং এই ক্ষেত্রে কৌশলটি any কোনও আচরণ করতে পারে।L=ΣωAALσ

তৃতীয়ত, এখানে একটি প্রমাণ রয়েছে যে অনুমানের অধীনে, ভাষাটি ডিটারমিনিস্টিক বাচী ভাষার শ্রেণিতে রয়েছে, এটি একটি অটোমেটনের দ্বারা রাষ্ট্র 2 কিউ দ্বারা সাক্ষ্য রয়েছে । লক্ষ্য করুন যে, এই যে বোঝা এল কোনো হতে পারে ω -regular ভাষা উদাহরণস্বরূপ যদি, এল = ( একটি + + ) * একটি ω , কোন কৌশল σ অবস্থার মিলে বিদ্যমান পারেন।L2QLωL=(a+b)aωσ

আমরা প্রথম মন্তব্য অনুসারে রূপান্তরগুলি সীমাবদ্ধ করে শুরু করি: কেবলমাত্র পছন্দগুলি আমরা করতে পারি যা অবশিষ্টাংশগুলিতে প্রভাব ফেলবে না। আমরা কেবলমাত্র সর্বাধিক অবশিষ্টাংশ সহ উত্তরসূরি গ্রহণ করি, তাদের অবশ্যই উপস্থিত থাকতে হবে কারণ বিদ্যমান।σ

এর পরে, আমরা গড়ে তুলতে নিম্নলিখিত পদ্ধতিতে। একজন ' এর উপসেট যন্ত্রমানব হয় একটি কিন্তু প্রত্যেক বার এক একটা Buchi রাষ্ট্র কুই উপাদান দেখা, অন্যান্য সব রাজ্যের উপাদান থেকে সরানো হতে পারে, এবং আমরা Singleton থেকে আবার শুরু { কুই } । তারপর আমরা সেট করতে পারেন এফ ' = { { কুই } : কুই এফ }A=Σ,2Q,{q0},F,ΔAAq{q}F={{q}:qF}। তা যাচাই করতে পারে একটি নির্ণায়ক Buchi যন্ত্রমানব হয় এলAL

অবশেষে, একসঙ্গে দ্বিতীয় ও তৃতীয় মন্তব্য নির্বাণ দ্বারা, আমরা সবসময় একটি নির্দিষ্ট মেমরি কৌশল পেতে পারেন , খেলা প্লেয়ার দ্বিতীয় একটি অবস্থানগত কৌশল ব্যবহার করে একটি × একটি ' যেখানে প্লেয়ার আমি চিঠি বেছে, প্লেয়ার ২ ট্রানজিশন পছন্দ একটি আর যদি জেতে একটি গ্রহণ যখনই একজন ' গ্রহণ করে।σA×AAAA


Write Aσ for the (deterministic) automaton with transitions removed. Let w=w0w1 be a word in L. Then by your conditions σ(w0)σ(w0w1) is a run of Aσ and is accepting, thus LL(Aσ). Conversely, any accepting run of Aσ is in particular an accepting run of A, thus L(Aσ)L.
Sylvain

@Sylvain: Which transitions are removed?
Dave Clarke

1
AσAσAσσ(a)=σ(ϵ)=q0σ(aa)=q1Aσ is not deterministic.
Denis

I'm also posting it on mathOverflow, with more details on the previous work here: mathoverflow.net/questions/97007/…, is it ok ?
Denis

1
Generally cross posting is not allowed, unless one has not received an answer after a sufficient amount of time. Given that there is an open bounty on this question, I would wait a few days. You can delete the other posting and open it in a few days. (Also, the other posting should link to this one.)
Dave Clarke

উত্তর:


3

It turns out the answer is no, some counter-examples can be found in this paper.


thx for update, but vague! what team? did they publish? plan to? how did you hear? how did they find it? is there a reason they were looking for it? is this a theoretical curiosity or connected to some bigger problem or application? etc
vzn

see this answer for more details: cstheory.stackexchange.com/a/24918/8953
Denis

-1

As you pointed out, non-deterministic and deterministic Buchi automata accept different languages. The most famous 'determinization' for a Buchi automaton is given by Safra (search "Safra's construction" on web. Here's one document that comes up: www.cs.cornell.edu/courses/cs686/2003sp/Handouts/safra.pdf). The procedure is quite intricate and involves transforming given Buchi automaton into a deterministic Rabin automaton (having 'accepting' F states and 'rejecting' G states: \sigma has only finitely many states in G). Safra's construction involves much more than simply removing transitions and/or usual subset construction.


I know this, the question is about a special class of Büchi automata, namely the one that admit acceptance strategies σ. I already showed that this class has same power than the class of deterministic Büchi automata, and I described a simplified determinization procedure (in the "what is known" section). The conjecture is that there is a much simpler determinization procedure for this class, which consists just in removing some transitions.
Denis
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.