Strongly Connected Oct 4

download Strongly Connected Oct 4

of 20

Transcript of Strongly Connected Oct 4

  • 8/6/2019 Strongly Connected Oct 4

    1/20

    1

    1 2

    4 3

    5

    6 7

    Starta

    DFSo

    nthis

    graph

    and

    outp

    uttheDF

    SForesta

    ndfind

    theCo

    nnecte

    dCompo

    nents

    1 2

    4 3

    5

    6 7

    Starta

    DFS

    onthis

    graphand

    outp

    uttheDF

    SFo

    rest

    and

    find

    theCo

    nnecte

    dCo

    mpo

    nents

    5

    6 7

    Sta

    rtaDF

    Son

    this

    graph

    and

    output

    theDF

    SFo

    rest

    and

    find

    theCon

    nected

    Com

    pone

    nts

    1 2

    4 3

  • 8/6/2019 Strongly Connected Oct 4

    2/20

    2

    2/9

    7/8

    1/10 4/5

    3/6

    12/23

    18/19

    17/20 14/15

    13/22

    16/21

    11/24

    a

    b

    o j

    c

    f

    d

    k n

    e

    m

    g

    3/6

    2/7

    1/12 8/11

    9/10

    13/22

    14/21

    15/20 23/24

    17/18

    16/19

    4/5

    a

    b

    o j

    c

    f

    d

    k n

    e

    m

    g

  • 8/6/2019 Strongly Connected Oct 4

    3/20

    3

    14/17

    15/16

    13/18 12/19

    11/20

    2/21

    1/22

    5/6 8/9

    3/10

    4/7

    a

    b

    o j

    c

    f

    d

    k n

    e

    m

    g

    5/8

    1/12

    2/11

    4/9

    3/10

    6/7

    a

    b

    o j

    c

    f

    d

    k n

    e

    m

    g

    a

    b

    o j

    c

    f

    d

    k n

    e

    m

    g

    StartasingleDFSfrom

    vertexd

    StartasingleDFSfromv

    ertexd

    Take

    the

    tra

    bspose

    The Intersectionwill give you a

    strongly connectedcomponent

  • 8/6/2019 Strongly Connected Oct 4

    4/20

    4

  • 8/6/2019 Strongly Connected Oct 4

    5/20

    5

    We have covered until this point before the midterm the rest will be covered after

    midterm. You can still read this stuff if you want, it is extremely interesting.

  • 8/6/2019 Strongly Connected Oct 4

    6/20

    6

    Lecture 13 (week 7) will start from here.

    2/9

    7/8

    1/10 4/5

    3/6

    12/23

    18/19

    17/20 14/15

    13/22

    16/21

    11/24

    a

    b

    o j

    c

    f

    d

    k n

    e

    m

    g

    3/4

    2/5

    1/10 6/9

    7/8

    1/10

    2/9

    3/8 23/24

    5/6

    4/7

    1/2

    a

    b

    o j

    c

    f

    d

    k n

    e

    m

    g

    g f e m k d n o a b c j

    24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1

  • 8/6/2019 Strongly Connected Oct 4

    7/20

    7

  • 8/6/2019 Strongly Connected Oct 4

    8/20

    8

    3/4

    2/5

    1/10 6/9

    7/8

    1/10

    2/9

    3/823/

    24

    5/6

    4/7

    1/2

    a

    b

    o j

    c

    f

    d

    k n

    e

    m

    g

    g f e m k d n o a b c j

    24 23 22 21 20 19 15 10 9 8 7 6

    1 2 3 4 5 6 7 8 9 10 11 12

    TopoftheStack

    o jab c

    Stack is empty

    3/4

    2/5

    1/10 6/9

    7/8

    a

    b

    o j

    c

    Top

    ofthe

    Stack o a b c j

    10 9 8 7 6

    8 9 10 11 12

    n

    a

    b

    o j

    c 1/2

    Top

    oft

    he

    Stack n o a b c j

    15 10 9 8 7 6

    7 8 9 10 11 12

    f k m ed

    n

    f e m k d n o a b c j

    23 22 21 20 19 15 10 9 8 7 6

    2 3 4 5 6 7 8 9 10 11 12

    T

    op

    ofthe

    Stack

    g

    1/10

    2/9

    3/8

    5/6

    4/7

    a

    b

    o j

    c

    f

    d

    k

    n

    e

    m

  • 8/6/2019 Strongly Connected Oct 4

    9/20

    9

    g f e m k d n o a b c j

    24 23 22 21 20 19 15 10 9 8 7 6

    1 2 3 4 5 6 7 8 9 10 11 12

    Topofthe

    Stack

    g

    a

    f

    n

    g

    a

    f

    n

    a

    b

    o j

    c

    f

    d

    k n

    e

    m

    g

    a

    b

    o j

    c

    f

    d

    k

    e

    m n

    g

    2/9

    7/8

    1/10 4/5

    3/6

    12/23

    18/19

    17/20 14/15

    13/22

    16/21

    11/24

    a

    b

    o j

    c

    f

    d

    k n

    e

    m

    g

    3/4

    2/5

    1/10 6/9

    7/8

    1/10

    2/9

    3/8 23/24

    5/6

    4/7

    1/2

    a

    b

    o j

    c

    f

    d

    k n

    e

    m

    g

  • 8/6/2019 Strongly Connected Oct 4

    10/20

    10

    2

    3

    4 6

    5

    7

    12

    11 9

    8

    10

    1

    a

    b

    o j

    c

    f

    d

    k n

    e

    m

    g

    2

    3

    4 6

    5

    7

    12

    11 9

    8

    10

    1

    a

    b

    o j

    c

    f

    d

    k n

    e

    m

    g

  • 8/6/2019 Strongly Connected Oct 4

    11/20

    11

  • 8/6/2019 Strongly Connected Oct 4

    12/20

  • 8/6/2019 Strongly Connected Oct 4

    13/20

    13

    b a g

    2 1

    3 2 1

    o

    2 2

    4

    c

    5

    52

    3

    4

    5

    1

    a

    b

    o j

    c

    f

    d

    k n

    e

    m

    g

    2

    3

    4 6

    5

    1

    a

    b

    o j

    c

    f

    d

    k n

    e

    m

    g

    j

    6

    6

    b a g

    2 1

    3 2 1

    o

    2 2

    4

    c

    5

    5

    2

    3

    4 6

    5

    1

    a

    b

    o j

    c

    f

    d

    k n

    e

    m

    g

    j

    2

    6

    b a g

    2 1

    3 2 1

    o

    2 2

    4

    c

    5

    5

    2

    3

    4 6

    5

    1

    a

    b

    o j

    c

    f

    d

    k n

    e

    m

    g

    j

    2

    6

    b a g

    2 1

    3 2 1

    o

    2 2

    4

    c

    2

    5

  • 8/6/2019 Strongly Connected Oct 4

    14/20

    14

    2

    3

    4 6

    5

    1

    a

    b

    o j

    c

    f

    d

    k n

    e

    m

    g

    j

    2

    6

    b a g

    2 1

    3 2 1

    o

    2 2

    4

    c

    2

    5

    2

    3

    4 6

    5

    1

    a

    b

    o j

    c

    f

    d

    k n

    e

    m

    g

    j

    2

    6

    b a g

    2 1

    3 2 1

    o

    2 2

    4

    c

    2

    5

    1

    f

    d

    k n

    e

    m

    g

    1

    1

    g

    2

    b a

    3

    j

    2

    6 2

    o

    2 2

    4

    c

    2

    5

    7

    1

    f

    d

    k n

    e

    m

    g

    f

    7

    1

    1

    g

    7

  • 8/6/2019 Strongly Connected Oct 4

    15/20

    15

    2

    3

    4 6

    5

    1

    a

    b

    o j

    c

    f

    d

    k n

    e

    m

    g

    j

    2

    6

    b a g

    2 1

    3 2 1

    o

    2 2

    4

    c

    2

    5

    2

    3

    4 6

    5

    1

    a

    b

    o j

    c

    f

    d

    k n

    e

    m

    g

    j

    2

    6

    b a g

    2 1

    3 2 1

    o

    2 2

    4

    c

    2

    5

    1

    f

    d

    k n

    e

    m

    g

    1

    1

    g

    2

    b a

    3

    j

    2

    6 2

    o

    2 2

    4

    c

    2

    52

    3

    4 6

    5

    a

    b

    o j

    c

    7

    1

    f

    d

    k n

    e

    m

    g

    f

    7

    1

    1

    g

    7

    3

    b

    2

    a

    5

    c

    6

    j

    4

    o

  • 8/6/2019 Strongly Connected Oct 4

    16/20

    16

    7

    1

    f

    d

    k n

    e

    m

    g

    f

    7

    1

    1

    g

    7

    7

    8

    1

    f

    d

    k n

    e

    m

    g

    1

    1

    gf

    7

    7

    e

    8

    8

    7

    10

    8

    9

    1

    f

    d

    k n

    e

    m

    g

    m

    9

    9 1

    1

    gf

    7

    7

    e

    8

    8

    k

    10

    10

    7

    11

    10

    8

    9

    1

    f

    d

    k n

    e

    m

    g

    m

    9

    9 1

    1

    gf

    7

    7

    e

    8

    8

    k

    10

    10

    d

    11

    11

    7

    11

    10

    8

    9

    1

    f

    d

    k n

    e

    m

    g

    m

    9

    9 1

    1

    gf

    7

    7

    e

    8

    8

    k

    10

    10

    d

    11

    7

    7

    8

    9

    1

    f

    d

    k n

    e

    m

    g

    m

    9

    9 1

    1

    gf

    7

    7

    e

    8

    8

  • 8/6/2019 Strongly Connected Oct 4

    17/20

    17

    7

    11

    10

    8

    9

    1

    f

    d

    k n

    e

    m

    g

    m

    9

    9 1

    1

    gf

    7

    7

    e

    8

    8

    k

    10

    10

    d

    11

    7

    7

    11

    10

    8

    9

    1

    f

    d

    k n

    e

    m

    g

    m

    9

    7 1

    1

    gf

    7

    7

    e

    8

    7

    k

    10

    7

    d

    11

    7

    7

    11

    10 12

    8

    9

    1

    f

    d

    k n

    e

    m

    g

    m

    9

    7 1

    1

    gf

    7

    7

    e

    8

    7

    k

    10

    7

    d

    11

    7

    n

    12

    12

    7

    11

    10 12

    8

    9

    1

    f

    d

    k n

    e

    m

    g

    m

    9

    7 1

    1

    gf

    7

    7

    e

    8

    7

    k

    10

    7

    d

    11

    7

    n

    12

    12

  • 8/6/2019 Strongly Connected Oct 4

    18/20

    18

  • 8/6/2019 Strongly Connected Oct 4

    19/20

    19

    4

    4

    d

    3 2 1

    3 2 1

    c b a

    5

    3

    e

    2

    5

    1

    34

    6

    6

    6

    6

    4

    4

    d

    3 2 1

    3 2 1

    c b a

    5

    5

    e

    b

    e

    a

    cd

    f

    2

    5

    1

    34

    b

    e

    a

    cd

    2

    5

    1

    34

    b

    e

    a

    cd

    4

    3

    d

    3 2 1

    3 2 1

    c b a

    5

    3

    e

    2

    5

    1

    34

    b

    e

    a

    cd

    4

    2

    d

    3 2 1

    3 2 1

    c b a

    5

    3

    e

    2

    5

    1

    34

    b

    e

    a

    cd

    4

    2

    d

    3 2 1

    2 2 1

    c b a

    5

    3

    e

    2

    5

    1

    34

    b

    e

    a

    cd

    4

    2

    d

    3 2 1

    2 2 1

    c b a

    5

    3

    e

  • 8/6/2019 Strongly Connected Oct 4

    20/20

    20