Κατ οίκον Εργασία 1 Σκελετοί Λύσεων

Σχετικά έγγραφα
Κατ οίκον Εργασία 1 Σκελετοί Λύσεων

Κατ οίκον Εργασία 1 Σκελετοί Λύσεων

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ. ΘΕΩΡΗΤΙΚΗ ΑΣΚΗΣΗ 1 ΛΥΣΕΙΣ Ανάλυση Πολυπλοκότητας

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ. ΘΕΩΡΗΤΙΚΗ ΑΣΚΗΣΗ 1 ΛΥΣΕΙΣ Ανάλυση Πολυπλοκότητας

Διάλεξη 04: Παραδείγματα Ανάλυσης

4.2 ΕΥΚΛΕΙΔΕΙΑ ΔΙΑΙΡΕΣΗ

Διάλεξη 04: Παραδείγματα Ανάλυσης Πολυπλοκότητας/Ανάλυση Αναδρομικών Αλγόριθμων

F 5 = (F n, F n+1 ) = 1.

ΕΠΛ231 Δομές Δεδομένων και Αλγόριθμοι 4. Παραδείγματα Ανάλυσης Πολυπλοκότητας Ανάλυση Αναδρομικών Αλγόριθμων

Διδάσκων: Κωνσταντίνος Κώστα Διαφάνειες: Δημήτρης Ζεϊναλιπούρ ΕΠΛ 035 Δομές Δεδομένων και Αλγόριθμοι για Ηλ. Μηχ. και Μηχ. Υπολ.

Διακριτά Μαθηματικά ΙΙ Χρήστος Νομικός Τμήμα Μηχανικών Η/Υ και Πληροφορικής Πανεπιστήμιο Ιωαννίνων 2018 Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά

d k 10 k + d k 1 10 k d d = k i=0 d i 10 i.

A N A B P Y T A ΑΣΚΗΣΕΙΣ ΠΟΛΥΩΝΥΜΩΝ. 1 (α + β + γ) [(α-β) 2 +(α-γ) 2 +(β-γ) 2 ] και τις υποθέσεις

με Τέλος πάντων, έστω ότι ξεκινάει ένα άλλο υποθετικό σενάριο που απλά δεν διευκρινίζεται. Για το i) θα έχουμε , 2

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ

Να υπολογίζουμε τη λύση ή ρίζα ενός πολυωνύμου της μορφής. Να υπολογίζουμε τη ν-οστή ρίζα ενός μη αρνητικού αριθμού.

ΘΕΩΡΙΑ ΑΡΙΘΜΩΝ Λυσεις Ασκησεων - Φυλλαδιο 1

Ασκήσεις3 Διαγωνισιμότητα Βασικά σημεία Διαγωνίσιμοι πίνακες: o Ορισμός και παραδείγματα.

0x2 = 2. = = δηλαδή η f δεν. = 2. Άρα η συνάρτηση f δεν είναι συνεχής στο [0,3]. Συνεπώς δεν. x 2. lim f (x) = lim (2x 1) = 3 και x 2 x 2

ΑΣΚΗΣΕΙΣ ΣΤΙΣ ΣΥΝΑΡΤΗΣΕΙΣ. Να εξετάσετε αν είναι ίσες οι συναρτήσεις f, g όταν: x x 2 x x. x x g x. ln x ln x 1 και

β) 3 n < n!, n > 6 i i! = (n + 1)! 1, n 1 i=1

(a 1, b 1 ) (a 2, b 2 ) = (a 1 a 2, b 1 b 2 ).

ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΞΕΤΑΣΗ ΣΤΟ ΜΑΘΗΜΑ «ΔΙΑΚΡΙΤΑ ΜΑΘΗΜΑΤΙΚΑ» - 6/2/2014 Διάρκεια Εξέτασης: 2 ώρες και 50 λεπτά Ομάδα Α

ΚΕΦΑΛΑΙΟ 1ο: ΜΙΓΑΔΙΚΟΙ ΑΡΙΘΜΟΙ ΕΝΟΤΗΤΑ 2: ΜΕΤΡΟ ΜΙΓΑΔΙΚΟΥ ΑΡΙΘΜΟΥ - ΙΔΙΟΤΗΤΕΣ ΤΟΥ ΜΕΤΡΟΥ [Κεφ. 2.3: Μέτρο Μιγαδικού Αριθμού σχολικού βιβλίου].

ΘΕΩΡΙΑ ΑΡΙΘΜΩΝ Ασκησεις - Φυλλαδιο 3

I. ΜΙΓΑΔΙΚΟΙ ΑΡΙΘΜΟΙ. math-gr

Αριθμητική Ανάλυση & Εφαρμογές

Τράπεζα Θεμάτων Άλγεβρα Α Λυκείου Κεφάλαιο 5 Θέμα 2. Επιμέλεια : Μιχάλης Γιάνναρος - Μαθηματικός

Πανεπιστήμιο Ιωαννίνων Τμήμα Μηχανικών Η/Υ και Πληροφορικής Δομές Δεδομένων [ΠΛΥ302] Χειμερινό Εξάμηνο 2013

12. ΑΝΙΣΩΣΕΙΣ Α ΒΑΘΜΟΥ. είναι δύο παραστάσεις μιας μεταβλητής x πού παίρνει τιμές στο

Διδάσκων: Παναγιώτης Ανδρέου

Ασκήσεις3 Διαγωνίσιμες Γραμμικές Απεικονίσεις

a n = 3 n a n+1 = 3 a n, a 0 = 1

Σειρά Προβλημάτων 1 Λύσεις

- ΟΡΙΟ - ΣΥΝΕΧΕΙΑ ΣΥΝΑΡΤΗΣΗΣ ΕΝΟΤΗΤΑ 7: ΣΥΝΕΧΕΙΑ ΣΥΝΑΡΤΗΣΗΣ - ΠΡΑΞΕΙΣ ΜΕ ΣΥΝΕΧΕΙΣ ΣΥΝΑΡΤΗΣΕΙΣ - ΣΥΝΕΧΕΙΑ ΣΥΝΑΡΤΗΣΗΣ ΣΕ ΔΙΑΣΤΗΜΑΤΑ

1 Arq thc Majhmatik c Epagwg c

Διδάσκων: Παναγιώτης Ανδρέου ΕΠΛ231 Δομές Δεδομένων και Αλγόριθμοι

Μεθοδολογία Επίλυσης Προβλημάτων ============================================================================ Π. Κυράνας - Κ.

(CLR, κεφάλαιο 32) Στην ενότητα αυτή θα µελετηθούν τα εξής θέµατα: Παραστάσεις πολυωνύµων Πολυωνυµική Παρεµβολή ιακριτός Μετασχηµατισµός Fourier

(β ) ((X c Y ) (X c Y c )) c

g(x) =α x +β x +γ με α= 1> 0 και

ΘΕΩΡΙΑ ΑΡΙΘΜΩΝ. Ασκησεις - Φυλλαδιο 5

Αριθµοθεωρητικοί Αλγόριθµοι και το. To Κρυπτοσύστηµα RSA

ΜΑΘΗΜΑΤΙΚΑ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ ΤΕΛΕΥΤΑΙΑ ΕΠΑΝΑΛΗΨΗ ΑΝΑΛΥΣΗ ΟΛΟΚΛΗΡΩΜΑΤΑ ΜΙΧΑΛΗΣ ΜΑΓΚΟΣ

Σειρά Προβλημάτων 1 Λύσεις

Διδάσκων: Παναγιώτης Ανδρέου

LÔseic Ask sewn sta Jemèlia twn Majhmatik n I

ΦΥΛΛΆΔΙΟ ΑΣΚΉΣΕΩΝ 2 ΣΥΝΑΡΤΗΣΕΙΣ

ΚΕΦΑΛΑΙΟ 5 ΑΚΟΛΟΥΘΙΕΣ ΑΡΙΘΜΗΤΙΚΗ ΓΕΩΜΕΤΡΙΚΗ ΠΡΟΟΔΟΣ

Σειρά Προβλημάτων 1 Λύσεις

ΛΟΓΙΣΜΟΣ ΕΝΟΤΗΤΑ 2: ΠΑΡΑΓΩΓΟΣ ΣΥΝΑΡΤΗΣΗΣ - ΚΑΝΟΝΕΣ ΠΑΡΑΓΩΓΙΣΗΣ - ΠΑΡΑΓΩΓΟΣ ΣΥΝΘΕΤΗΣ ΣΥΝΑΡΤΗΣΗΣ

ΑΡΙΘΜΗΤΙΚΗ ΠΡΟΟΔΟΣ. Σύμφωνα με τα παραπάνω, για μια αριθμητική πρόοδο που έχει πρώτο όρο τον ...

Πανεπιστήμιο Ιωαννίνων Τμήμα Πληροφορικής Δομές Δεδομένων [ΠΛΥ302] Χειμερινό Εξάμηνο 2012

a = f( x ) =. (Μονάδες 8) 2 = =,από όπου προκύπτει ( υψώνοντας στο τετράγωνο ), x =, επομένως x = 0 x = ή Άσκηση 4679 Δίνεται η συνάρτηση:

Σειρά Προβλημάτων 1 Λύσεις

APEIROSTIKOS LOGISMOS I

Αν θεωρήσουμε την ^5h εξίσωση ως προς x και εκτελέσουμε τις πράξεις προκύπτει:

Θεώρημα Βolzano. Κατηγορία 1 η Δίνεται η συνάρτηση:

Στοιχεία Θεωρίας Αριθμών & Εφαρμογές στην Κρυπτογραφία

Εφαρμοσμένα Μαθηματικά ΙΙ 9ο Σετ Ασκήσεων (Λύσεις) Διανυσματικοί Χώροι

5 ΠΡΟΟΔΟΙ 5.1 ΑΚΟΛΟΥΘΙΕΣ. Η έννοια της ακολουθίας

ΘΕΩΡΙΑ ΑΡΙΘΜΩΝ Ασκησεις - Φυλλαδιο 3

ΕΠΛ 211: Θεωρία Υπολογισμού και Πολυπλοκότητας. Διάλεξη 2: Μαθηματικό Υπόβαθρο

bca = e. H 1j = G 2 H 5j = {f G j : f(0) = 1}

Πρόσθεση, αφαίρεση και πολλαπλασιασμός φυσικών αριθμών

ΗΥ118: Διακριτά Μαθηματικά Εαρινό εξάμηνο 2016 Λύσεις ασκήσεων προόδου

2 ο Διαγώνισμα Ύλη: Συναρτήσεις

ΟΡΙΣΜΟΣ 2 (Ισοδύναμος ορισμός που χρησιμεύει σε ασκήσεις)

Ανάλυση της Ορθότητας Προγραμμάτων (HR Κεφάλαιο 4)

Βρέντζου Τίνα Φυσικός Μεταπτυχιακός τίτλος ΜEd: «Σπουδές στην εκπαίδευση»

1. Υπολογίστε, όπου αυτές υπάρχουν, τις παραγώγους των συναρτήσεων:

( ) Ίσες συναρτήσεις. = g, Οι συναρτήσεις f, g λέμε ότι είναι ίσες και συμβολίζουμε f. όταν: Έχουν το ίδιο πεδία ορισμού Α

Αριθμητική Ανάλυση και Εφαρμογές


Υπολογιστικά & Διακριτά Μαθηματικά

35 Χρήσιμες Προτάσεις με αποδείξεις Γ Λυκείου Μαθηματικά Κατεύθυνσης

n ίδια n διαφορετικά n n 0 n n n 1 n n n n 0 4

ΚΕΦΑΛΑΙΟ 3ο: ΔΙΑΦΟΡΙΚΟΣ ΛΟΓΙΣΜΟΣ ΕΝΟΤΗΤΑ 5: ΘΕΩΡΗΜΑ ROLLE [Θεώρημα Rolle του κεφ.2.5 Μέρος Β του σχολικού βιβλίου]. ΠΑΡΑΔΕΙΓΜΑΤΑ

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΑΝΑΛΥΣΗ ΑΛΓΟΡΙΘΜΩΝ

9 Πολυώνυμα Διαίρεση πολυωνύμων

ΕΠΛ 232 Αλγόριθµοι και Πολυπλοκότητα 2-1

Δηλαδή η ρητή συνάρτηση είναι πηλίκο δύο ακέραιων πολυωνύμων. Επομένως, το ζητούμενο ολοκλήρωμα είναι της μορφής

Να αποδείξετε ότι αυτή η τοποθέτηση των ακεραίων είναι δυνατή αν και μόνο αν οι ευθείες δεν είναι όλες παράλληλες.

Σειρά Προβλημάτων 1 Λύσεις

ΛΟΓΙΣΜΟΣ ΕΝΟΤΗΤΑ 9: ΤΟΠΙΚΑ ΑΚΡΟΤΑΤΑ ΣΥΝΑΡΤΗΣΗΣ ΘΕΩΡΗΜΑ FERMAT

ΚΥΠΡΙΑΚΗ ΜΑΘΗΜΑΤΙΚΗ ΕΤΑΙΡΕΙΑ Γ' ΔΙΑΓΩΝΙΣΜΟΣ ΕΠΙΛΟΓΗΣ ΛΥΚΕΙΟΥ. «Ευκλείδης» Ημερομηνία: 29/04/2017 Ώρα εξέτασης: 10:00-14:30

ΕΠΙΤΡΟΠΗ ΔΙΑΓΩΝΙΣΜΩΝ 36 η Εθνική Μαθηματική Ολυμπιάδα «Ο ΑΡΧΙΜΗΔΗΣ» 23 Φεβρουαρίου 2019 Θέματα και ενδεικτικές λύσεις μεγάλων τάξεων

Λύσεις 4ης Σειράς Ασκήσεων

(Γραμμικές) Αναδρομικές Σχέσεις

ph αραιωμένου ρυθμιστικού διαλύματος.

Θεωρία Υπολογισμού και Πολυπλοκότητα

Επαγωγή και αναδρομή για άκυκλα συνεκτικά γραφήματα

τις αναδρομικές ακολουθίες (recursive sequences) στις οποίες ορίζαμε

Σειρά Προβλημάτων 1 Λύσεις

α) f(x(t), y(t)) = 0,

Μορφές αποδείξεων Υπάρχουν πολλά είδη αποδείξεων. Εδώ θα δούμε τα πιο κοινά: Εξαντλητική μέθοδος ή μέθοδος επισκόπησης. Οταν το πρόβλημα έχει πεπερασμ

ΛΥΣΕΙΣ ΕΞΕΤΑΣΗΣ ΣΤΟ ΜΑΘΗΜΑ «ΗΛΕΚΤΡΟΝΙΚΑ ΙΙ» ΗΜΕΡΟΜΗΝΙΑ: 05/02/2013

ΘΕΩΡΙΑ ΑΡΙΘΜΩΝ. Λυσεις Ασκησεων - Φυλλαδιο 3

(Γραμμικές) Αναδρομικές Σχέσεις

4 η δεκάδα θεµάτων επανάληψης

Transcript:

ΕΠΛ Δομές Δεδομένων και Αλγόριθμοι Σεπτέμβριος 00 Κατ οίκον Εργασία Σκελετοί Λύσεων Άσκηση Αφού ξέρουμε με ακρίβεια τον αριθμό των βασικών πράξεων που εκτελεί ο κάθε αλγόριθμος σε δεδομένα μεγέθους, θα υπολογίσουμε τον χρόνο εκτέλεσης που ζητείται στα i και ii αντικαθιστώντας όπου με και + αντίστοιχα (α i. ( = 4 Ο χρόνος εκτέλεσης του αλγορίθμου θα τετραπλασιαστεί. ii. (+ = + + Θα έχουμε + περισσότερες πράξεις. (β i. ( = 8 Ο χρόνος εκτέλεσης του αλγορίθμου θα οκταπλασιαστεί. ii. (+ = + + + Θα έχουμε + + περισσότερες πράξεις. (γ (δ (ε i. 00( = 004 Ο χρόνος εκτέλεσης θα τετραπλασιαστεί. ii. 00(+ = 00 +00+00 Θα έχουμε 00+00 περισσότερες πράξεις. i. lg = (lg + lg = ( + lg = + lg Θα έχουμε + lg περισσότερες πράξεις. ii. (+lg(+ = lg(+ + lg(+ Θα έχουμε (lg(+ lg + lg(+ περισσότερες πράξεις. i. = ( Ο χρόνος εκτέλεσης θα υψωθεί στο τετράγωνο. ii. + = Ο χρόνος εκτέλεσης θα διπλασιαστεί. (ζ i. ii. Ο χρόνος εκτέλεσης θα πολλαπλασιαστεί επί (. Ο χρόνος εκτέλεσης θα υψωθεί στο τετράγωνο. Άσκηση Πιο κάτω παρουσιάζεται η ζητούμενη σειρά των συναρτήσεων από τη μικρότερη τάξη προς τη μεγαλύτερη. f ( = 4 f ( =.5 f ( =.5 Πιο κάτω αποδεικνύουμε τις σχέσεις που υπάρχουν ανάμεσα στις συναρτήσεις. 4 O(.5 Πρέπει να δείξουμε ότι υπάρχουν σταθερές c και 0 τέτοιες ώστε

ΕΠΛ Δομές Δεδομένων και Αλγόριθμοι Σεπτέμβριος 00 4 c.5 για κάθε 0, δηλαδή 0.5 4 c.5 για κάθε 0, δηλαδή 4 c για κάθε 0 Προφανώς για c = 4 και 0 = η πρόταση ισχύει..5 O(4 Έστω ότι ισχύει, δηλαδή.5 Ο( 4. Τότε c, 0 τ.ω..5 c 4 για κάθε 0, δηλαδή c 4 για κάθε 0, δηλαδή 4c για κάθε 0 Δεν είναι δυνατόν να υπάρχει θετική σταθερά c που να ικανοποιεί την πιο πάνω σχέση. Αυτό μας οδηγεί σε αντίφαση και συμπεραίνουμε ότι.5 Ο( 4.5 Ο(.5 Πρέπει να δείξουμε ότι υπάρχουν σταθερές c και 0 τέτοιες ώστε.5 c (.5, για κάθε 0, δηλαδή c ( 0.5 -, για κάθε 0, δηλαδή c, για κάθε 0 Έστω ότι c =. Τότε έχουμε - 4 6. Κατά συνέπεια, το ζητούμενο ισχύει για c = και 0 = 6..5 Ο(.5 Έστω ότι ισχύει, δηλαδή.5 Ο(.5. Τότε c, 0 τ.ω..5 c.5 για κάθε 0, δηλαδή (c +.5 για κάθε 0, δηλαδή c + για κάθε 0

ΕΠΛ Δομές Δεδομένων και Αλγόριθμοι Σεπτέμβριος 00 Δεν είναι δυνατόν να υπάρχει θετική σταθερά c που να ικανοποιεί την πιο πάνω σχέση, αφού καθώς το τείνει στο το επίσης τείνει στο. Αυτό μας οδηγεί σε αντίφαση και συμπεραίνουμε ότι.5 Ο(.5. Άσκηση (i Η πρόταση δεν είναι αληθής όπως φαίνεται στο πιο κάτω αντιπαράδειγμα. f ( = 5, f ( = g ( = 5, g ( = Παρατηρούμε ότι ενώ 5 Θ( και 5 Θ(, 5 5 ( (ii Η πρόταση δεν είναι αληθής όπως φαίνεται στο πιο κάτω αντιπαράδειγμα. f ( =, mod g ( = mod 0 Έστω ότι f( Ω(g(. Τότε πρέπει να υπάρχουν σταθερές c και 0, τέτοιες ώστε f( cg( για κάθε 0 δηλαδή, c για κάθε περιττό 0 ( και c³ για κάθε άρτιο 0 ( Παρατηρούμε ότι δεν υπάρχουν σταθερές c και 0 που να ικανοποιούν την πρόταση ( ( c c και δεν υπάρχει σταθερά c > 0 μικρότερη του / για κάθε. Παρόμοια, μπορούμε να δούμε ότι g( Ω(f( και το ζητούμενο έπεται. (iii Η πρόταση είναι αληθής. Ακολουθεί η απόδειξη: i i Αφού... i τότε O( i i.... i για c= και 0 = Άσκηση 4 Α. Έστω Τ( ο χρόνος εκτέλεσης της διαδικασίας selectiosort. Τότε, T( i ji i ( i i ( ( ( i i

ΕΠΛ Δομές Δεδομένων και Αλγόριθμοι Σεπτέμβριος 00 Β. Για να βρούμε τον χρόνο εκτέλεσης της διεργασίας, παρατηρούμε ότι ο χρόνος εκτέλεσης του μεσαίου βρόχου εξαρτάται από την τιμή του i, η οποία καθορίζεται από τον εξωτερικό βρόχο. Θεωρούμε χωρίς βλάβη της γενικότητας ότι το είναι δύναμη του. Ο πιο κάτω πίνακας δείχνει τον χρόνο εκτέλεσης του μεσαίου βρόχου, T, (i, σαν συνάρτηση του i: i / /4 T, (i / /4 /8 0 Ο συνολικός χρόνος εκτέλεσης της διεργασίας, T total, είναι ίσος με το άθροισμα των χρόνων εκτέλεσης, T, (i, δηλαδή T total = + / + /4 + /8 + + = ( + / + /4 + /8 + + = (- ( Γ. Για να βρούμε τον χρόνο εκτέλεσης του πρώτου βρόχου παρατηρούμε ότι ο χρόνος εκτέλεσης του εσωτερικού for εξαρτάται από την τιμή του j, η οποία καθορίζεται από τον μεσαίο βρόχο. Θεωρούμε χωρίς βλάβη της γενικότητας ότι το είναι δύναμη του. Ο πιο κάτω πίνακας δείχνει τον χρόνο εκτέλεσης του εσωτερικού for, T (j, σαν συνάρτηση του j: j 4 T (j 4 Ο συνολικός χρόνος εκτέλεσης της μεσαίου for, Τ, είναι ίσος με το άθροισμα των χρόνων εκτέλεσης, T (j, δηλαδή T = + + 4 + + = ( - Επομένως ο χρόνος εκτέλεσης του πρώτου βρόχου είναι [ ( - ] ( Σε αυτό τον χρόνο θα πρέπει να προσθέσουμε τον χρόνο εκτέλεσης του δεύτερου βρόχου. Υποθέτουμε, χωρίς βλάβη της γενικότητας, ότι o είναι πολλαπλάσιο του. Για να βρούμε τον χρόνο εκτέλεσης του else, παρατηρούμε ότι ο χρόνος εκτέλεσης του εσωτερικού βρόχου εξαρτάται από την τιμή i, η οποία καθορίζεται από τον εξωτερικό βρόχο. Ο πιο κάτω πίνακας δείχνει τον χρόνο εκτέλεσης του εσωτερικού βρόχου, T εσ (i, σαν συνάρτηση του i: i 4 5 6 T εσ (i 0 0 0 0 6 Συνεπώς, ο χρόνος εκτέλεσης του εξωτερικού βρόχου δίνεται από το πιο κάτω άθροισμα: 4

ΕΠΛ Δομές Δεδομένων και Αλγόριθμοι Σεπτέμβριος 00 6 9... (... / / ( / ( / i O( i Συμπεραίνουμε ότι ο συνολικός χρόνος εκτέλεσης της διεργασίας είναι της τάξης Θ(. Άσκηση 5 Έστω Τ( o χρόνος εκτέλεσης της recursive(. Τότε η τιμή του Τ( δίνεται από την πιο κάτω αναδρομική εξίσωση: Τ(0 = Τ( = Τ( = T(- + (Το προκύπτει από την ανάλυση που έγινε στην Άσκηση 4(Γ. Θα λύσουμε την αναδρομική εξίσωση με τη μέθοδο της αντικατάστασης: T( = T( + = T( + ( + = = T( i + ( i + + ( + Θέτουμε = - και έχουμε ότι: T( = T( + ( + + ( + = T( + + + ( ( = ( 6 ( + ( + 5