∆ηµήτρης Ψούνης – ΠΛΗ30, Τέστ 18 1
ΠΛΗ30 – ΤΕΣΤ18
ΘΕΜΑ 1: ΑΝΑΛΥΣΗ ΑΛΓΟΡΙΘΜΩΝ
(Α) Να ταξινοµηθούν οι ακόλουθες συναρτήσεις κατά αύξουσα τάξη µεγέθους:
nn
nn
nnnf
nnnf
nnnnf
nnnnnnnf
)(log)(
)(
loglnlog)(
)log(loglog)(
log
4
2
3
42
222
1
+=
+=
++=
++=
Ο συµβολισµός log παριστάνει λογάριθµο µε βάση το 2. . Η συνάρτηση f έχει την ίδια τάξη µεγέθους (ίδιο ρυθµό αύξησης) µε την g (f
≡ g), αν f = Θ(g) (ισοδύναµα Θ(f) = Θ(g)). Η συνάρτηση f έχει µικρότερη τάξη µεγέθους (µικρότερο ρυθµό αύξησης) από την g (f <
g), αν f = o(g).
∆ηµήτρης Ψούνης – ΠΛΗ30, Τέστ 18 2
(Β) Να λύσετε τις αναδροµές:
4
2
2
16)()1( n
n
TnT +





=
7 6
128
64)()2( n
n
TnT +





=
105
)()3(
nn
TnT +





=
Στη συνέχεια, να διαταχθούν οι λύσεις τους κατά αύξουσα τάξη µεγέθους.
Θεώρηµα Κυριαρχίας: Έστω η αναδροµική εξίσωση T(n) = aT(n/b) + f(n), όπου a≥1, b>1 είναι σταθερές, και
f(n) είναι µια ασυµπτωτικά θετική συνάρτηση. Τότε διακρίνονται οι ακόλουθες τρεις περιπτώσεις:
log log
( ) ( ), ( )b ba a
(1) αν f n O n για κάποια σταθερά ε>0, τότε T(n) = nεεεε−−−−
= Θ= Θ= Θ= Θ
log log
( ) ( ), ( log )b ba a
(2) αν f n n τότε T(n) = n n= Θ Θ= Θ Θ= Θ Θ= Θ Θ
log
( ) ( ), ,
( ( )).
b a
0
0
(3) αν f n n για κάποια σταθερά ε>0, και αν υπάρχει σταθερά n τέτοια
n
ώστε, για κάθε n n , af cf(n) για κάποια σταθερά c<1, τότε T(n) = f n
b
εεεε++++
= Ω= Ω= Ω= Ω
    
≥ ≤ Θ≥ ≤ Θ≥ ≤ Θ≥ ≤ Θ    
    
∆ηµήτρης Ψούνης – ΠΛΗ30, Τέστ 18 3
ΘΕΜΑ 3: ΚΑΝΟΝΙΚΕΣ ΓΛΩΣΣΕΣ
Άσκηση 1: Κατασκευάστε ΜΠΑ για τις κανονικές εκφράσεις:
L1 = 110*11
L2 = (01+11+00)*
L3 = 1*0*1*+ 0*1*0*
L4 = (00)*(11)* (01)*(100)*
L5 = (101*11)*
∆ηµήτρης Ψούνης – ΠΛΗ30, Τέστ 18 4
Άσκηση 2: ∆ίδεται η κανονική έκφραση: 00*1*+1
(A) ∆ώστε Μη Ντετερµινιστικό Πεπερασµένο Αυτόµατο (ΜΠΑ) της L
(Β) ∆ώστε το ισοδύναµο Ντετερµινιστικό Πεπερασµένο Αυτόµατο (ΝΠΑ) της L
∆ηµήτρης Ψούνης – ΠΛΗ30, Τέστ 18 5
Άσκηση 3: ∆ίδεται η κανονική έκφραση: (0+1)*11(0+1)*
(A) ∆ώστε Μη Ντετερµινιστικό Πεπερασµένο Αυτόµατο (ΜΠΑ) της L
(Β) ∆ώστε το ισοδύναµο Ντετερµινιστικό Πεπερασµένο Αυτόµατο (ΝΠΑ) της L
(Γ) Ελαχιστοποιήστε τις καταστάσεις του ΝΠΑ του ερωτήµατος Β
(∆) Αποδείξτε ότι το παραπάνω ΝΠΑ του ερωτήµατος Γ έχει το ελάχιστο πλήθος καταστάσεων,
δίνοντας ένα κατάλληλο πλήθος διακρινόµενων ανά δύο συµβολοσειρών.
∆ηµήτρης Ψούνης – ΠΛΗ30, Τέστ 18 6
ΘΕΜΑ 4: ΓΛΩΣΣΕΣ ΑΝΕΞΑΡΤΗΤΕΣ ΣΥΜΦΡΑΖΟΜΕΝΩΝ
Άσκηση 1: ∆ώστε γραµµατικές χωρίς συµφραζόµενα για τις γλώσσες:
L = |	 ≥ 0}
L = |	 , ≥ 0}
L = |	 ≥ 0}
L = 	 ∈ , }∗
	|	 	 ί 	 !"#$ %ή}
L' = ( (
)	 , , * ≥ 0}
L+ = |	 > }
L- = |	 = + 1	ή	 = 2 }
∆ηµήτρης Ψούνης – ΠΛΗ30, Τέστ 18 7
Άσκηση 2
∆ίδονται οι γλώσσες του αλφαβήτου {a,b,c}:
εκ των οποίων η µία είναι κανονική και η άλλη δεν είναι κανονική.
(A) Επιλέξτε την γλώσσα που είναι κανονική και αποδείξτε το, δίνοντας την κανονική έκφραση
που παράγει τις συµβολοσειρές της.
(Β) Για την γλώσσα που δεν είναι κανονική: (1) Αποδείξτε µε το λήµµα άντλησης ότι δεν είναι
κανονική. (2) ∆ωστε Γραµµατική Χωρίς Συµφραζόµενα που παράγει τις συµβολοσειρές της
(3) ∆ώστε Ντετερµινιστικό Αυτόµατο Στοίβας που αναγνωρίζει τις συµβολοσειρές της
Το Λήµµα Άντλησης για Κανονικές Γλώσσες:
Έστω 1 µια άπειρη κανονική γλώσσα. Τότε υπάρχει ένας αριθµός 2 (µήκος άντλησης) τέτοιος ώστε κάθε 3 ∈ 1 µε |4| ≥ 2 να
µπορεί να γραφεί στην µορφή 3 = 567 όπου για τις συµβολοσειρές 5, 6 και 7 ισχύει:
|56| ≤ 2
6 ≠ :
56;
7 ∈ 1 για κάθε φυσικό ; ≥ <
}0,|{},|{ 21 ≥=>= mncbaLmncbaL mnmn

More Related Content

PDF
ΠΛΗ30 ΤΕΣΤ 27
PDF
ΠΛΗ30 ΤΕΣΤ 16
PDF
ΠΛΗ30 ΤΕΣΤ 22
PDF
ΠΛΗ30 ΤΕΣΤ 21
PDF
ΠΛΗ30 ΤΕΣΤ 19
PDF
ΠΛΗ30 ΔΙΑΓΩΝΙΣΜΑ 4
PDF
ΠΛΗ30 ΤΕΣΤ 6
PDF
ΠΛΗ30 ΤΕΣΤ 15
ΠΛΗ30 ΤΕΣΤ 27
ΠΛΗ30 ΤΕΣΤ 16
ΠΛΗ30 ΤΕΣΤ 22
ΠΛΗ30 ΤΕΣΤ 21
ΠΛΗ30 ΤΕΣΤ 19
ΠΛΗ30 ΔΙΑΓΩΝΙΣΜΑ 4
ΠΛΗ30 ΤΕΣΤ 6
ΠΛΗ30 ΤΕΣΤ 15

What's hot (20)

PDF
ΠΛΗ30 ΔΙΑΓΩΝΙΣΜΑ 6
PDF
ΠΛΗ30 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 2
PDF
ΠΛΗ30 ΤΕΣΤ 7
PDF
ΠΛΗ30 ΜΑΘΗΜΑ 1.6
PDF
ΠΛΗ30 ΤΕΣΤ 2
PDF
ΠΛΗ30 ΜΑΘΗΜΑ 2.2
PDF
ΠΛΗ30 ΕΠΑΝΑΛΗΨΗ 2
PDF
ΠΛΗ30 ΜΑΘΗΜΑ 5.2
PDF
ΠΛΗ30 ΜΑΘΗΜΑ 1.5
PDF
ΠΛΗ30 Τυπολόγιο Ενότητας 1
PDF
ΠΛΗ30 ΜΑΘΗΜΑ 1.3
PDF
ΠΛΗ30 ΜΑΘΗΜΑ 1.1
PDF
ΠΛΗ30 ΜΑΘΗΜΑ 2.1
PDF
ΠΛΗ30 ΚΑΡΤΑ ΜΑΘΗΜΑ 1.4
PDF
ΠΛΗ31 ΤΕΣΤ 18
PDF
ΠΛΗ30 ΜΑΘΗΜΑ 1.6 ΚΑΡΤΑ
PDF
ΠΛΗ31 ΤΕΣΤ 17
PDF
ΠΛΗ31 ΤΕΣΤ 16
PDF
ΠΛΗ30 ΜΑΘΗΜΑ 3.2
PDF
Διαγώνισμα εξισώσεις - Ανισώσεις
ΠΛΗ30 ΔΙΑΓΩΝΙΣΜΑ 6
ΠΛΗ30 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 2
ΠΛΗ30 ΤΕΣΤ 7
ΠΛΗ30 ΜΑΘΗΜΑ 1.6
ΠΛΗ30 ΤΕΣΤ 2
ΠΛΗ30 ΜΑΘΗΜΑ 2.2
ΠΛΗ30 ΕΠΑΝΑΛΗΨΗ 2
ΠΛΗ30 ΜΑΘΗΜΑ 5.2
ΠΛΗ30 ΜΑΘΗΜΑ 1.5
ΠΛΗ30 Τυπολόγιο Ενότητας 1
ΠΛΗ30 ΜΑΘΗΜΑ 1.3
ΠΛΗ30 ΜΑΘΗΜΑ 1.1
ΠΛΗ30 ΜΑΘΗΜΑ 2.1
ΠΛΗ30 ΚΑΡΤΑ ΜΑΘΗΜΑ 1.4
ΠΛΗ31 ΤΕΣΤ 18
ΠΛΗ30 ΜΑΘΗΜΑ 1.6 ΚΑΡΤΑ
ΠΛΗ31 ΤΕΣΤ 17
ΠΛΗ31 ΤΕΣΤ 16
ΠΛΗ30 ΜΑΘΗΜΑ 3.2
Διαγώνισμα εξισώσεις - Ανισώσεις
Ad

Viewers also liked (14)

PDF
ΠΛΗ30 ΤΕΣΤ 11
PDF
ΠΛΗ30 ΤΕΣΤ 9
PDF
ΠΛΗ30 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 1
PDF
ΠΛΗ30 ΤΕΣΤ 14
PDF
ΠΛΗ30 ΤΕΣΤ 8
PDF
PDF
ΠΛΗ30 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 3
PDF
ΠΛΗ30 ΤΕΣΤ 13
PDF
ΠΛΗ30 ΤΕΣΤ 10
PDF
ΠΛΗ30 ΤΕΣΤ 12
PDF
ΠΛΗ30 ΤΕΣΤ 4
PDF
ΠΛΗ30 ΤΕΣΤ 5
PDF
ΠΛΗ30 ΤΕΣΤ 1
PDF
ΠΛΗ30 ΤΕΣΤ 3
ΠΛΗ30 ΤΕΣΤ 11
ΠΛΗ30 ΤΕΣΤ 9
ΠΛΗ30 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 1
ΠΛΗ30 ΤΕΣΤ 14
ΠΛΗ30 ΤΕΣΤ 8
ΠΛΗ30 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 3
ΠΛΗ30 ΤΕΣΤ 13
ΠΛΗ30 ΤΕΣΤ 10
ΠΛΗ30 ΤΕΣΤ 12
ΠΛΗ30 ΤΕΣΤ 4
ΠΛΗ30 ΤΕΣΤ 5
ΠΛΗ30 ΤΕΣΤ 1
ΠΛΗ30 ΤΕΣΤ 3
Ad

Similar to ΠΛΗ30 ΤΕΣΤ 18 (20)

PDF
ΠΛΗ30 ΤΕΣΤ 20
PDF
ΠΛΗ30 ΤΕΣΤ 20
PDF
ΠΛΗ30 ΤΕΣΤ 23
PDF
ΠΛΗ30 ΤΕΣΤ 25
PDF
ΠΛΗ30 ΤΕΣΤ 26
PDF
ΠΛΗ30 ΤΕΣΤ 21
PDF
ΠΛΗ30 ΤΕΣΤ 22
PDF
ΠΛΗ30 ΤΕΣΤ 24
PDF
ΠΛΗ30 ΤΕΣΤ 19
PDF
ΠΛΗ30 ΕΠΑΝΑΛΗΨΗ 4
PDF
ΠΛΗ30 ΔΙΑΓΩΝΙΣΜΑ 3
PDF
ΠΛΗ30 ΤΕΣΤ 28
PDF
ΠΛΗ30 ΔΙΑΓΩΝΙΣΜΑ 2
PDF
ΠΛΗ30 ΔΙΑΓΩΝΙΣΜΑ 1
PDF
ΠΛΗ30 ΔΙΑΓΩΝΙΣΜΑ 5
PDF
ΠΛΗ30 ΔΙΑΓΩΝΙΣΜΑ 8
PDF
ΠΛΗ30 ΔΙΑΓΩΝΙΣΜΑ 7
PDF
ΠΛΗ30 ΕΠΑΝΑΛΗΨΗ 5
PDF
ΠΛΗ30 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 4
PDF
ΠΛΗ30 ΕΠΑΝΑΛΗΨΗ 3
ΠΛΗ30 ΤΕΣΤ 20
ΠΛΗ30 ΤΕΣΤ 20
ΠΛΗ30 ΤΕΣΤ 23
ΠΛΗ30 ΤΕΣΤ 25
ΠΛΗ30 ΤΕΣΤ 26
ΠΛΗ30 ΤΕΣΤ 21
ΠΛΗ30 ΤΕΣΤ 22
ΠΛΗ30 ΤΕΣΤ 24
ΠΛΗ30 ΤΕΣΤ 19
ΠΛΗ30 ΕΠΑΝΑΛΗΨΗ 4
ΠΛΗ30 ΔΙΑΓΩΝΙΣΜΑ 3
ΠΛΗ30 ΤΕΣΤ 28
ΠΛΗ30 ΔΙΑΓΩΝΙΣΜΑ 2
ΠΛΗ30 ΔΙΑΓΩΝΙΣΜΑ 1
ΠΛΗ30 ΔΙΑΓΩΝΙΣΜΑ 5
ΠΛΗ30 ΔΙΑΓΩΝΙΣΜΑ 8
ΠΛΗ30 ΔΙΑΓΩΝΙΣΜΑ 7
ΠΛΗ30 ΕΠΑΝΑΛΗΨΗ 5
ΠΛΗ30 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 4
ΠΛΗ30 ΕΠΑΝΑΛΗΨΗ 3

More from Dimitris Psounis (20)

PDF
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 4 - ΚΛΑΣΕΙΣ ΚΑΙ ΑΝΑΦΟΡΕΣ
PDF
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 4 - ΚΛΑΣΕΙΣ ΚΑΙ ΑΝΑΦΟΡΕΣ (4διαφ)
PDF
ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣ (4δ)
PDF
ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣ
PDF
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 2 - ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΚΛΑΣΕΙΣ
PDF
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 2 - ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΚΛΑΣΕΙΣ (4 διαφ)
PDF
C++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ C
PDF
C++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ C (4sl/p)
PDF
ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 6
PDF
ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 5
PDF
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2 (ΕΚΤΥΠΩΣΗ)
PDF
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2
PDF
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1 (ΕΚΤΥΠΩΣΗ)
PDF
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1
PDF
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7
PDF
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 8 (ΕΚΤΥΠΩΣΗ)
PDF
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 8
PDF
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7 (ΕΚΤΥΠΩΣΗ)
PDF
ΠΛΗ31 - ΤΕΣΤ 33
PDF
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 6
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 4 - ΚΛΑΣΕΙΣ ΚΑΙ ΑΝΑΦΟΡΕΣ
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 4 - ΚΛΑΣΕΙΣ ΚΑΙ ΑΝΑΦΟΡΕΣ (4διαφ)
ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣ (4δ)
ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣ
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 2 - ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΚΛΑΣΕΙΣ
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 2 - ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΚΛΑΣΕΙΣ (4 διαφ)
C++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ C
C++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ C (4sl/p)
ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 6
ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 5
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 8 (ΕΚΤΥΠΩΣΗ)
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 8
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ31 - ΤΕΣΤ 33
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 6

ΠΛΗ30 ΤΕΣΤ 18

  • 1. ∆ηµήτρης Ψούνης – ΠΛΗ30, Τέστ 18 1 ΠΛΗ30 – ΤΕΣΤ18 ΘΕΜΑ 1: ΑΝΑΛΥΣΗ ΑΛΓΟΡΙΘΜΩΝ (Α) Να ταξινοµηθούν οι ακόλουθες συναρτήσεις κατά αύξουσα τάξη µεγέθους: nn nn nnnf nnnf nnnnf nnnnnnnf )(log)( )( loglnlog)( )log(loglog)( log 4 2 3 42 222 1 += += ++= ++= Ο συµβολισµός log παριστάνει λογάριθµο µε βάση το 2. . Η συνάρτηση f έχει την ίδια τάξη µεγέθους (ίδιο ρυθµό αύξησης) µε την g (f ≡ g), αν f = Θ(g) (ισοδύναµα Θ(f) = Θ(g)). Η συνάρτηση f έχει µικρότερη τάξη µεγέθους (µικρότερο ρυθµό αύξησης) από την g (f < g), αν f = o(g).
  • 2. ∆ηµήτρης Ψούνης – ΠΛΗ30, Τέστ 18 2 (Β) Να λύσετε τις αναδροµές: 4 2 2 16)()1( n n TnT +      = 7 6 128 64)()2( n n TnT +      = 105 )()3( nn TnT +      = Στη συνέχεια, να διαταχθούν οι λύσεις τους κατά αύξουσα τάξη µεγέθους. Θεώρηµα Κυριαρχίας: Έστω η αναδροµική εξίσωση T(n) = aT(n/b) + f(n), όπου a≥1, b>1 είναι σταθερές, και f(n) είναι µια ασυµπτωτικά θετική συνάρτηση. Τότε διακρίνονται οι ακόλουθες τρεις περιπτώσεις: log log ( ) ( ), ( )b ba a (1) αν f n O n για κάποια σταθερά ε>0, τότε T(n) = nεεεε−−−− = Θ= Θ= Θ= Θ log log ( ) ( ), ( log )b ba a (2) αν f n n τότε T(n) = n n= Θ Θ= Θ Θ= Θ Θ= Θ Θ log ( ) ( ), , ( ( )). b a 0 0 (3) αν f n n για κάποια σταθερά ε>0, και αν υπάρχει σταθερά n τέτοια n ώστε, για κάθε n n , af cf(n) για κάποια σταθερά c<1, τότε T(n) = f n b εεεε++++ = Ω= Ω= Ω= Ω      ≥ ≤ Θ≥ ≤ Θ≥ ≤ Θ≥ ≤ Θ         
  • 3. ∆ηµήτρης Ψούνης – ΠΛΗ30, Τέστ 18 3 ΘΕΜΑ 3: ΚΑΝΟΝΙΚΕΣ ΓΛΩΣΣΕΣ Άσκηση 1: Κατασκευάστε ΜΠΑ για τις κανονικές εκφράσεις: L1 = 110*11 L2 = (01+11+00)* L3 = 1*0*1*+ 0*1*0* L4 = (00)*(11)* (01)*(100)* L5 = (101*11)*
  • 4. ∆ηµήτρης Ψούνης – ΠΛΗ30, Τέστ 18 4 Άσκηση 2: ∆ίδεται η κανονική έκφραση: 00*1*+1 (A) ∆ώστε Μη Ντετερµινιστικό Πεπερασµένο Αυτόµατο (ΜΠΑ) της L (Β) ∆ώστε το ισοδύναµο Ντετερµινιστικό Πεπερασµένο Αυτόµατο (ΝΠΑ) της L
  • 5. ∆ηµήτρης Ψούνης – ΠΛΗ30, Τέστ 18 5 Άσκηση 3: ∆ίδεται η κανονική έκφραση: (0+1)*11(0+1)* (A) ∆ώστε Μη Ντετερµινιστικό Πεπερασµένο Αυτόµατο (ΜΠΑ) της L (Β) ∆ώστε το ισοδύναµο Ντετερµινιστικό Πεπερασµένο Αυτόµατο (ΝΠΑ) της L (Γ) Ελαχιστοποιήστε τις καταστάσεις του ΝΠΑ του ερωτήµατος Β (∆) Αποδείξτε ότι το παραπάνω ΝΠΑ του ερωτήµατος Γ έχει το ελάχιστο πλήθος καταστάσεων, δίνοντας ένα κατάλληλο πλήθος διακρινόµενων ανά δύο συµβολοσειρών.
  • 6. ∆ηµήτρης Ψούνης – ΠΛΗ30, Τέστ 18 6 ΘΕΜΑ 4: ΓΛΩΣΣΕΣ ΑΝΕΞΑΡΤΗΤΕΣ ΣΥΜΦΡΑΖΟΜΕΝΩΝ Άσκηση 1: ∆ώστε γραµµατικές χωρίς συµφραζόµενα για τις γλώσσες: L = | ≥ 0} L = | , ≥ 0} L = | ≥ 0} L = ∈ , }∗ | ί !"#$ %ή} L' = ( ( ) , , * ≥ 0} L+ = | > } L- = | = + 1 ή = 2 }
  • 7. ∆ηµήτρης Ψούνης – ΠΛΗ30, Τέστ 18 7 Άσκηση 2 ∆ίδονται οι γλώσσες του αλφαβήτου {a,b,c}: εκ των οποίων η µία είναι κανονική και η άλλη δεν είναι κανονική. (A) Επιλέξτε την γλώσσα που είναι κανονική και αποδείξτε το, δίνοντας την κανονική έκφραση που παράγει τις συµβολοσειρές της. (Β) Για την γλώσσα που δεν είναι κανονική: (1) Αποδείξτε µε το λήµµα άντλησης ότι δεν είναι κανονική. (2) ∆ωστε Γραµµατική Χωρίς Συµφραζόµενα που παράγει τις συµβολοσειρές της (3) ∆ώστε Ντετερµινιστικό Αυτόµατο Στοίβας που αναγνωρίζει τις συµβολοσειρές της Το Λήµµα Άντλησης για Κανονικές Γλώσσες: Έστω 1 µια άπειρη κανονική γλώσσα. Τότε υπάρχει ένας αριθµός 2 (µήκος άντλησης) τέτοιος ώστε κάθε 3 ∈ 1 µε |4| ≥ 2 να µπορεί να γραφεί στην µορφή 3 = 567 όπου για τις συµβολοσειρές 5, 6 και 7 ισχύει: |56| ≤ 2 6 ≠ : 56; 7 ∈ 1 για κάθε φυσικό ; ≥ < }0,|{},|{ 21 ≥=>= mncbaLmncbaL mnmn