23
 ΠΛΗ30 ΕΝΟΤΗΤΑ  3: ΚΑΝΟΝΙΚΕΣ ΓΛΩΣΣΕΣ Μάθηµα 3.4: Κλειστότ τα  Π ά εων των Κανονικών Γλωσσών  ∆ηµήτρης Ψούνης

ΠΛΗ30 ΜΑΘΗΜΑ 3.4

Embed Size (px)

DESCRIPTION

1) Κλειστότητα των Κανονικών Γλωσσών1.1) Κλειστότητα στην Ένωση1.2) Κλειστότηα στην Παράθεση1.3) Κλειστότητα στο Αστέρι Kleene1.4) Κλειστότητα στο Συμπλήρωμα1.5) Κλειστότητα στην Τομή1.5.1) Απλοποίηση ΝΠΑ2) Επιπλέον Κατασκευές2.1) Κατασκευή ΝΠΑ για την Ένωση2.2) Κατασκευή ΝΠΑ για την Διαφορά

Citation preview

  • 30 3:

    3.4:

  • .

    .

    1.

    1.

    2.

    2 , 30, 3.4:

    3. Kleene

    4.

    5.

    1.

    2.

    1.

    2.

    .

  • .

    :

    3 , 30, 3.4:

    (-)

  • B. 1.

    4 , 30, 3.4:

    .

    ..

    ..

    x,y x+y

    :

    x,y x*y

    :

    x,y x-y

  • B. 1.

    5 , 30, 3.4:

    .

    L1 L2 . ( ..) ( .) Kleene L ( .) Kleene L1 ( .) L1 ( ) ( )

  • B. 1. 1.

    6 , 30, 3.4:

    ( )

    L1 L2 L1 U L2

    L1 , , r1 L1 , , r1 L2 , , r2

    L1 U L2 r1+r2, .

  • B. 1. 2.

    7 , 30, 3.4:

    ( )

    L1 L2 L1L2 .

    L1 , , r1 L1 , , r1 L2 , , r2

    L1L2 r1r2, .

  • B. 1. 3. Kleene

    8 , 30, 3.4:

    ( Kleene)

    L L* .

    L , , r

    L* r*, .

  • B. 1. 4.

    9 , 30, 3.4:

  • B. 1. 4.

    10 , 30, 3.4:

    A B 0 0

    0,11 1

    0,1

    A B 0 0

    0,1

    0,1

    1 1

  • B. 1. 5.

    11 , 30, 3.4:

    ( )

    L1 L2 L1L2 .

    L1,L2 , L1,L2 , , 1,2.

    L1L2 1,2 : 1,2 (

    )

    .

    ,

    L1L2, .

  • B. 1. 5.

    12 , 30, 3.4:

    :L1={w{0,1}*| w 0} L2={w{0,1}*| w 1}

    A B0

    1 1

    1

    0 0

    L1L2 = {w{0,1}*| w 0 1} :

    A B

    A

    0 1

    00

    00

    1 1 1 1

  • B. 1. 5.

    13 , 30, 3.4:

    2:L1={w{0,1}*| w 00} L2={w{0,1}*| w 1}

    A B0

    1 0,1

    1

    0 1

    0

    L1L2 = {w{0,1}*| w 00 1} :

    A B

    A

    0

    0

    0 01 11

    1

    0

    1

    0

    1 0

    1

  • B. 1. 5. ( 1)

    14 , 30, 3.4:

    :

    A 0

    0 01 11

    0 0

    1 0

    1

    1: ( BY ):

    1

    1 1

    A

    0

    01 1

    0

    1

    0

    1 0

    1

  • B. 1. 5. ( 2)

    15 , 30, 3.4:

    A

    0

    01 1

    0 0

    1 0

    1

    2: , : ( )

    .

    AX AY ( AX):

    1 1

    A 0

    0 0

    1 0

    11

    1

  • B. 1. 5. ( 2)

    16 , 30, 3.4:

    L1L2 = {w{0,1}*| w 00 1}:

    0 0

    0

    10

    1

    1

    1

    , ,

    . ,

    .

    ! .

    01

  • B. 2.

    .

    :

    ( )

    17 , 30, 3.4:

    .

    :

    ( ) L1 U L2

    1 2 L1 - L2

  • B. 2. 5.

    18 , 30, 3.4:

    :L1={w{0,1}*| w 0} L2={w{0,1}*| w 1}

    A B0

    1 1

    1

    0 0

    L1 U L2 = {w{0,1}*| w 0 1} :

    A B

    A

    0 1

    00

    00

    1 1 1 1

    L1 (A) L2 (Y)

    AX,,

  • B. 2. 5.

    19 , 30, 3.4:

    :L1={w{0,1}*| w 0} L2={w{0,1}*| w 1}

    A B0

    1 1

    1

    0 0

    L1 - L2 = {w{0,1}*| w 0 1} :

    A B

    A

    0 1

    00

    00

    1 1 1 1

    L1 (A) L2 (X) AX

  • . 1

    () L={w{0,1}*| w 1}() L={w{0,1}*| w 0}() L1L2

    20 , 30, 3.4:

  • . 2 1 2

    L1 L2 1 2

    21 , 30, 3.4:

    () .

    () .

  • () L1L2, L1L2,L1 - L2.

    22 , 30, 3.4:

  • () .

    23 , 30, 3.4: