Simplification of CFG (Removal of Unit Productions)

แชร์
ฝัง
  • เผยแพร่เมื่อ 23 ม.ค. 2025

ความคิดเห็น • 106

  • @parvezkhan-tv8ze
    @parvezkhan-tv8ze 3 ปีที่แล้ว +29

    Sir, never got explained like you. You have a beautiful way to explain the things

  • @jacobzheng8701
    @jacobzheng8701 2 ปีที่แล้ว +23

    Thank you for saving my final exam!!

  • @apadogwaenchana9036
    @apadogwaenchana9036 3 ปีที่แล้ว +27

    Thank you so much for these lectures. It's really helpful as i have my exam in a week💗🙏🏻

    • @arihantjain2646
      @arihantjain2646 8 หลายเดือนก่อน

      Got mine in less than 12 hours

    • @apadogwaenchana9036
      @apadogwaenchana9036 8 หลายเดือนก่อน

      @@arihantjain2646 all the best :)

  • @braintwisters18
    @braintwisters18 6 ปีที่แล้ว +8

    Sir your videos are providing ultimate support.....Very nice teaching Techniques....I wish all the teachers can teach like you.....Thank You so much....With regards.

  • @Apreston14
    @Apreston14 7 ปีที่แล้ว +13

    you are saving my TOC module!

  • @indianlad23
    @indianlad23 2 ปีที่แล้ว +1

    I am so overwhelmed. Never understood this concept before.

  • @parshantshukla4918
    @parshantshukla4918 4 ปีที่แล้ว +4

    Thanks a lot sir 🙏🙏
    Keep going 👍😎

  • @abhishekchandurkar3247
    @abhishekchandurkar3247 2 หลายเดือนก่อน +1

    Respected Sir, the rule 1 has a correction : Instead of adding A - > x we should actually add the production A -> RHS of B. You did this while solving the example on conversion of CFG to CNF. Please correct me if I am wrong. Thank You.

  • @rohitpatil8452
    @rohitpatil8452 7 ปีที่แล้ว +54

    sir your all videos for TOC are very supportive. but what abt remaining topics? please upload it sir like pda to cfg, cfg to pda, pumping lemma for CFL, Turing machine, and etc....we are waiting for your videos sir.. others videos not making any concepts clear very well. but your videos are get perfectly in mind at once directly. so please upload as early as possible....
    thank you very much.....

    • @aditikhedkar8514
      @aditikhedkar8514 5 ปีที่แล้ว +2

      He has Uploaded!

    • @ricaspinto
      @ricaspinto 4 ปีที่แล้ว +2

      Sir check playlist he already post. Thank you sire!

    • @shivamgoyal7404
      @shivamgoyal7404 3 ปีที่แล้ว +20

      @@ricaspinto Bro you should check when he commented that 😂 lol

  • @mlowkya1136
    @mlowkya1136 5 ปีที่แล้ว +3

    Thank you very much sir these videos helped me a lot

  • @poornimas620
    @poornimas620 5 ปีที่แล้ว +2

    Thank you so much your videos are easily explained and understandable for a correspondence student like me it was very helpful

  • @AbhishekPandey-vk8pv
    @AbhishekPandey-vk8pv 5 ปีที่แล้ว +2

    Super explanation

  • @moonmoondash5358
    @moonmoondash5358 2 ปีที่แล้ว +2

    This course is followed step by step in colleges.

  • @shashanksharma8229
    @shashanksharma8229 7 ปีที่แล้ว +8

    sir thanku very much for ur great work when will u upload videos on PDA and there conversion from CFG nd to CFG

  • @tongdayang5109
    @tongdayang5109 4 ปีที่แล้ว +7

    Sir, can you show an example about how to simplify the CFG like A->B, B->A. An real case must be more complex.

  • @AhamedKabeer-wn1jb
    @AhamedKabeer-wn1jb 4 ปีที่แล้ว +2

    Thank you Sir..

  • @santoshsahani102
    @santoshsahani102 6 ปีที่แล้ว +1

    Yup Videos are great and you got good sense, really very calmly you explained the concepts.

  • @sethu6284
    @sethu6284 6 ปีที่แล้ว

    You guys are the best

  • @ndktechh
    @ndktechh ปีที่แล้ว +1

    Please what if A-> B|a and B-> bbA|b.
    Can x be a sentential form , or must it only be a terminal symbol🙏

  • @shaunakshetye7297
    @shaunakshetye7297 4 ปีที่แล้ว +4

    Help!!from the three rules:
    1.Reduction of CFG
    2.Removal of Unit production
    3.Removal of null production
    which rule should we apply first for simplification of grammar? or what is the sequence to apply this 3 rules? or they ask only one of them to apply at one time?

    • @VrejGaming
      @VrejGaming 4 ปีที่แล้ว +3

      Here is the order you should go by, don't do one before the other!
      1. Add the new start symbol
      2. Remove NULL productions
      3. Remove Unit productions
      4. Reduce and finalize

    • @bhagyasree9537
      @bhagyasree9537 ปีที่แล้ว

      ​@@VrejGaming ❤

  • @saurabhdeshpande8450
    @saurabhdeshpande8450 6 ปีที่แล้ว

    Very nice explanation!!!

  • @aditikhedkar8514
    @aditikhedkar8514 5 ปีที่แล้ว +3

    This is really simple. All we have to do is remove the non terminal on rhs and substitute by it's corresponding terminal symbol.

  • @hazzan3072
    @hazzan3072 7 ปีที่แล้ว +1

    i appreciated your teaching thnk you

  • @sugatasaha4423
    @sugatasaha4423 4 ปีที่แล้ว

    Great Explanation.

  • @AnkitaSubedi-xp8up
    @AnkitaSubedi-xp8up ปีที่แล้ว +5

    We can know Z,M and N are unreachable symbol from the very start then why simplify till last and then remove?

    • @jijipoms6894
      @jijipoms6894 9 หลายเดือนก่อน

      hello. do u happen to know how Z, M, and N are unreachable symbols? I don't understand the last step.

    • @JAAAAJENKEN6535
      @JAAAAJENKEN6535 9 หลายเดือนก่อน

      ​@jijipoms6894 it's unreachable because there's no Terminals, beginning from the Start Terminal, that enters the Terminal Z, M, and N. Therefore they're excluded.

    • @randomrandom625
      @randomrandom625 2 หลายเดือนก่อน

      Because from the first steps, there can be additional unreachable symbols

    • @abinrj-vq6ek
      @abinrj-vq6ek 2 หลายเดือนก่อน

      For understanding😂

    • @hruthikn3861
      @hruthikn3861 หลายเดือนก่อน

      We know we won't work on this concept after we get a job then why studying till the end of semester?

  • @doga1064
    @doga1064 หลายเดือนก่อน +1

    I do not think the production should be a terminal consider S-A, A-B, B-CD (NOT A TERMINAL), C-aD, D-b

  • @bharadwaj833
    @bharadwaj833 10 หลายเดือนก่อน +2

    Sir why you not take S-> XY

  • @kushalshakya4261
    @kushalshakya4261 ปีที่แล้ว

    what if S is in below production from X Y Z etc ?
    does S also count as non terminals ?

  • @iancuvlad7368
    @iancuvlad7368 4 ปีที่แล้ว +2

    Does it work if A -> B and B ->abcd. Where {A, B} are non-terminal symbols and {a,b,c,d} are terminal symbols? (Aka if it does work for multiple terminal symbols)

    • @gayathrin376
      @gayathrin376 3 ปีที่แล้ว

      Then it does not need to simplify .. it's already simplified.... Ryt ? A->B here A it's self is a start symbol !!!

  • @smritikerketta2218
    @smritikerketta2218 4 ปีที่แล้ว

    Sir non terminals are always in capital letters and terminals are in small letters?

  • @Yamikamisama
    @Yamikamisama 2 หลายเดือนก่อน

    sir cant we remove x-->a and put s--> ay ????

  • @dinushachathuranga7657
    @dinushachathuranga7657 10 หลายเดือนก่อน

    Thanks a lot for the nice video

  • @aditikhedkar8514
    @aditikhedkar8514 5 ปีที่แล้ว +2

    You should give more examples. Please

  • @pavankumar-cq9cz
    @pavankumar-cq9cz 4 ปีที่แล้ว +1

    Sir,Can you make video about elimination of left recursion with examples....it will help to us

  • @knese5474
    @knese5474 5 ปีที่แล้ว +1

    Since Z -> a and X -> a can we also write as Y -> X | b instead of Y -> a | b ?

    • @pujithagaddale7171
      @pujithagaddale7171 4 ปีที่แล้ว +2

      Noo u are doing reverse u have to substitute........non- terminal values into terminal values.....

  • @neonguy8000
    @neonguy8000 3 ปีที่แล้ว

    “x can be null”
    What is ‘null’ here exactly???
    Please clarify…

  • @jayshrikhamk97
    @jayshrikhamk97 4 ปีที่แล้ว

    Thanks🧡

  • @manic_alchemy
    @manic_alchemy 7 ปีที่แล้ว +2

    what if N->a is not given ?? also what if N->a and N->b is given how do i choose between them??

    • @swatantrachoudhary3511
      @swatantrachoudhary3511 7 ปีที่แล้ว

      z,m and n will be unreachable symbol so remove them (not sure)

    • @ChristianBurnsShafer
      @ChristianBurnsShafer 7 ปีที่แล้ว +8

      (1) If N->a is not given then Z, M, and N can all be removed.
      (2) If N->a and N->b just write N->a|b.

  • @saptakidebnath5774
    @saptakidebnath5774 7 ปีที่แล้ว +1

    well explained

  • @vinaykumarb9677
    @vinaykumarb9677 3 ปีที่แล้ว +1

    While Removing Unit Productions, If S->A, A->B, B->C, C->d then after eliminating all Unit Productions we can write final Grammar S->d

  • @saddaadda9166
    @saddaadda9166 7 ปีที่แล้ว +2

    Sir plz complete the syllabus of signal and systems

    • @ricaspinto
      @ricaspinto 4 ปีที่แล้ว +1

      he complete check playlist sire love from portugal

  • @dhanushsivajaya1356
    @dhanushsivajaya1356 4 ปีที่แล้ว

    Thankyou sir

  • @pawankalyan2534
    @pawankalyan2534 3 ปีที่แล้ว

    is S-->AA a unit production?

  • @hemanegikhatri6075
    @hemanegikhatri6075 7 ปีที่แล้ว +3

    i think S--XY is also the part of unit production. isn't it?

    • @RaghiPandit
      @RaghiPandit 6 ปีที่แล้ว

      no it isn't. See the definition

    • @MohitK96
      @MohitK96 6 ปีที่แล้ว

      Is there any difference b/w start symbol and non terminals?

    • @gauravpratapsingh6940
      @gauravpratapsingh6940 6 ปีที่แล้ว

      Because it have two non terminal we remove only one non terminal

    • @VedantisHigh
      @VedantisHigh 6 ปีที่แล้ว

      bful pic
      are u beti of negi sir?

  • @NikitaNair
    @NikitaNair หลายเดือนก่อน +1

    Wow!!!

  • @mohantysushree4567
    @mohantysushree4567 5 ปีที่แล้ว

    How to distinguish between terminal and non terminal symbols????

  • @pranavgoyal6783
    @pranavgoyal6783 5 ปีที่แล้ว

    isn't it wrong that x has to be a terminal... pretty sure it can be a string of ternimal and non-terminals

  • @shripaddhopate2475
    @shripaddhopate2475 3 ปีที่แล้ว +1

    Why we didn't take S->xy as a unit production

  • @dnordin847
    @dnordin847 6 ปีที่แล้ว

    Thank you

  • @hyhDesire
    @hyhDesire 6 ปีที่แล้ว +1

    What if A-> B|a and B-> A|b? How to remove A->B and B->A?

    • @Algotify
      @Algotify 5 ปีที่แล้ว

      then
      A-> A|b|a and A -> A part can be removed.

  • @felikszemdegs4642
    @felikszemdegs4642 7 ปีที่แล้ว +2

    Suppose,
    B-->A
    A-->0
    A-->12
    ----------
    Should I write.., B-->0 (or) B-->12 (or) B-->0|12.
    Plz help me.

    • @rohitaug
      @rohitaug 7 ปีที่แล้ว +4

      I assume it would be B --> 0 | 12
      I don't know.

    • @ChristianBurnsShafer
      @ChristianBurnsShafer 7 ปีที่แล้ว +1

      rohitaug has presented the simplest form

    • @pujithagaddale7171
      @pujithagaddale7171 4 ปีที่แล้ว +2

      B----> 0/12

  • @aritradutta5679
    @aritradutta5679 7 ปีที่แล้ว +1

    Sir ...can you suggest a book to be used as textbook for automata theory????

    • @ChristianBurnsShafer
      @ChristianBurnsShafer 7 ปีที่แล้ว +4

      Sipser, Michael. Introduction to the Theory of Computation. 3rd ed. Boston, MA: Thomson Course Technology, 2012. ISBN-13: 978-1133187790
      It's much better than the book the previous comment suggests. It's more exhaustive, relevant, and elegant. Just the fact that it's written by Michael Sipser should be enough.

    • @AmarjeetSingh-wo3ps
      @AmarjeetSingh-wo3ps 6 ปีที่แล้ว

      PEARSON #3 EDITION

    • @VedantisHigh
      @VedantisHigh 6 ปีที่แล้ว +1

      sanskrit gita v2

  • @pradeepkumarsingh6964
    @pradeepkumarsingh6964 5 ปีที่แล้ว

    thnk u sir

  • @VictorPietroM
    @VictorPietroM 7 ปีที่แล้ว +5

    Cade os automatos de pilha? paiou!!

  • @MayankHM
    @MayankHM ปีที่แล้ว

    how to identify non-terminal symbols

    • @Animeworldaw1
      @Animeworldaw1 ปีที่แล้ว

      Capital letters like A B C D
      Its also called variables

  • @satwantsingh9627
    @satwantsingh9627 7 ปีที่แล้ว

    Can X--> a also be removed..??

    • @skellep
      @skellep 6 ปีที่แล้ว +1

      I think so. X is only used once. You could easily write - S-->aY and keep Y --> a | b.

    • @zahreddinesoualem3213
      @zahreddinesoualem3213 6 ปีที่แล้ว

      no we can not bcs X is not unreachable symbols

    • @divyansharya7640
      @divyansharya7640 5 ปีที่แล้ว

      @@zahreddinesoualem3213 but if we see more clealy then ....S -->X is also unit production and also we have X-->a so we can replace X here

    • @fst_wildannugraha8455
      @fst_wildannugraha8455 ปีที่แล้ว

      @@divyansharya7640 its XY NOT JUST X

  • @梁枫-w8o
    @梁枫-w8o 4 ปีที่แล้ว +1

    it's like path compression in the union-find algorithm!

  • @omop5922
    @omop5922 2 ปีที่แล้ว +2

    Zindagi chune engineering nahi.

  • @ricaspinto
    @ricaspinto 4 ปีที่แล้ว

    Sir you make very long video for simple please short thank you sire

    • @ricaspinto
      @ricaspinto 4 ปีที่แล้ว

      love you sire

  • @devmahad
    @devmahad ปีที่แล้ว

    Removal of Null productions

  • @ChristopherLopez-g8g
    @ChristopherLopez-g8g 3 หลายเดือนก่อน

    Miller Elizabeth Davis Thomas Harris Elizabeth

  • @pravinsinghkorekar3646
    @pravinsinghkorekar3646 ปีที่แล้ว

    Lllpn..

  • @hakanyalcn6826
    @hakanyalcn6826 6 ปีที่แล้ว

    baba büyüksün..
    th-cam.com/video/y7Cl8YEXp9Y/w-d-xo.html