ব্যাকরণ দ্ব্যর্থহীন তা কীভাবে প্রমাণ করবেন?


25

আমার সমস্যাটি কীভাবে আমি প্রমাণ করতে পারি যে ব্যাকরণটি দ্ব্যর্থহীন? আমি নিম্নলিখিত ব্যাকরণ আছে:

Sstatementif expression then Sif expression then S else S

এবং এটিকে একটি দ্ব্যর্থহীন ব্যাকরণে পরিণত করুন, আমি এটিকে সঠিক বলে মনে করি:

  • SS1S2

  • S1if expression then Sif expression then S2 else S1

  • S2if expression then S2 else S2statement

আমি জানি যে একটি দ্ব্যর্থহীন ব্যাকরণে প্রতিটি পদটির জন্য একটি পার্স গাছ রয়েছে।

উত্তর:


20

নেই এক উপায় একটি ব্যাকরণ unambiguity প্রমাণ করার (অন্তত) ভাষার জন্য এল । এটি দুটি পদক্ষেপ নিয়ে গঠিত:G=(N,T,δ,S)L

  1. প্রমাণ করুন ।LL(G)
  2. প্রমাণ করুন [zn]SG(z)=|Ln|

প্রথম পদক্ষেপটি বেশ স্পষ্ট: ব্যাকরণটি আপনি চান এমন শব্দগুলি তৈরি করে (কমপক্ষে), এটি সঠিকতা show

দ্বিতীয় ধাপটি দেখায় যে এর দৈর্ঘ্যের n এর শব্দের জন্য অনেকগুলি বাক্য গঠন রয়েছে যেমন এল এর দৈর্ঘ্য n এর শব্দ রয়েছে - এটি 1. অস্পষ্টতা বোঝায়। এটি জি এর স্ট্রাকচার ফাংশনটি ব্যবহার করে যা চমস্কি এবং স্কটজেনবার্গার [১] এ ফিরে যায়GnLnG

SG(z)=n=0tnzn

সঙ্গে সিনট্যাক্স গাছের সংখ্যা জি দৈর্ঘ্যের শব্দের জন্য রয়েছে এন । অবশ্যই আপনার দরকার | এল এন | এই কাজ করার জন্য।tn=[zn]SG(z)Gn|Ln|

সুন্দর জিনিসটি হ'ল (সাধারণত) প্রসঙ্গ-মুক্ত ভাষাগুলি প্রাপ্ত করা সহজ, যদিও টি এন এর জন্য একটি বদ্ধ ফর্ম খুঁজে পাওয়া কঠিন হতে পারে। ননটারিনাল প্রতি এক পরিবর্তনশীল সহ ফাংশনগুলির একটি সমীকরণ ব্যবস্থায় জি রূপান্তর করুন :SGtnG

[A(z)=(A,a0ak)δ i=0k τ(ai) :AN] with τ(a)={a(z),aNz,aT.

এটি দেখতে ভয়ঙ্কর দেখাচ্ছে তবে সত্যই এটি কেবল একটি সিন্টেক্সটিকাল রূপান্তর যা উদাহরণে স্পষ্ট হয়ে উঠবে। ধারণা যে উত্পন্ন টার্মিনাল চিহ্ন এক্সপোনেন্ট গণনা করা হয় এবং সিস্টেম হিসাবে একই ফর্ম আছে কারণ জি , z- র এন যেমন সমষ্টি হিসেবে প্রায়ই ঘটে এন টার্মিনাল দ্বারা উত্পন্ন করা যেতে পারে জি । বিশদ জন্য কুইচ [2] পরীক্ষা করুন।zGznnG

এই সমীকরণ সিস্টেমটি (কম্পিউটার বীজগণিত!) সমাধান করলে ; এখন আপনাকে "কেবল" মুদ্রাটি টানতে হবে (বন্ধ, সাধারণ আকারে)। TCS চিট শিট এবং কম্পিউটার বীজগণিত প্রায়ই তা করতে পারেন।S(z)=SG(z)


উদাহরণ

নিয়ম সহ সহজ ব্যাকরণ বিবেচনা করুনG

SaSabSbε

এটি পরিষ্কার যে (পদক্ষেপ ১, প্রবর্তনের দ্বারা প্রমাণ)। আছে 2 এনL(G)={wwRw{a,b}}দৈর্ঘ্যের 2 টি প্যালিনড্রোমnযদিnহয়তবেঅন্যথায়0হয়।2n2nn0

সমীকরণ সিস্টেমের ফলন সেট আপ করা

S(z)=2z2S(z)+1

যার সমাধান

SG(z)=112z2

এর সহগ কাকতালীয়ভাবে, palindromes সংখ্যা যাতে জি দ্ব্যর্থহীন নয়।SG G


  1. চমস্কি, স্কটজেনবার্গার (1963) লিখেছেন কনটেক্সট-ফ্রি ল্যাঙ্গুয়েজ অফ দ্য অ্যালজেব্রিক থিউরি
  2. কুইচের (১৯ 1970০) প্রসঙ্গ-মুক্ত ভাষার এনট্রোপিতে

3
আপনি যেমন রাফেলকে জানেন, অস্পষ্টতা সিদ্ধান্ত নেওয়া যায় না, তাই আপনার কমপক্ষে একটি পদক্ষেপ যান্ত্রিকীকরণ করা যায় না। কোন ধারণা কোনটি? জন্য একটি বদ্ধ ফর্ম পেয়েছেন ? tn
মার্টিন বার্গার

2
ডিগ্রি খুব বেশি হলে সমীকরণ সিস্টেমটি দ্রবণযোগ্য অ্যালগরিদম্যভাবে নাও হতে পারে, এবং উত্পন্ন কার্যের বাইরে সঠিক সহগের আঁকানো (খুব) কঠিন হতে পারে। "কর্মপদ্ধতি" কিন্ত, এক প্রায়ই ছোট "ডিগ্রী" এর ব্যাকরণ সঙ্গে পুলিশ - দয়া করে মনে রাখবেন বলুন,, ছোট ডিগ্রী সমীকরণ সিস্টেম চমস্কি স্বাভাবিক ফর্ম বিশালাকার - এবং সেখানে পদ্ধতি অন্তত পেতে কোফিসিয়েন্টস জন্য -asymptotics ; অস্পষ্টতা প্রতিষ্ঠার জন্য এটি যথেষ্ট হতে পারে। নোট করুন যে দ্ব্যর্থহীনতা প্রমাণের জন্য, এস এল ( জেড ) = এস জি ( জেড ) সহগকে না টানিয়ে দেখানো যথেষ্ট; যদিও এই পরিচয় প্রমাণ করা শক্ত হতে পারে। SL(z)=SG(z)
রাফেল

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

@ মার্টিনবার্গার আমি আমার টুডো তালিকায় আপনার মন্তব্যটি নতুন করে আবিষ্কার করেছি; দীর্ঘ নীরবতার জন্য দুঃখিত তিনটি ধাপ রয়েছে যা (আমার মনে হয়) সাধারণভাবে গণনাযোগ্য নয়: 1) নির্ধারণ করুন । 2) গণনা | এল এন | । 3) নির্ধারণ করুন [ জেড এন ] এস জি ( জেড ) । বিশেষত, 2 এর জন্য এল এর প্রতিনিধিত্ব কী ? SG|Ln|[zn]Sg(z)L
রাফেল

প্রতিনিধিত্ব কেন একটি সমস্যা? উদাহরণস্বরূপ সংকলকগুলির জন্য আমরা সিএফজির উপস্থাপনের একাধিক উপায় ব্যবহার করতে পারি। সম্ভবত আপনি এল এন প্রতিনিধিত্ব করতে চান ? LLn
মার্টিন বার্গার

6

এটি একটি ভাল প্রশ্ন, তবে কিছু গুগলিং আপনাকে বলে যে অস্পষ্টতা সিদ্ধান্ত নেওয়ার জন্য কোনও সাধারণ পদ্ধতি নেই , সুতরাং আপনার প্রশ্নটি আরও সুনির্দিষ্ট করা আপনার দরকার।


2
ওপি অ্যালগরিদম নয়, প্রুফ কৌশল জিজ্ঞাসা করে।
রাফেল

আমিও তাই মনে করি; এটি প্রশ্নে উল্লেখ করা যেতে পারে।
পুনরায় পোস্টার

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

5
@ সাসকিউ: আপনি আমার শব্দগুলি খুব আক্ষরিকভাবে পড়েছেন। গুগল আমাকে যা দেয় তা হ'ল অ্যাটিকেলের URL গুলি যা জিনিসগুলি ব্যাখ্যা করে।
রিইনারপোস্ট

4

কিছু ব্যাকরণের ক্ষেত্রে, অন্তর্ভুক্তির দ্বারা প্রমাণ (শব্দের দৈর্ঘ্যের চেয়ে বেশি) সম্ভব।


উদাহরণস্বরূপ বিবেচনা করুন একটি ব্যাকরণ উপর Σ = { একটি , } নিম্নলিখিত নিয়মগুলি কর্তৃক প্রদত্ত:GΣ={a,b}

SaSabSbε

দৈর্ঘ্যের সব শব্দ মধ্যে এল ( জি ) - সেখানে একমাত্র ε - শুধুমাত্র এক বাম-শিক্ষাদীক্ষা আছে।1L(G)ε

nnN শুধুমাত্র একটি বাম-শিক্ষাদীক্ষা আছে।

w=w1wwnL(G)Σnn>0w1Σw1=aSaSaw1=bSbSbww


এটি যদি আরও শক্ত হয়ে যায়

  • একাধিক নন-টার্মিনাল রয়েছে,
  • ব্যাকরণ রৈখিক নয়, এবং / অথবা
  • ব্যাকরণটি বাম-পুনরাবৃত্ত হয়।

এটি সমস্ত সেনটেনশিয়াল ফর্মগুলিতে (যদি ব্যাকরণের কোনও অনুন্নত অ-টার্মিনাল নেই) এবং "মূল" অ-টার্মিনালগুলিকে দাবি জোরদার করতে সহায়তা করতে পারে।

আমি মনে করি গ্রিবাচকে স্বাভাবিক ফর্মে রূপান্তর করা অস্পষ্টতা বজায় রাখে (প্রথমে) প্রথমে এই পদক্ষেপটি প্রয়োগ করতে বাম-পুনরাবৃত্তির সুন্দরভাবে যত্ন নিতে পারে।

কী প্রতিটি শব্দ যে সংশোধন করা হয়েছে (অন্তত) এর এক বৈশিষ্ট্য চিহ্নিত হয় এক শিক্ষাদীক্ষা ধাপ। বাকীগুলি অনুসরণীয়ভাবে অনুসরণ করে।


3

মূলত, এটি শিশু প্রজন্মের সমস্যা। প্রথম অভিব্যক্তিটি দিয়ে শুরু করুন, এবং এটির শিশু তৈরি করুন .... এটি পুনরাবৃত্তভাবে করুন (ডিএফএস), এবং বেশ কয়েকটি পুনরাবৃত্তির পরে দেখুন, আপনি দুটি পৃথক বাচ্চাদের থেকে একই প্রসারিত অভিব্যক্তি উত্পন্ন করতে পারবেন কিনা see আপনি যদি এটি করতে সক্ষম হন তবে এটি অস্পষ্ট। যদিও এই অ্যালগরিদমের চলমান সময় নির্ধারণের কোনও উপায় নেই। ধরে নিন এটি নিরাপদ, সম্ভবত 30 টি স্তর বাচ্চাদের উত্পাদন করার পরে :) (অবশ্যই এটি 31 তমকে বোমাতে পারে)


1
ওপি অ্যালগরিদম নয়, প্রুফ কৌশল জিজ্ঞাসা করে।
রাফেল

2
ব্যাকরণ অস্পষ্ট কিনা তা সম্ভবত প্রমাণ করার উপায় হতে পারে না। ঘটনাচক্রে যখন বোমাবাজি ঘটে তখন অনস্বীকার্য ।
এস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.