Simplification of CFG (Removal of Null Productions)

แชร์
ฝัง
  • เผยแพร่เมื่อ 22 ธ.ค. 2024

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

  • @sairohit8201
    @sairohit8201 5 ปีที่แล้ว +248

    You have no idea how many good wishes you're getting from the ppl who watch before exams. Very nice video.

    • @RICK-tj1lz
      @RICK-tj1lz 5 ปีที่แล้ว +7

      yes bro,.whats ur next exam

    • @sairohit8201
      @sairohit8201 5 ปีที่แล้ว +9

      @@RICK-tj1lz I had formal languages and automata theory. And again I'll have a semester exam on that this month.

    • @Beyza-sz2ir
      @Beyza-sz2ir 4 ปีที่แล้ว +4

      exactly :D

    • @swarnalathatatavarti1067
      @swarnalathatatavarti1067 3 ปีที่แล้ว +11

      True whenever I understand the concept watching Neso videos I legit thank them heartfully🙏🏿...they're life savers of many btech students✨

  • @seijumimurasakibara5516
    @seijumimurasakibara5516 5 ปีที่แล้ว +99

    I swear to gods you're much MUCH better than my prof in automata. How I wish you're the one teaching us this in the classroom. Thank you so much!! I feel more confident about going to my exam tomorrow knowing that I at least understood the coverage better than I did before!

    • @ParthVerma-kc1wr
      @ParthVerma-kc1wr ปีที่แล้ว +2

      If he did that, all lectures would be done in 30 minutes lmao

  • @R41-e9y
    @R41-e9y 5 ปีที่แล้ว +32

    Honestly, that was really well explain. Beats reading over-complicated textbooks any day.

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

    I failed the subject twice and had no hope of passing . This was my last chance and I'm extremely confident I'll do well in the exam. Thanks to you

    • @RishabhSinghal12
      @RishabhSinghal12 2 ปีที่แล้ว

      bhai nikla kya exam ??

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

      @@RishabhSinghal12 Haan bhai nikal gaya

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

      @_aftab_hundekari5231 3 chapters perfectly

    • @name.7077
      @name.7077 ปีที่แล้ว +4

      @@mohammadsarwar4655 Great job bhai.

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

      ye sub to chalta rhata hai

  • @zeynepturhan4847
    @zeynepturhan4847 6 ปีที่แล้ว +18

    İngilizce bilmediğim halde anlıyorum hocam helal olsun size keşke tüm hocalar sizin gibi olsa

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

    Thanks for all the series of videos...awesome job and ya helped lot for one night exam preparation..kudos

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

    I have never commented before in any video this is my first comment thank you so much for this video's ur far far far better than my staffs once again thank you so much man🥺

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

    Best source to prepare exams.

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

    This is the island of knowledge 🎉❤

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

    This channel is very professional....thanks a lot...you're channel is the best thing that TH-cam recommend it to me 😊

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

    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?

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

      Note: To remove all kinds of productions mentioned above, first remove the null productions, then the unit productions and finally , remove the useless productions. Following this order is very important to get the correct result.

    • @sauravrawat5587
      @sauravrawat5587 2 ปีที่แล้ว

      @@ananyasahay NOTED 📝

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

    Good explanation every thing cleared such a magical person in the world

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

    I really like the teaching style

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

    extremely well explained. Thank you.

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

    Awesome sir❤

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

    Excellent explanation! Thanks!

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

    pls upload all remaining lectures , as soon as possible

  • @denizsanl7953
    @denizsanl7953 5 ปีที่แล้ว +17

    i mean what kind of simplification is that, having 12 choice instead of 6 is not simplification imo

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

      apply Removal of Useless Symbols after that

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

      @@yourdailyfails1 Isn't it the last step of simplification? No more removal.

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

    What if when we were simplifying we had s give epsilon and some other things like a and AA ...etc ....what do we do ? My theater talk about right rules ? Can someone help me 😇😊

  • @thefive.am.c
    @thefive.am.c 2 ปีที่แล้ว +1

    Sir i had a confusion that if the start symbol gives null production then do other variables containing S on RHS also give null production ???

  • @barnumcastillo2789
    @barnumcastillo2789 5 ปีที่แล้ว +9

    What happens if the language L accepts null? If you remove epsilon from all parts of the grammar G this will not recognize the same language L /= L(G)

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

      that null productions cant be removed.

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

    tx u sir it helped me a lot i am ur
    fan from antartica................

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

      ???????????????????

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

    i have a question how to detect which which unit production, cfg reduction or null production if only mentioned remnove useless symbols.

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

    Can you please add a clarification that you need to consider a case where both A's are null?

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

    I hav doubt gor the production S->ABAC it must have 5 varieties S->BAC/AAC/ABC/AC/C somebody help but he took 3 cases

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

    Excellent sir,thanks a lot

  • @Spiritualgyan-Shakti
    @Spiritualgyan-Shakti 2 ปีที่แล้ว

    Thanks a lot🙏🙏 sir

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

    Masha'Allah bruva ✊🏽

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

    Does it matter if we remove null productions after removing unit productions?

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

    valuable video sir, i have a request to upload push down automata lecture ....plzzz

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

    For ABAC production I can use binary analogy for replacement where 0 means no replacement and 1 otherwise. 000, 001, 010, 011.......111, same can be applied to other productions

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

    what to do if S is also nullable?

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

    sir why we replace left A with null???n As You Do in the First Step?? can anyone explain it to me

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

      same problem here

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

      "Remove A from right" means from the right of the -> arrow in production, not the left and right order of A

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

    Sir why you removed n->a, then why not x->a

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

      kyuki sirf null ko replace karna hai...isiliye original wala to rahega hi

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

    How to remove null production for A->S|epsilon

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

    you are great

  • @RakeshKumar-no5rr
    @RakeshKumar-no5rr 5 ปีที่แล้ว +1

    Thanks

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

    Thankyou sir

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

    here why b is not remove by epsilon at last step? ,B->bB|b

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

    thanks a lot for a the nice video

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

    Don't we need to consider the case of having both non-terminals null?

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

    What if we continuously getting null productions while solving to get rid of another null productions!!??

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

    nice notes

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

    your the best!!!

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

    Sir do add for Pushdown Automata and Turing Machine!

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

    S->aS/A
    A->epsilon
    Could you lease solve this?

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

    if null comes with the start state then we remove that null too?

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

      @False Hope thanks so much really !! Ok my last confusion regarding "removing nullables"
      S-> A
      A-> € | x
      B-> A |Ab
      We remove the € from the A state , put A=€
      We get;'
      S-> €
      A -> x
      B -> A| Ab |b
      This correct?

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

      @False Hope got it , thanks again :)
      Hope you have a great day

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

      @Muhammad Ziaus Siam aren't there hidden nulls like for example
      S' ---> S
      S --> ASB
      A---> aAS | a | €
      B ---> SbS | A | bb |
      Won't S' and S have hidden nulls that we would need to remove ??
      My professor taught in this way but all the CNF i see don't do that part

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

    And if A is the axiom? Do we still need to remove productions like A::= ∈???

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

    sir you said we look for all productions whose RIGHT HAND SIDE........in ABAC is the first A before B is on the right hand side !!

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

      You misunderstood the statement... by right hand side he meant, Right hand side of the arrow(->). i.e. in A->XYZ, you need to consider XYZ as the right hand side variables of A.

  • @saichaitanya2329
    @saichaitanya2329 2 ปีที่แล้ว

    What if there’s a production €-->a , what am I supposed to do then……

  • @daman666100
    @daman666100 6 ปีที่แล้ว +7

    If you're in exam hurry, listen to his videos at 1.25 speed.
    Thank me later!

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

      daman behl 1.25? Lol, I watch at 1.75

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

      Sirs i download videos and watch 3x

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

    thank you sir

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

    Thnaku

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

    Thank you..

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

    Thanks man

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

    please make viedos on turning machine in detail

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

    pushdown automata pls!

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

    Sir Plzzzz add parsers too.

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

    YEAH

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

    why A=>a ??

    • @R41-e9y
      @R41-e9y 5 ปีที่แล้ว

      Because you remove 'A', so you're left with only the terminal 'a'. Hope that helps.

  • @vinayaksharma-ys3ip
    @vinayaksharma-ys3ip 3 ปีที่แล้ว

    💯💯💯👍🙏

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

    simplify...?🤔

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

    We are going to have our exams in 2 weeks can you put all the vedios faster??

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

    tumhe lagta hai gururaj itne se maan jayega???!!!

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

    if S points towards epsilon what to do

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

    Thank you sir

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

    Thankyou Sir

  • @hashimalshrfi6698
    @hashimalshrfi6698 2 ปีที่แล้ว

    Thanks

  • @DeepakKumar-gw1hz
    @DeepakKumar-gw1hz 3 ปีที่แล้ว

    thank you sir