Turing Machine (Example 2)

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

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

  • @snehitvaddi
    @snehitvaddi 5 ปีที่แล้ว +522

    Neso Academy----The Savior of Nights Before Exam ✌✌✌✌😂😂

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

      Tomorrow is my toc exam 😭 this is lit

    • @10subsonlychallenge66
      @10subsonlychallenge66 2 ปีที่แล้ว +19

      Tmrw is my TOC exam. Wish me good luck. Sleep less nights. If you guys see this message pls do reply to this, I will see the comment which will later bring me nostalgic feels

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

      Literally 💯

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

      @@10subsonlychallenge66 how did the exam go?

    • @10subsonlychallenge66
      @10subsonlychallenge66 2 ปีที่แล้ว +14

      @@aymanrahman4118 hello mate thanks for the reply
      I passed TOC and got S grade
      I completed my clg and now i am gonna work at Amadeus Bangalore as a SDE from coming January 🙂

  • @OwzaB
    @OwzaB 5 ปีที่แล้ว +114

    I love how you quickely address questions that seem to be contradicting after you introduce a new concept, I be like, "wait! didn't you just say..." and 10 secs later I'll hear you say "Now you might be asking why did we do this when I said we can't". Awesome videos man. Been watching for tha past three months.

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

      I agree. To me, that's usually the mark of a great and talented teacher 👌

  • @jideplumptre
    @jideplumptre 3 ปีที่แล้ว +24

    I can't imagine what the people in 2016 and earlier had to go through without this channel

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

    literally helped me to cover the whole syllabus one night before the exam kudos to neso

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

    I've my TOC exam in 2 hrs and here I am learning the concepts in the best way possible. Thanks Neso Academy!

  • @mohamedcamara4985
    @mohamedcamara4985 5 ปีที่แล้ว +20

    I did'nt understand the turing machine before but, by watching your videos i have understood it very well. thanks so much .
    you're fantastic explainer

  • @ayushsharma397
    @ayushsharma397 7 ปีที่แล้ว +118

    awesome work u guys,free lectures of this much excellence level is rare .thank you so much man.

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

    NESO_Academic is the best youtube channel all doubts are cleared and explain everything about the topic. I like very much the way of teaching👍

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

    I did'nt understand turing machine before but, by watching your videos i have understood it very well. thanks so much. Your voice and background was clear. Over all this learning was awesome.

  • @dwarkeshbhayani6525
    @dwarkeshbhayani6525 5 ปีที่แล้ว +32

    The background of your video and clearity of your speech forces me to see your videos keep making it 👌

  • @Eyezick-l5z
    @Eyezick-l5z ปีที่แล้ว +3

    Thanks for filling in for my prof! I don't think people like you truly realize the level of help that you provide. Wish you all the best

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

    Learned a lot more than being in the class. Thanks to Neso Academy..

  • @cipher7565
    @cipher7565 6 ปีที่แล้ว +17

    This is a really good tutorial. Thank you for making a detailed walk-through of a TM!

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

    Big love. These tutorials are all I need to pass my AT class fr. Tyvm

  • @zenryuu7182
    @zenryuu7182 5 ปีที่แล้ว +13

    wow! this is much simpler then how my professor taught this in class! Made assignments so much easier! I'd rather be paying people like you these University fees than my professor...

  • @boringmangesh
    @boringmangesh 7 หลายเดือนก่อน +4

    Had my end sem exam Today, Started preparing yesterday, in 1 day covered almost all the topics and I think I'll score good as I solved all the questions. Thank u so much Neso, can't thank you enough!

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

      Kaisa hua

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

      @@shivaish4355 bhai out of 60 mein ne 54 score Kiya Tha.

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

      @@boringmangesh tips bata bhai koi mera compartment ka exam h

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

    You explained it like anyone who doesn't know the basic idea about Turing Machine can also understand and learn... Thank you

  • @quantumscapegoat
    @quantumscapegoat 13 วันที่ผ่านมา +1

    I am studying CS at one of Australia's best colleges, and yet the cant teach as good as you and the few amazing youtubers out there. I believe this entire education system is flawed... I mean atleast you dont need to go to a college to study something like graphic designing or CS.... or rather something which requires techincal skill. Ofcourse colleges are important for medical sciences.
    back to the topic - brilliant video and great explanation.!

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

    I got mind blown on this tutorial, It's amazing the way I understand each process, thank you for making this amazing tutorial

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

    I read Peter Linz' book and still had some problem understanding the turing machine. Thank you so so much for explaining it this easy! It's 3am, I'm so sleepy and have my final exam at 11am, yet I totally got what you did. :D
    Thank youuu

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

    Thanks for making the life of thousands of students much easier. Respect!

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

    I always feel thankful towards you whenever I watch your video. Kuddos to your hardwork.

  • @suhhashis
    @suhhashis 6 ปีที่แล้ว +5

    One of the best available online tutorial

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

    Every topic is very well defined and it proves helpfl for me during exams.

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

    Thank you very much
    You explained to me in 13 minutes what I couldn't understand in a 2 hours lecture in college

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

    Great work sir
    Always get satisfied when i study from ur lectures..

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

    Amazing video sir.. I got each and every point you explained.. Your way of teaching is really understandable..

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

    in 10:45 , there is no need of separate D state right,
    we can loop through y -> y, R at A itself and the B -> B,L transition from A to acceptance state

    • @aarceus5389
      @aarceus5389 15 วันที่ผ่านมา

      The state D is required to prevent strings of the form (0^n)(1^n)(0^m)(1^m) from passing, dry run 0101 and you will see it will pass if you do not have the state D.

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

    thank u so much, good video not only save grades, but it save fellow stem souls!

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

    Love and respect from Bangladesh.

  • @ManishMishra-ke5dl
    @ManishMishra-ke5dl ปีที่แล้ว

    Neso academy =lifesaver

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

    Great explanation everytime👍

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

    3 am , night before finals.
    Neso academy here i come again....
    Thankyou ❤️

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

    It's so helpful and easy to understand. 😊

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

    thaks, can be repetitive, but you teach excellent and bluntly

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

    is the accept state care about that where the head on the tape?
    if not, why we should "blank->blank, L"?
    can we use "blank->blank, R"?

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

      I think it does'nt matter that you go left or right once you have completed your string it doesn't matter much

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

      I think both are correct, its totally depends to u that whether u write b->b,L or b->b,R.

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

    Thank you for the tutorial but if you can also explain "how to design the turing machine" that would be better instead of the "how works the designed turing machine".

  • @flight-at-the-speed-of-light
    @flight-at-the-speed-of-light 7 หลายเดือนก่อน +1

    جزاك الله خيرا. شرحك رائع و مبسط

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

    Thank you so much for this awesome explanation :) easy to understand, keep helping us by making such nice videos :)

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

    Say i have a string "00010111" which is technically wrong according to {0^n 1^n | n >= 1}, but still the turing machine designed above will accept it right? how or i m making a mistake somewhere

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

      This goes through A,B,B,B,C,C,C,A,B,B,B,B,C,C,C,C,A,B,B,B,B,C,C,C,C,A,D and gets rejected there for encountering 0 on the tape (which is not defined i.e. goes to reject).

  • @justinthenerd561
    @justinthenerd561 5 ปีที่แล้ว +14

    night before midterm, lets gooooo

    • @trippingtonproductionsco.7641
      @trippingtonproductionsco.7641 5 ปีที่แล้ว +4

      Me too I just smoked some gelato 🍧 rip

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

      @@trippingtonproductionsco.7641 Guess wut, Im here again for the final RIP good luck my friend

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

      @@justinthenerd561 I feel u

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

      @@justinthenerd561 what about now?

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

      @@aydict I did it!

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

    Great Explanation

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

    U r just amazing.. Thank you 🌻

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

    Thank u so much. ... u guys made it simple to understand

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

    Really great Explanation.😮😮

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

    Oh my god you explain it so well

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

    Very nicely explained. Thankyou

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

    Perhaps no one can explain it better

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

    1. So now the input is part of the tape instead of a separate input?
    2. Can this algorithm be performed in a non-destructible manner? (that is, without destroying the original input on the tape by replacing it with Xs and Ys)
    3. As defined so far, this Turing machine seems to be only capable of taking some input and accepting it or rejecting. But what about producing some OUTPUT? In order to perform some more useful computation, the computing machine should be able to calculate some results (e.g. evaluating arithmetic expressions) and output them. Can we do that within the current framework?
    4. What about PROGRAMMING the machine? Isn't it that we have to make a special machine for every single tast we want to perform with this particular design? Because the program is stored in the "head", as the state automaton, and this automaton has to be replaced by another one in order to change how the machine works.

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

    very good viedo!Very helpful to understand , thank you a lot!

  • @oguldibi
    @oguldibi 6 ปีที่แล้ว +3

    Sen nasil bi kralsin..

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

    one night batting full marks with ur lectures thanks sir

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

    Brilliant!!! Neso Academy is the best, you are tool much team. Keep up the good work and maintain the same level of standard and even higher. You are great. Do you offer Online certificates? i need it

  • @PremKumar-yz1qm
    @PremKumar-yz1qm 6 ปีที่แล้ว

    This lecture is gold...tq sir

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

    Soo nice to understand thanks sir for helping.

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

    watching this right 4 hours before my final

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

    can we put the transition for 'A' state for blank -> blank , R and goes to final state?

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

    Why can’t if we encounter 1 then we move left continuously and encounter blank for accept state. Here we can save memory for not taking extra space for y. If it is double taped Turing machine.

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

    You are Amazing!

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

    bhai bhai neso is saviour

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

    7:11 should we draw "reject" state ?

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

    super clear! easy to understand

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

    Very excellent explanatory video. Thank you very much!
    I just have one question. What are the sets Σ and Γ for this particular Turing machine?
    I could guess that one of them could be {0, 1, x, y} but I don't understand their differences.

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

      Σ = {0, 1}
      Γ = {x, y}
      Because Σ is alphabet of the language L and Γ is a set of symbols in the tape

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

      @@filipflajsman2027 Wrong. Σ and blank belong to Γ.

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

    can we have a self loop on A for y - - - ->y , R rather than going into D state and having self loop there?

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

    Great explanation

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

    thx a lot sir

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

    Thank you, for a great video.

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

    In your program, why didn't you just have the transition function δ(A, y) -> δ(accept, y, R)? I'm using "accept" there as the halt and accept state. Isn't that more efficient than going all the way to the right?

  • @DatNguyen-tm2tw
    @DatNguyen-tm2tw 3 ปีที่แล้ว

    so good, thank you very much !!!

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

    thank you it help me so much ;)

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

    If we encounter 1 at the very first place what are we replacing it with... I mean I understood it will go to reject state but how will we represent it...

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

    thaks a lot sir ,very well explained

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

    Thanks a lot sir ji😊👌

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

    Does this work for 01 (eaching appearing once)? I don't think so. Flawed machine.

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

    Is it compulsory to mention accept state or it can be excluded like reject state?

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

    I'm so much satisfied.

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

    how do we decide the direction just before ACCEPT?

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

    How to make Transition Diagram for The Turing machine

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

    what is the need of state D cant we just again again see Y and move right from A itself?

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

    Very Helpful

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

    I have one question sir, how can we can design a TM such that (0^n 10^3n) how do we solve this?

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

    Thank you

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

    nice lecture

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

    Changing 0 to X and 1 to Y is a rule? Or can we change it

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

    Wonderfull explanation

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

    thank you very much sir

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

    Why have you writyen transition using y at state B please explain?

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

    You are incredible good

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

    Can you give an example of a rejected string?

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

    Does it really matter that we go either left or right after reaching the final state?

    • @123califax
      @123califax 5 ปีที่แล้ว

      it doesnt matter really

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

    Thank you so much for Your videos

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

    Thank u!!!!! Life saver

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

    Greatful to u........ 😊

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

    shouldnt 1->Y be move right and not left for B to C

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

    You never told how you come up with the diagram?

  • @ShahidulIslam-xf2oz
    @ShahidulIslam-xf2oz 5 ปีที่แล้ว

    Can I define the algorithm for this example differently?

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

    can a turing machine to count number of 0s and 1s be drawn? It seems to be simpler than this one. If yes, then how?

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

      If it could, I think he would give us an example. Since a TM has a abilty to write over the current symbol, every each program cpuld be written this way, no matter what kind of program we are talking about. This is actually the easiest possible way of counting.

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

    Can't we do the same problem with PDA with much lesser complexity?

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

      Yes we can do

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

      If you have a laguage that accepts the same number of 0's and 1's, you start with poping 1 or 0, then u push every 1 with adding 0 on stack and vice versa. If u get to the empty stack, that means every 1 that was popped on the stack was pushed by every 0, which means that u had the same numbers of 0 and 1, and the string was accepted.

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

      Easy yes. They have got a tutorial for that too.

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

    Thank you so much!!!!!

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

    when the tape moves from left to right it must see the 1 and then replace it but in your turing machine you havent mention 1->y,L when you reach at A.