বিভিন্ন নিয়মিত ভাষার সংখ্যা


14

একটি বর্ণমালা দেওয়া হয়েছে Σ={a,b} , কতগুলি নিয়মিত ভাষা আছে যা n -স্টেট নন-ডিস্ট্রিমেন্টিক সসীম অটোমেটন গ্রহণ করতে পারে ?

উদাহরণ হিসাবে, আসুন আমরা বিবেচনা করি n=3। তারপরে আমাদের কাছে 218 আলাদা রূপান্তর কনফিগারেশন এবং 23 পৃথক শুরু- এবং শেষের রাষ্ট্রীয় কনফিগারেশন রয়েছে, সুতরাং আমাদের কাছে 224 ভিন্ন ভাষার উপরের সীমা রয়েছে ।
তবে এর মধ্যে অনেকগুলি সমতুল্য হবে এবং যেহেতু এর জন্য পরীক্ষার বিষয়টি পিএসপিএসিই-সম্পূর্ণ, সুতরাং প্রতিটি সেটিংটি পরীক্ষা করা সম্ভবত অনিবার্য।
এমন কি অন্য উপায় বা সংযুক্তি যুক্তি যা প্রদত্ত উত্স দ্বারা গৃহীত বিভিন্ন ভাষার সংখ্যাকে আবদ্ধ করে?


নয়, কেবল 3 টি পৃথক সূচনা রাষ্ট্রের কনফিগারেশন রয়েছে । 23
ফ্র্যাঙ্কডব্লিউ 8:56

4
তাত্ক্ষণিক ধারণা: নিয়মিত ভাষাগুলি চূড়ান্তভাবে বহু সমতুল্য ক্লাস দ্বারা চিহ্নিত করা হয়, সিএফ মাইহিল-নেরোড। অটোমেটন সমর্থন করতে পারে সমতুল্য শ্রেণীর কতগুলি সেট ? n
রাফেল

5
দোমারাতজকি, কিসম্যান এবং শ্যালিতের দ্বারা "এন স্টেটের সাথে সসীম অটোমেটা স্বীকৃত স্বতন্ত্র ভাষার সংখ্যার উপর" এই পেপারটি গুগল করতে সহায়ক হতে পারে।
হেনড্রিক জানুয়ারী


1
tcs.se এ প্রায় একই প্রশ্নটি খুঁজে পেয়েছে: মাপের একটি ডিএফএ দ্বারা গৃহীত ভাষার সংখ্যা কত?
vzn

উত্তর:


11

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

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

আসুন আরও বিশদে যাওয়া যাক। একটি জন্য বর্ণমালা -letter, নির্ধারণ ( এন )k উল্লেখ্য,(এন)=Σ এন আমি = 1(আমি)। আমরা1(কে)এবংজি1(কে) দিয়ে শুরু করি

fk(n)=the number of pairwise non-isomorphic minimal DFA's with n statesgk(n)=the number of distinct languages accepted by DFA's with n statesGk(n)=the number of distinct languages accepted by NFA's with n states
gk(n)=i=1nfk(i)f1(k)g1(k)

ইউনারি ডিএফএ'র গণনা

একটি অবিচ্ছিন্ন ডিএফএ সাথে স্টেট কিউ 0 , , কিউ এন - 1 হ'ল ন্যূনতম iffM=(Q,{a},δ,q0,F)q0,,qn1

  1. এটি সংযুক্ত আছে। সুতরাং, নাম পরিবর্তন করার পরে, এটি রূপান্তর চিত্রটিতে একটি লুপ এবং একটি লেজ থাকে, যেমন এবং δ ( q n - 1 , a ) = q j কিছু j n - 1δ(qi,a)=qi+1δ(qn1,a)=qjjn1
  2. লুপটি ন্যূনতম।
  3. যদি , তারপর পারেন কুই - 1এফ এবং কুই এন - 1এফ বা কুই - 1এফ এবং কুই এন - 1এফj0qj1Fqn1Fqj1Fqn1F

লুপ শব্দ iff সংক্ষিপ্ত একটি একটি এন - 1 দ্বারা সংজ্ঞায়িত একটি আমি = { 1qj,,qn1ajan1 হয়আদিম, যার মানে এটা আকারে লেখা যায় নাএক্স জন্য কিছু শব্দএক্সএবং কিছু পূর্ণসংখ্যা2। সংখ্যাψ(এন)দৈর্ঘ্যের আদিম শব্দেরএনউপর-letter বর্ণমালার পরিচিত, দেখুন উদাঃ Lothaireসংযুক্তকারিতা শব্দের উপর। আমাদের কাছে ψk(n)=d | nμ(d)কেএন/

ai={1if qF,0if qF
xkxk2
ψk(n)nk যেখানেμ(n)হলMöbius ফাংশনΨ কে (এন) এরসহায়তায়কাগজটি f 1 (n)এবং g 1 (n) এরসঠিক সূত্র প্রমাণ করেএবং asympototically (উপপাদ্য 5 এবং করোলারি 6), জি 1 ( এন ) দেখায়
ψk(n)=d|nμ(d)kn/d
μ(n)ψk(n)f1(n)g1(n)
g1(n)=2n(nα+O(n2n/2))f1(n)=2n1(n+1α+O(n2n/2)).

ডিএফএ'র গণনা

fk(n)

fk(n)f1(n)n(k1)nn2n1n(k1)n.
ΔΣMMΔMΔ
Sk,nMk{0,1,,k1}
  1. M{0}f1(n)n
  2. যে কোনও নির্বাচন করা -1 functions আমি:প্রশ্নঃপ্রশ্নঃ for 1আমি< and defining δ(কুই,আমি)=আমি(কুই) জন্য 1আমি< এবং কুইপ্রশ্নঃ

পর্যবেক্ষণ হয় যে তারপর এসএন, রয়েছে 1(এন)এন(-1)এন বিভিন্ন এবং ন্যূনতম ভাষা।

এনএফএ এর গণনা

জন্য জি1(এন) একটি তুচ্ছ নিম্ন সীমানা আছে 2এন, যেহেতু প্রতিটি উপসেট ε,একটি,...,একটিএন-1 কিছু এনএফএ এর সাথে গ্রহণযোগ্য হতে পারে এনযুক্তরাষ্ট্র। নিম্ন সীমাটি কিছুটা উন্নত হয়েছে, তবুও প্রমাণটি দীর্ঘতর। পোমারেন্স এট আল দ্বারা অ্যানারি ক্ষেত্রে
কাগজের বিবরণী জটিলতা তা দেখায়জি1(এন)(1এনলগএন)এন.
Proposition 10 shows that, for k2 we have

n2(k1)n2Gk(n)(2n1)2kn2+1.
The proof is quite short, hence I include it verbatim (more or less). For the upper bound, note that any NFA can be specified by specifying, for each pair (q,a) of state and symbol, which subset of Q equals δ(q,a) (hence the factor 2kn2. We may assign the final states as follows: either the initial state is final or not, and since the names of the states are unimportant, we may assume the remaining final states are {1,,k} for k[0..n1]. Finally, if we choose no final states, we obtain the empty language.
For the lower bound the authors proceed in a similar way as in the proof for the DFA case: Define an NFA M=(Q,Σ,δ,q0,F) with Σ={0,1,,k1}, Q={q0,,qn1} and δ:
δ(qi,0)=q(i+1)modnfor 0i<nδ(qi,j)=hj(i)for 0i<n,1j<k
where hj:{1,,n1}2Q is any set-valued function. Finally, let F={qi} for any i[0..n1]. There are 2(k1)n2 such functions and n ways to choose the set of final states. One can then show that no two such NFA's accept the same language.
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.