Formālas valodas. Neregulāras valodas презентация

Содержание

Слайд 2

Saturs Ievads Baložu ligzdas princips (Dirihlē princips) Pumpējošā lemma

Saturs

Ievads
Baložu ligzdas princips (Dirihlē princips)
Pumpējošā lemma

Слайд 3

Regulāras valodas Neregulāras valodas

Regulāras valodas

Neregulāras valodas

Слайд 4

Kā mēs varam pierādīt, ka valoda L nav regulāra? Jāpierāda,

Kā mēs varam pierādīt, ka valoda L nav regulāra?

Jāpierāda, ka neeksistē

DFA, kas akceptē L.

Problēma: to nav tik vienkārši pierādīt.

Risinājums: Pumpējošā lemma !!!

Слайд 5

Baložu ligzdas princips


Baložu ligzdas princips

Слайд 6

baloži baložu ligzdas

baloži

baložu ligzdas

Слайд 7

Vienā baložu ligzdā būs 2 baloži


Vienā baložu ligzdā būs 2 baloži

Слайд 8

........... ........... baloži baložu ligzdas


...........

...........

baloži

baložu ligzdas

Слайд 9

Baložu ligzdas princips ........... baloži baložu ligzdas Būs vismaz viena ligzda ar 2 baložiem

Baložu ligzdas princips


...........

baloži

baložu ligzdas

Būs vismaz viena ligzda ar 2 baložiem

Слайд 10

Baložu ligzdas princips un DFA

Baložu ligzdas princips un DFA

Слайд 11

Ja dots DFA ar 4 stāvokļiem DFA ar 4 stāvokļiem

Ja dots DFA ar 4 stāvokļiem


DFA ar 4 stāvokļiem

Слайд 12

Virknes ceļš: stāvokļi neatkārtojas

Virknes ceļš:

stāvokļi neatkārtojas

Слайд 13

Virknes ceļš: stāvokļi atkārtojas Virknes ceļš:


Virknes ceļš:

stāvokļi atkārtojas

Virknes ceļš:

Слайд 14

Ja virkne w, kuras garums : tādejādi stāvokļi sāks atkārtoties.

Ja virkne w, kuras garums :

tādejādi stāvokļi sāks atkārtoties.

tad pāreju šai

virknei būs vairāk nekā DFA stāvokļu,

No dotā piemēra

Слайд 15

Jebkuram DFA: Virkne w, kuras garums stāvokļu skaits Stāvoklim q

Jebkuram DFA:
Virkne w, kuras garums stāvokļu skaits

Stāvoklim q nāksies atkārtoties

virknes w ceļā.

......

......

ceļš

atkārtojošais stāvoklis

Слайд 16

Citiem vārdiem virknei : pārejas ir baloži stāvokļi ir baložu

Citiem vārdiem virknei :
pārejas ir baloži
stāvokļi ir baložu ligzdas

......

......

ceļš

Stāvoklis,

kurš atkārtojas
Слайд 17

Pumpējošā lemma

Pumpējošā lemma

Слайд 18

Paņemsim neierobežotu valodu L. Eksistē DFA, kurš akceptē valodu L stāvokļi

Paņemsim neierobežotu valodu L.

Eksistē DFA, kurš akceptē valodu L

stāvokļi

Слайд 19

Paņemsim virkni w, kura Te parādīts ceļš, kurš tiek veikts apskatot virkni w ......... walk

Paņemsim virkni w, kura

Te parādīts ceļš, kurš tiek veikts apskatot virkni

w

.........

walk

Слайд 20

Ja virkne w, kuras garums (DFA stāvokļu skaits) tad, pēc

Ja virkne w, kuras garums

(DFA stāvokļu skaits)

tad, pēc baložu ligzdas principa:
ceļā

w stāvoklis q atkārtosies

......

......

ceļš

Слайд 21

...... ...... ceļš Pieņemsim, ka q ir pirmais stāvoklis, kurš sāk atkārtoties w ceļā

......

......

ceļš

Pieņemsim, ka q ir pirmais stāvoklis, kurš sāk atkārtoties w ceļā

Слайд 22

Uzrakstīsim ...... ......

Uzrakstīsim

......

......

Слайд 23

...... ...... Pie tam: garums DFA stāvokļu skaits garums

......

......

Pie tam:

garums

DFA stāvokļu skaits

garums

Слайд 24

virkne ir akceptējama ...... ...... Pie tam:

virkne
ir akceptējama

......

......

Pie tam:

Слайд 25

virkne ir akceptējama ...... ...... Ievērosim, ka:

virkne
ir akceptējama

......

......

Ievērosim, ka:

Слайд 26

Virkne ir akceptējama ...... ...... Ievērosim, ka:

Virkne
ir akceptējama

......

......

Ievērosim, ka:

Слайд 27

virkne ir akceptējama Vispārīgā gadījumā: ...... ......

virkne
ir akceptējama

Vispārīgā gadījumā:

......

......

Слайд 28

...... ...... Valoda, kuru akceptē DFA Vispārīgā gadījumā:

......

......

Valoda, kuru akceptē DFA

Vispārīgā gadījumā:

Слайд 29

Citiem vārdiem, esam aprakstījuši: Pumpējošo lemmu !!!

Citiem vārdiem, esam aprakstījuši:

Pumpējošo lemmu !!!

Слайд 30

Pumpējošā lemma Ņemot neierobežotu regulāru valodu L eksistē konstante m,

Pumpējošā lemma

Ņemot neierobežotu regulāru valodu L

eksistē konstante m,

kurai

jebkurai virknei ar garumu

mēs varam rakstīt

kur un

tā ka:

Слайд 31

Piemērs w = ababaa

Piemērs

w = ababaa

Слайд 32

Pumpējošās lemmas izmantošana

Pumpējošās lemmas izmantošana


Слайд 33

Teorēma: Valoda nav regulāra Pierādījums: Izmanto Pumpējošo lemmu

Teorēma:

Valoda

nav regulāra

Pierādījums:

Izmanto Pumpējošo lemmu

Слайд 34

Pieņemsim pretējo, ka L ir regulāra valoda Tā kā L

Pieņemsim pretējo, ka
L ir regulāra valoda

Tā kā L ir neierobežota
mēs varam

izmantot Pumpējošo lemmu
Слайд 35

Pumpējošā lemmā m ir vesels skaitlis Izvēlēsimies virkni w, tādu, ka garums Pieņemsim

Pumpējošā lemmā m ir vesels skaitlis

Izvēlēsimies virkni w, tādu, ka

garums

Pieņemsim

Слайд 36

izriet, ka No Pumpējošās lemmas Rakstām: tādējādi:

izriet, ka

No Pumpējošās lemmas

Rakstām:

tādējādi:

Слайд 37

No Pumpējošās lemmas Pretruna!!!

No Pumpējošās lemmas

Pretruna!!!

Слайд 38

Слайд 39

Слайд 40

Mūsu pieņēmums, ka valoda L ir regulāra ir nepareizs. Slēdziens: Ir neregulāra valoda Tādēļ:

Mūsu pieņēmums, ka valoda L
ir regulāra ir nepareizs.

Slēdziens:

Ir neregulāra valoda

Tādēļ:

Слайд 41

Regulāras valodas Neregulāras valodas

Regulāras valodas

Neregulāras valodas

Слайд 42

Uzdevumi Pierādīt, ka valodas ir neregulāras:

Uzdevumi

Pierādīt, ka valodas ir neregulāras:

Слайд 43

Pieņemsim pretējo, ka šī valoda ir regulāra. Tad ir spēkā

Pieņemsim pretējo, ka šī valoda ir regulāra.
Tad ir spēkā Pumpējošā lemma

– eksistē fiksēta konstante m, kas apmierina Pumpējošās lemmas nosacījumus.
Izvēlēsimies:

Pieņemsim pretējo, ka šī valoda ir regulāra.
Tad ir spēkā Pumpējošā lemma – eksistē fiksēta konstante m, kas apmierina Pumpējošās lemmas nosacījumus.
Izvēlēsimies:

Слайд 44

Pieņemsim pretējo, ka šī valoda ir regulāra. Tad ir spēkā

Pieņemsim pretējo, ka šī valoda ir regulāra.
Tad ir spēkā Pumpējošā lemma

– eksistē fiksēta konstante m, kas apmierina Pumpējošās lemmas nosacījumus.
Izvēlēsimies:

Pieņemsim pretējo, ka šī valoda ir regulāra.
Tad ir spēkā Pumpējošā lemma – eksistē fiksēta konstante m, kas apmierina Pumpējošās lemmas nosacījumus.
Izvēlēsimies:

K=0

Имя файла: Formālas-valodas.-Neregulāras-valodas.pptx
Количество просмотров: 62
Количество скачиваний: 0