Matematické Fórum


1. 8. 2026 (L) Fórum bude brzy uzavřeno 😿

Nejste přihlášen(a). Přihlásit

#1 08. 12. 2012 17:15

TomasKrchnak
Zelenáč
Příspěvky: 5
Škola: TUO-VŠB
Pozice: Student
Reputace:   
 

Konečný automat: E = {0,1}, pouze sudé řetězce, alespoň 1x 0 a 1

Zdravím,

při přípravě na zápočtovou písemku jsem narazil na automat, se kterým si nevím rady. Sudost/lichost už jsem v deterministických KA řešil několikrát, překvapivě mi to ale komplikuje požadavek na obsahování 0 a 1 alespoň jedenkrát v řetězci. Ten navíc musí být sudý, aby jej automat přijal.

Cílem je přijímat řetězce typu 001111, 110000, 101010, 111110, 011111, ... apod. Abeceda E = {0,1}, ale to už se opakuji. V prvním stavu je asi nezbytné provést rozdělení pro nulu a jedničku do samostatných stavů a v nich dále ošetřit druhý znak + sudost, všechna řešení mi ale fungují pouze částečně (nic 100% dobře). Snažil jsem se pátrat mezi spolužáky a údajně je k řešení potřeba 8 stavů, povolené maximum je pak 10.

Za případnou radu předem mnohokrát děkuji a pokud se někdy setkáme, nezůstanu nic dlužen :-).

Offline

 

#2 08. 12. 2012 17:48

Stýv
Vrchní cenzor
Příspěvky: 5710
Reputace:   215 
Web
 

Re: Konečný automat: E = {0,1}, pouze sudé řetězce, alespoň 1x 0 a 1

stavy budou {sudý, lichý}x{bez 0, s 0}x{bez 1, s 1}, začneš v (sudý, bez 0, bez 1), přijímáš (sudý, s 0, s 1); přechody jsou snad zřejmý

Offline

 

#3 08. 12. 2012 18:05

TomasKrchnak
Zelenáč
Příspěvky: 5
Škola: TUO-VŠB
Pozice: Student
Reputace:   
 

Re: Konečný automat: E = {0,1}, pouze sudé řetězce, alespoň 1x 0 a 1

↑ Stýv:

Promiň, koukám na to cos napsal už deset minut a furt to nejsem schopen přetavit do obrázku. Pochopil jsem správně alespoň to, že podle tebe stačí 6 stavů?

Offline

 

#4 08. 12. 2012 20:46

Stýv
Vrchní cenzor
Příspěvky: 5710
Reputace:   215 
Web
 

Re: Konečný automat: E = {0,1}, pouze sudé řetězce, alespoň 1x 0 a 1

ne, ty stavy jsem popsal jako kartézský součin tří dvouprvkových množin, tedy je jich 8

Offline

 

#5 10. 12. 2012 10:45

TomasKrchnak
Zelenáč
Příspěvky: 5
Škola: TUO-VŠB
Pozice: Student
Reputace:   
 

Re: Konečný automat: E = {0,1}, pouze sudé řetězce, alespoň 1x 0 a 1

Finální verze:

http://jacobsladder.cz/img/konecny-automat.png

Díky za pomoc!

Offline

 

#6 10. 12. 2012 14:36

Stýv
Vrchní cenzor
Příspěvky: 5710
Reputace:   215 
Web
 

Re: Konečný automat: E = {0,1}, pouze sudé řetězce, alespoň 1x 0 a 1

může být. ještě bys mohl sloučit stavy 4 a 8

Offline

 

#7 10. 12. 2012 15:39

Pavel Brožek
Místo: Praha
Příspěvky: 5694
Škola: Informatika na MFF UK
Pozice: Student
Reputace:   194 
 

Re: Konečný automat: E = {0,1}, pouze sudé řetězce, alespoň 1x 0 a 1

↑ Stýv:

A 6 a 9, nebo ne?

Offline

 

#8 10. 12. 2012 19:13

Stýv
Vrchní cenzor
Příspěvky: 5710
Reputace:   215 
Web
 

Re: Konečný automat: E = {0,1}, pouze sudé řetězce, alespoň 1x 0 a 1

↑ Pavel Brožek: pravdu díš. ono těch stavů stačí 7, protože nemůže nastat případ (lichá, bez 0, bez 1)

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson