নিয়মিত ভাষার সর্বাধিক নির্ণয়ের সন্ধান করা


13

ভাষা নিয়মিত হতে দিন।LΣ

of এর একটি গুণক শব্দের সংকলনের একটি সর্বাধিক জোড়া ( এক্স , ওয়াই )L(X,Y)

  • XYL
  • XY ,

যেখানে | ।x X , y Y }XY={xyxX,yY}

(X,Y) সর্বোচ্চ যদি প্রতিটি জোড়া জন্য সঙ্গে পারেন বা ওয়াই \ 'সাবটেক ওয়াই' নয়(X,Y)(X,Y)XYLXXYY

কোন যুগল সর্বাধিক?

উদাহরণ:

যাক L=ΣabΣ । সেট F={u,v,w} গণনা করা হয়েছে:

  • u=(Σ,ΣabΣ)

  • v=(ΣaΣ,ΣbΣ)

  • w=(ΣabΣ,Σ)

যেখানে Σ={a,b}

আরেকটি উদাহরণ:

Σ={a,b} এবং L=ΣaΣ ig সিগমা ফ্যাক্টরিজেশন সেট F={q,r,s,t} সহ

  • q=(Σ,L)

  • r=(Σa,Σ+L)

  • s=(Σaa,ϵ+Σ+L)

  • t=(L,ϵ+L)


4
আমি জ্যাক সাকারোভিচের নিম্নলিখিত কাগজটি (উদাহরণস্বরূপ অনুচ্ছেদ 4.1) পড়ার পরামর্শ দিচ্ছি: পার্সো.টেলিকম-
কর্নেলিয়াস ব্র্যান্ড

1
আমি ভাবছি আপনি যদি সমস্যাটি সম্পর্কে আরও নির্দিষ্ট হতে চান, তবে আপনার প্রশ্নের শেষ বাক্যটি? আমাদের কি দেওয়া হয়েছে এবং আমরা পরীক্ষা করতে চাই সর্বাধিক কিনা ? আমাদের কাজটি কী সমস্ত সর্বাধিক গণনা করা যায় ? যদি পরবর্তীকালে, এটি কি পরিষ্কার যে এই তালিকাটি সীমাবদ্ধ বা বহু-আকারের? যদি তাদের মধ্যে খুব বেশি পরিমাণে তাত্পর্যপূর্ণ থাকে তবে সমস্ত সম্ভাবনাগুলি গণনা করার জন্য অ্যালগরিদম জিজ্ঞাসা করার কোনও অর্থ নেই। এছাড়াও, আপনি কি আমাদের উল্লেখ করতে চান যে ভাষাটি যখন আমাদের কাছে উপস্থাপন করা হয় তখন how কীভাবে প্রতিনিধিত্ব করে এবং প্রতিনিধিত্ব করে কীভাবে? (উদাঃ, ডিএফএ, এনএফএ, রিজেক্সপ)( এক্স , ওয়াই ) ( এক্স , ওয়াই ) এল এক্স , ওয়াইX,Y(X,Y)(X,Y)LX,Y
ডিডাব্লু

2
আমি আপনার উদাহরণ বুঝতে পারি না। আপনি ডাব্লু সমস্ত সর্বাধিক জোড়া হতে অনুমিত? বৈধ বলে মনে হচ্ছে না ...vu,v,wv
রাফেল

1
উদাহরণটি উপরে বর্ণিত কাগজ থেকে নেওয়া হয়েছে। এর সর্বাধিক জোড়া হওয়ার কথা। আমিও বুঝতে পারছি না কিভাবে নির্ণয় করা হয় মনে যেহেতু এটি অগত্যা হবে না । আমি অন্য একটি উদাহরণ পোস্ট করব। v Lu,v,wvL
লরা

1
@ রাফেল, আমার কাছে দেখে মনে হচ্ছে বৈধ। লেটিং , , , একটি গুণকনির্ণয় যেহেতু (যে কোন স্ট্রিং, যাতে বিবেচনা , তারপরে এর এবং / বা এর যে কোনও ক্রম রয়েছে , শেষ পর্যন্ত একটি : এই স্ট্রিংটির কিছু পয়েন্ট থাকতে হবে যেখানে প্রথম প্রদর্শিত হবে, সুতরাং এটি এমন একটি বিন্দু যেখানে এটি )। আমি একটি প্রমাণ এটি সর্বোচ্চ হয় না, কিন্তু আমি কোনো বৃহত্তর সেট খুঁজে পাচ্ছি না যে একটি গুণকনির্ণয় হয় । X = Σ a Σ Y = Σ b Σ ( এক্স , ওয়াই ) X Y = L a a bvX=ΣaΣY=ΣbΣ(X,Y)XY=Laabবি বি এক্স , ওয়াই এলbbabX,YL
DW

উত্তর:


8

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

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

আমার মন্তব্যে উল্লিখিত কাগজটি থেকে ¹, নিয়মিত ভাষার বাম এবং ডান উপাদানগুলির মধ্যে 1-1 টি চিঠিপত্র রয়েছে, অর্থাত্, ভাষার বাম ফ্যাক্টরটি দেওয়া হলে, ডান অনুষঙ্গটি অনন্যভাবে নির্ধারিত এবং তদ্বিপরীত। আরও স্পষ্টভাবে, আমাদের নিম্নলিখিত রয়েছে:

আসুন গুণক হোন । তারপরে অর্থাৎ যে কোনও বাম ফ্যাক্টর হ'ল ডান ভাগফলকের ছেদ এবং যে কোনও ডান ফ্যাক্টর হ'ল বাম ভাগের একটি ছেদ। বিপরীতভাবে, বাম quotients কোন ছেদ একটি অধিকার ফ্যাক্টর , আর ডান quotients কোন ছেদ একটি বাম ফ্যাক্টর ।এল ওয়াই = x এক্স এক্স - 1 এল , এক্স = ওয়াই এল ওয়াই - 1 , এল এল এল এল(X,Y)L

Y=xXx1L,X=yYLy1,
LLLL

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

উদাহরণ

উপরের বিষয়গুলি বর্ণনা করার জন্য, প্রশ্নের প্রথম উদাহরণটি বিবেচনা করুন (যার মধ্যে আমি এটিও মনে করি যে এটি কাগজে ভুল):

যাক । এখন, বাম quotients টি সেট রয়েছে জন্য , যে কথাগুলো মধ্যে সঙ্গে পূর্বে সমাধান করা যেতে পারে , অর্থাত্ । কখন জন্য স্বতন্ত্র ? এই ক্ষেত্রে যদি হয় এবং কেবলমাত্র এবং এর সাহায্যে তে শব্দ যুক্ত করা যায় এল এক্স - 1 এল এক্স Σ ইউ Σ এক্স এক্স ইউ এল ওয়াই - 1 এল = এক্স - 1 এল এক্স , ওয়াই x y এলL=ΣabΣLx1LxΣuΣxxuLy1L=x1Lx,yxyLস্পষ্টভাবে একই প্রত্যয় সঙ্গে। এর অর্থ, এটি আরও পরিচিত পদগুলিতে রাখতে, তারা হ'ল নেরোড-সমতুল্য এবং নেরোড শ্রেণিতে শব্দগুলিতে সংযোজন করার জন্য প্রত্যয়গুলি যথাযথভাবে সম্পর্কিত বাম কোটিয়ার্স।

জন্য , আমরা দেখতে যে আমাদের Nerode-সমানতা ক্লাস আছেL

  • বি aN1 , শব্দ ধারণকারী না সেট একটি কারণ হিসেবে এবং দিয়ে শেষ , aba
  • বি N2 , সমাপ্তি শব্দের সংকলন এবং একটি উপাদান হিসাবে না , এবং bab
  • বি এন 3 = এলN3 , একটি উপাদান হিসাবে শব্দের সংকলন , যা,abN3=L

সেগুলি নিম্নোক্ত সেটগুলির সাথে বাড়ানো যেতে পারে (এটি হ'ল স্ব স্ব শ্রেণীর শব্দের বাম কোটিয়েন্স):

  • S1=x1L জন্য মধ্যে সমস্ত শব্দ নিয়ে গঠিত (যে কোন শব্দ একটি শব্দ সম্বলিত বৃদ্ধি করা যেতে পারে একটি কারণ হিসেবে এবং এইভাবে একটি শব্দ হয়ে ) এবং , যে হয়xN1LabLbΣS1=LbΣ
  • S2=x1L in এ এর জন্য হ'ল ভাষা, যা এবংxN2S2=L
  • S3=x1L in এর জন্য স্পষ্টতই । এটি হ'ল আমরা তিনটি সঠিক কারণ খুঁজে পেয়েছি । হিসাবে , তাদের -stable অবসান জাভাস্ক্রিপ্টে গার্বেজ হয় , এবং যারা তারপর অবিকল অধিকার কারণ।xN3ΣLS2S1S3S1,S2,S3

তাই, আমাদের গুণকনির্ণয় সেট ফর্ম হল ।FL(P1,S1),(P2,S2),(P3,S3)

এখন, বাম জন্য , আমরা এই উত্তরটির শুরুতে সমীকরণগুলি ব্যবহার করি:Pi

Pi=xSiLx1

জন্য , এই উৎপাদনের জন্য আমরা পেতে এবং জন্য , আমরা প্রাপ্ত । আপনি এটি পরিদর্শন করে দেখতে পারেন (আনুষ্ঠানিক প্রমাণ জানাতে খুব অলস হওয়ার সর্বাধিক জনপ্রিয় অজুহাত) বা ডান কোটিটিয়াসগুলি স্পষ্টভাবে গণনা করে (যা মোটামুটি সমান নয়, যদিও পুরোপুরি বামদণ্ডগুলি গণনা করার জন্য)। আমাদের ফ্যাক্টরিফিকেশনগুলি এভাবে কোথায় দেওয়া হয়P1LΣaP2ΣP3LFL=u,v,w

  • u=(P1,S1)=(ΣabΣΣa,ΣabΣbΣ)
  • v=(P2,S2)=(Σ,ΣabΣ) এবং
  • w=(P3,S3)=(ΣabΣ,Σ)

সারসংক্ষেপ

সংক্ষিপ্তসার হিসাবে (আপনি যেমন একটি সাধারণ পদ্ধতি জিজ্ঞাসা করেছিলেন):

  • একটি ভাষা factorizations কম্পিউটিং এর জন্য , প্রথম বাম quotients গনা ।LL
  • আপনি তা করতে পারেন কাগজ ভাষায়, একটি ন্যূনতম DFA তে গঠন করে জন্য প্রতিটি রাষ্ট্রের জন্য এবং তারপর মধ্যে (ক Nerode-সমানতা শ্রেণী হিসেবে সংশ্লিষ্ট, একটি বাম ভাগফল করার জন্য) ভবিষ্যত গণনা মধ্যে সুতরাং, প্রতিটি রাজ্যের জন্য ভাষার একটি বাম ভাগফল প্রাপ্ত করে।ALqAqA
  • এই উপায়ে প্রাপ্ত বাম সাধারণভাবে, সঠিক কারণগুলির একটি উপসেট দেয়।SR
  • তারপরে S_R- এর স্থিতিশীল বন্ধকরণ গণনা করুন যা এর যে কোনও উপসেটের ছেদ তৈরি করে এবং প্রাপ্ত কোনও উপসেট যোগ করে যেতে ।SRSRSR
  • পূর্ববর্তী পদক্ষেপ থেকে সমস্ত এক সাথে সেট হ'ল তারপরে এর সঠিক কারণগুলির সেট ।SRL
  • বাম উপাদানগুলি অর্জন করার জন্য, আমরা ডান কোটিয়েন্টগুলি গণনা করতে পারি ।L
  • এই ফর্মের টি সেট রয়েছে জন্য । এখন, এগুলি আবার কেবলমাত্র চূড়ান্তভাবে অনেক, এবং , আমাদের কাছে and যদি থাকে এবং কেবলমাত্র সমস্ত ক্ষেত্রে , , সাথে ভাষার শব্দগুলিতে উপসর্গ করা যেতে পারে। y Σ x y L y - 1 = L x - 1 u Σ u x L u y LLy1yΣxyLy1=Lx1uΣuxLuyL
  • গনা , যারা রাজ্যের বিবেচনা মধ্যে যে এই ধরনের ভবিষ্যতে অন্তর্ভুক্ত করা হয় । এই রাজ্যের পেস্টগুলির ইউনিয়নটি একটি সঠিক ভাগফল গঠন করে। এই সমস্ত ভাগফল খুঁজুন। q x কিউLx1qAxq
  • আপনি জানেন যে আপনি যখন সম্পন্ন করেছেন যখন আপনি যথাযথ কারণগুলি হিসাবে অনেকগুলি বাম উপাদান খুঁজে পেয়েছেন।
  • যেমন এর left বাম এবং ডান উপাদানগুলির সন্ধান করুন । এটি ।এক্স ওয়াই এল এফ এলX,YXYLFL

  1. লম্বার্ডি এবং সাকারোভিচ দ্বারা নির্মিত ইউনিভার্সাল অটোমেটন ( লজিক এবং গেমস- এ টেক্সটসে , খণ্ড ২: লজিক এবং অটোমেটা: ইতিহাস ও দৃষ্টিভঙ্গি , 2007)

3
নিস! আসুন নোট করুন যে নিয়মিত ভাষার জন্য নির্ধারিত এবং এই কারণগুলির , ক্লোজারের বৈশিষ্ট্যের কারণে নিয়মিত হয়ে যায়। সুতরাং আমরা কেবলমাত্র কার্যকরভাবে সারাংশের শেষ বুলেটটি গণনা করতে পারি না, তবে সর্বাধিক জোড়াও ফিল্টার করতে পারি। এক্স ওয়াইABXY
রাফেল
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.