আকারের একটি DFA তে দ্বারা গৃহীত ভাষায় সংখ্যা কত


19

প্রশ্ন সহজ এবং সরাসরি: একটি ফিক্সড বা অপরিবর্তিত কত (বিভিন্ন) ভাষাগুলির আকারের একটি DFA তে দ্বারা গৃহীত হয় (অর্থাত রাজ্যের)? আমি এটি আনুষ্ঠানিকভাবে জানাব:nnn

একটি ডিএফএকে হিসাবে সংজ্ঞায়িত করুন , যেখানে সব কিছু যথারীতি এবং একটি (সম্ভবত আংশিক) ফাংশন। আমাদের এটি স্থাপন করা প্রয়োজন যেহেতু কখনও কখনও কেবলমাত্র মোট কার্যকারিতা বৈধ বলে বিবেচিত হয়।(Q,Σ,δ,q0,F)δ:Q×ΣQ

প্রতিটি , সমস্ত সেটের (সমতা) সম্পর্ক সংজ্ঞায়িত করুন : যদি এবং ।n n বিn1nAnB|A|=|B|=nL(A)=L(B)

তাহলে প্রশ্নটি হল: প্রদত্ত জন্য কী? , সেট ?nn{L(A)A is a DFA of size n}

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

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

কোন চিন্তা?

বিঃদ্রঃ. আমি আনুষ্ঠানিক বিবৃতি দিয়ে এবং পূর্ববর্তী বিভ্রান্তকারী উপাদানগুলি ছাড়াই আবার প্রশ্নটি আপডেট করেছি।


শুধু নির্মল: আপনি "ব্যবহার কত বিভিন্ন ভাষায় এক বর্ণনা করতে পারেন মানে ? যুক্তরাষ্ট্র", যেখানে একটি ভাষা ব্যবহার সংজ্ঞায়িত করা হয় এন যদি সঙ্গে একটি DFA তে হয় রাজ্যের এন রাজ্যের এটি স্বীকার করে। এছাড়াও, নিয়মিত অভিব্যক্তিগুলির জন্য, "এ * আআআআআআ" রেগেক্সটি অবশ্যই 1 টি কনটেন্টেশন রয়েছে, তবে ডিএফএর জন্য কেবল একটি রাষ্ট্রের প্রয়োজন (দু'জনের যদি আলাদা আলাদা সিনকি দরকার হয়), না? nnn
এভেজেনিজ থর্স্টেনসেন

ক্ষমা প্রার্থনা: রেজেক্স উদাহরণের জন্য, এটি " a a a a *" হওয়া উচিত, এটি যে কোনও সংখ্যাকে মঞ্জুরি দেয়।
এভেজেনিজ থর্স্টেনসেন

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

1
তুচ্ছ পর্যবেক্ষণ: রাজ্যের অন্তত সংজ্ঞায়িত করতে ব্যবহার করা যেতে পারে 2 এন বিভিন্ন ভাষায়। n+12n
এভেজেনিজ থর্সটেনসেন

2
আমরা কিছুটা বেশি পেতে পারি, সুতরাং ঠিক আছে বলে মনে হচ্ছে। কিন্তু এন-রাষ্ট্র অটোমাটা সংখ্যা প্রায় এন N 2 এন = 2 N লগ ইন করুন এন + + N = 2 Θ ( এন লগ ইন করুন এন ) (অভিমানী | Σ | = )। আমরা 2 ω ( এন ) পেতে পারি ? 2Ω(n)ncn2n=2cnlogn+n=2Θ(nlogn)|Σ|=c2ω(n)
কাভেহ

উত্তর:


20

আমি মনে করি এই প্রশ্নটি আগে অধ্যয়ন করা হয়েছিল। মাইক ডোমারাতজকি এই অঞ্চলে গবেষণার উপর একটি সমীক্ষা লিখেছেন: "আনুষ্ঠানিক ভাষাগুলির সংখ্যা", বুল। ইএটিসিএস, খণ্ড 89 (জুন 2006), 113-133: http://www.eatcs.org/images/ulletin/beatcs89.pdf


4
কাগজটি 120 পৃষ্ঠার এবং পরবর্তী পৃষ্ঠা থেকে সঠিকভাবে জিজ্ঞাসিত প্রশ্নটির ঠিকানা দেয়। এটি ফাংশন , এবং কাগজটি বরং কড়া সীমাবদ্ধতা দেয় (কাভেহে উপরে বর্ণিত বিষয়গুলির নিকটে), যদিও আমি সমস্ত বিবরণ নিই না। gk(n)
এভেজেনিজ থর্স্টেনসেন

1
প্রকৃতপক্ষে. আমরা কি চাই, তারপর , দেওয়া সম্পর্ক দ্বারা, অথবা ( এন ) , যার pairwise অ isomorphic ন্যূনতম DFAs সংখ্যা এন একটি ওভার রাজ্যের বর্ণমালা -letter। আমি এটির সাথেও বিশদভাবে নজর রাখিনি, তবে এটি প্রদর্শিত হয় যে কেবল সীমাগুলি জানা যায়, সঠিক পরিমাণ নয়। gk(n)fk(n)nk
জানোমা

6
এবং, একই লেখকের কাছ থেকে, আমাদের কাছে এন স্টেটসের সাথে সীমাবদ্ধ অটোম্যাটা দ্বারা স্বীকৃত পৃথক ভাষার সংখ্যা সম্পর্কিত নিবন্ধ রয়েছে , যা এমনকি ( 1 n 10 ), জি 2 ( এন ) এর স্পষ্ট সংখ্যায়ন দেয় ( 1 n 6 ) এবং জি 3 ( এন ) ( 1 n 4 )। g1(n)1n10g2(n)1n6g3(n)1n4
জানোমা
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.