Mohammad T. Irfan
Mohammad T. Irfan
  • Видео 5
  • Просмотров 86 777
How to Convert NFA to DFA: Dealing with Epsilon Transitions
All DFAs are NFAs, but not all NFAs are DFAs. How can we convert an arbitrary NFA to an equivalent DFA? This video shows how to deal with epsilon transitions during this conversion.
Просмотров: 41 624

Видео

Programming with NetworkX in PythonProgramming with NetworkX in Python
Programming with NetworkX in Python
Просмотров 21 тыс.4 года назад
CAUTION: Do NOT name your Python file networkx.py. It will trick Python into thinking that your file is the NetworkX library. Code: www.mtirfan.com/files/graphs.py Main topics: 1. Creating a graph, adding nodes and edges, adding attributes to nodes and edges, and doing common graph operations. 2. Visualizing a graph. 3. Generating Erdos-Renyi random graphs and Barabasi-Albert preferential attac...
PuLP Tutorial: Linear Programming in PythonPuLP Tutorial: Linear Programming in Python
PuLP Tutorial: Linear Programming in Python
Просмотров 15 тыс.4 года назад
Source Code: www.mtirfan.com/files/bakery.py
NetLogo Comparison: Erdos-Renyi, Watts-Strogatz, and Barabasi-Albert Network ModelsNetLogo Comparison: Erdos-Renyi, Watts-Strogatz, and Barabasi-Albert Network Models
NetLogo Comparison: Erdos-Renyi, Watts-Strogatz, and Barabasi-Albert Network Models
Просмотров 1,8 тыс.4 года назад
A very high-level comparison of three network models based on an application scenario of the propagation of viruses, information, misinformation, etc. in networks. These three models are Erdos-Renyi random graphs, Watts-Strogatz small worlds, Barabasi-Albert preferential attachment. The goal is NOT to investigate propagation (which has been well studied in network science) but to think critical...
VCG & GSP Auctions in Sponsored Search MarketsVCG & GSP Auctions in Sponsored Search Markets
VCG & GSP Auctions in Sponsored Search Markets
Просмотров 7 тыс.8 лет назад
Social and Economic Networks Course by Prof. Mohammad T. Irfan Bowdoin College

Комментарии

  • @xiaoqingtian6542
    @xiaoqingtian6542 2 месяца назад

    Finally, I understand NFA to DFA before Midterms, thanks 🎉

  • @raqsoli
    @raqsoli 3 месяца назад

    best explanation on this topic on youtube, thank you!

  • @JuliaHennigan-r1m
    @JuliaHennigan-r1m 3 месяца назад

    Davis Kimberly Lee Amy Williams Nancy

  • @MatthewMiller-b5e
    @MatthewMiller-b5e 3 месяца назад

    Johnson Brenda Davis Ruth Lopez Helen

  • @MatthewMiller-b5e
    @MatthewMiller-b5e 4 месяца назад

    Martinez Gary Johnson Sarah Rodriguez Michelle

  • @cr1mzTV
    @cr1mzTV 5 месяцев назад

    3 years later and still a great video.

  • @busbymath
    @busbymath 6 месяцев назад

    you are amazing

  • @jcm6248
    @jcm6248 6 месяцев назад

    youre my king thanks to you i can sleepp just for these video in gonna subscribe you

  • @lockness_gaming7634
    @lockness_gaming7634 7 месяцев назад

    What happens when f epsilon to another state

  • @MuhammedCheema-sl3lp
    @MuhammedCheema-sl3lp 8 месяцев назад

    should {g,f} not be {g,f,s} because u can go from a to s through epsilon.

  • @stephenjamesconnelly7564
    @stephenjamesconnelly7564 10 месяцев назад

    great !

  • @ngocchaunguyen8685
    @ngocchaunguyen8685 10 месяцев назад

    Appreciate your clear explanation. Please continue making Computer Theory videos, such as converting regular expression to NFA and vice versa. Also, didn't mean to point this out, but because we are building DFA at the end, shouldn't our DFA have trap states? Anyway, thank you for your video, sir.

  • @Iqbal00123
    @Iqbal00123 10 месяцев назад

    Great video brother , please keep it up

  • @misspps_
    @misspps_ 11 месяцев назад

    thankss

  • @movocode
    @movocode 11 месяцев назад

    best explaination

  • @EmileVictor
    @EmileVictor Год назад

    Fantastic presentation, thanks.

  • @zaidooos
    @zaidooos Год назад

    this man is good af thanks life savor

  • @excelrati
    @excelrati Год назад

    Jazak Allah khayran brother. Excellent lecture 👌

  • @ODAKAB
    @ODAKAB Год назад

    cleanest and the clearest explanation even covers starting with an epsilon transition

  • @samUmi
    @samUmi Год назад

    Thank you!

  • @doubletrouble2283
    @doubletrouble2283 Год назад

    very clear explanation - thank you. One question, in your example with two possible Nash Equilibriums for GSP, which of them maximizes social welfare ?

  • @BillTubbs
    @BillTubbs Год назад

    Great tutorial. Not too complicated, not too simple. Minor comment: I found that passing the PULP_CBC_CMD(msg=0) argument to lp.solve raised an error: pulp.apis.core.PulpSolverError: PULP_CBC_CMD: Not Available (check permissions on ...

  • @이동현-y2s3k
    @이동현-y2s3k Год назад

    Big shout out to you bro!

  • @junderfitting8717
    @junderfitting8717 Год назад

    You are amazing!

  • @carstenjensen3123
    @carstenjensen3123 Год назад

    Very good intro to graphs in Python. Clear and easy to follow.

  • @victorliu9629
    @victorliu9629 Год назад

    shouldn't DFA cover all of the transitions(0 and 1)? g and g,f doesn't have any transitions

    • @irfan_
      @irfan_ Год назад

      This is because in the NFA, there is no transition out of g or out of f. In general, we cannot have a transition in the DFA that does not exist in the NFA.

    • @chamudpathirana
      @chamudpathirana 14 часов назад

      @@irfan_ But we can add a new state, which both {g,f} and {g} goto, with both inputs (0,1), and that new state also goes to itself for both inputs (0,1). Instead of putting dashes, if you create a new state for null states it would have been clear ig.

  • @exxzxxe
    @exxzxxe Год назад

    Excellent presentation.

  • @exxzxxe
    @exxzxxe Год назад

    Good job!

  • @noble6392
    @noble6392 Год назад

    Great video thanks a lot

  • @Kod.u
    @Kod.u Год назад

    Thanks for the very helpful explanation!

  • @philtoa334
    @philtoa334 Год назад

    Very interesting , Thanks.

  • @gauravmaur13
    @gauravmaur13 Год назад

    thank you so much

  • @francesconecci3087
    @francesconecci3087 Год назад

    Thank you for this incredibly useful video.

  • @sun-eq8yw
    @sun-eq8yw Год назад

    Awesome! please, what is the app you use?

  • @sun-eq8yw
    @sun-eq8yw Год назад

    Please more video on computation theory, and all amaizing stuff . All the best !

  • @Dent42
    @Dent42 2 года назад

    Is there a way to display a NetworkX graph in 3D? I’d like to model forces along the edges of the graph, like springs

  • @hamzahahmed3733
    @hamzahahmed3733 2 года назад

    The video is really informative and helpful. However, I have a query, if I read an unlabled dataset(downloaded from the internet) via networkx and want to lable the nodes. How can I do that?

  • @araplagat_
    @araplagat_ 2 года назад

    Wow. Thank You

  • @lavenderlavender4039
    @lavenderlavender4039 2 года назад

    How do remove path between nodes please not remove the edges.

  • @algolancer
    @algolancer 2 года назад

    Hi sir, this is Nadjib from Algeria I've seen your video on YT explains the conversion of e-NFA to DFA I've programmed an APP that do this thing The app is amizing, the user design the NFA by mouse and the result DFA is an .png image.. and it's totaly free Can you publish it for me please? I mean you put a link in the video description or put it in the first comment

  • @LordLuisIII
    @LordLuisIII 2 года назад

    Great work man. Please keep uploading material of graphs of this kind. How do i work with a file?

  • @farazahmad8118
    @farazahmad8118 2 года назад

    can you refer a book?

    • @irfan_
      @irfan_ 2 года назад

      This is based on Michael Scott's Programming Languages book.

  • @diegofernandogonzalezlarro6192
    @diegofernandogonzalezlarro6192 2 года назад

    Thank you so much for this excellent tutorial

  • @isaacnyarkoduah181
    @isaacnyarkoduah181 2 года назад

    I will like to know the solver in pulp that can solve a Linear programming problem using simplex method.

  • @olha5506
    @olha5506 2 года назад

    how to add a condition so that only products of the same type and type can be in one warehouse, so that the model calculates which one is cheaper We do not know the type of product, but we need to add a condition so that nothing or one type of product can come to the warehouse one warehouse

  • @AP-fu3bj
    @AP-fu3bj 2 года назад

    Love this video - very comprehensive yet understandable!!

  • @hosseinarshad1026
    @hosseinarshad1026 2 года назад

    Thank you! Would you please let me know how I could draw more than two edges between two nodes in the same direction?

  • @tridibdutta3671
    @tridibdutta3671 2 года назад

    Good Introduction to networkx.

  • @ajaykesarwani113
    @ajaykesarwani113 2 года назад

    Good Video to learn

  • @sunilvm8322
    @sunilvm8322 2 года назад

    Bahuth sahi. Thanks much for that.