Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
ΑΝΑΛΥΣΗ ΑΛΓΟΡΙΘΜΩΝΜΑΘΗΜΑΤΙΚΟ ΥΠΟΒΑΘΡΟ
Ιδιότητες Δυνάμεων Λογάριθμοι με βάση το b Λογάριθμοι με βάση το 2 Ιδιότητες Αθροισμ...
ΑΝΑΛΥΣΗ ΑΛΓΟΡΙΘΜΩΝΧΡΟΝΙΚΗ ΠΟΛΥΠΛΟΚΟΤΗΤΑ ΕΠΑΝΑΛΗΠΤΙΚΟΥ ΚΩΔΙΚΑ
ΧΡΟΝΙΚΗ ΠΟΛΥΠΛΟΚΟΤΗΤΑ ενός αλγορίθμου είναι μια συνάρτηση που...
ΑΝΑΛΥΣΗ ΑΛΓΟΡΙΘΜΩΝΥΠΟΛΟΓΙΣΜΟΣ ΑΣΥΜΠΤΩΤΙΚΗΣ ΕΚΤΙΜΗΣΗΣ ( Υπολογισμός Θ )
Υπολογισµός του Θ(.) µιας συνάρτησης πολυπλοκότητας...
Upcoming SlideShare
Loading in …5
×

of

ΠΛΗ30.ΚΑΡΤΑ - ΑΝΑΛΥΣΗ ΔΙΑΔΙΚΑΣΤΙΚΩΝ ΑΛΓΟΡΙΘΜΩΝ Slide 1 ΠΛΗ30.ΚΑΡΤΑ - ΑΝΑΛΥΣΗ ΔΙΑΔΙΚΑΣΤΙΚΩΝ ΑΛΓΟΡΙΘΜΩΝ Slide 2 ΠΛΗ30.ΚΑΡΤΑ - ΑΝΑΛΥΣΗ ΔΙΑΔΙΚΑΣΤΙΚΩΝ ΑΛΓΟΡΙΘΜΩΝ Slide 3
Upcoming SlideShare
ΠΛΗ30 ΜΑΘΗΜΑ 1.1 (4in1)
Next
Download to read offline and view in fullscreen.

3 Likes

Share

Download to read offline

ΠΛΗ30.ΚΑΡΤΑ - ΑΝΑΛΥΣΗ ΔΙΑΔΙΚΑΣΤΙΚΩΝ ΑΛΓΟΡΙΘΜΩΝ

Download to read offline

Μαθηματικό Υπόβαθρο
Χρονική Πολυπλοκότητα Επαναληπτικού Κώδικα
Υπολοηισμός Ασυμπτωτικής Εκτίμησης (Υπολογισμός Θ)

Related Audiobooks

Free with a 30 day trial from Scribd

See all

ΠΛΗ30.ΚΑΡΤΑ - ΑΝΑΛΥΣΗ ΔΙΑΔΙΚΑΣΤΙΚΩΝ ΑΛΓΟΡΙΘΜΩΝ

  1. 1. ΑΝΑΛΥΣΗ ΑΛΓΟΡΙΘΜΩΝΜΑΘΗΜΑΤΙΚΟ ΥΠΟΒΑΘΡΟ Ιδιότητες Δυνάμεων Λογάριθμοι με βάση το b Λογάριθμοι με βάση το 2 Ιδιότητες Αθροισμάτων 1, 2 1 2 1/α, 1/ ∙ ∙ 1 2 1 6 "# "# " " $ $ % $ 1 $ 1 " ∙ "% " / " & & & & ' ( ) ' 1 ( ) , ': ,- .. " ∙ " ∙ " " / " " & 0 ∙ & 0 ∙ log & 0 ∙ Α Β & 6 & 7 & / .8 9:;<& 0 29:;& 0 1 ( ) 7 $ 6 1 (= ( ) > > > >2
  2. 2. ΑΝΑΛΥΣΗ ΑΛΓΟΡΙΘΜΩΝΧΡΟΝΙΚΗ ΠΟΛΥΠΛΟΚΟΤΗΤΑ ΕΠΑΝΑΛΗΠΤΙΚΟΥ ΚΩΔΙΚΑ ΧΡΟΝΙΚΗ ΠΟΛΥΠΛΟΚΟΤΗΤΑ ενός αλγορίθμου είναι μια συνάρτηση που υπολογίζει πόσες πράξεις (καταχωρήσεις, συγκρίσεις και αριθμητικές πράξεις) γίνονται ως συνάρτηση του πλήθους των δεδομένων της εισόδου. • Χειρότερη Περίπτωση: Πόσες πράξεις κάνει το πολύ ο αλγόριθμος (συμβολισμός Ο(.) ) • Μέση Περίπτωση: Πιθανοτική Ανάλυση της Συνάρτησης Πολυπλοκότητας • Βέλτιστη Περίπτωση: Πόσες Πράξεις κάνει το λιγότερο ο αλγόριθμος (συμβολισμός Ω(.) ) ΚΩΔΙΚΑΣ .... Α Β Γ .... ΑΠΛΟ FOR for (i=A to B) ... K πράξεις ... end for ΔΙΠΛΟ FOR for (i=Α to Β) for (j=C to D) ... Εδώ γίνονται K πράξεις end for end for ΠΟΛΥΠΛΟΚΟΤΗΤΑ: Α Β Γ ΠΟΛΥΠΛΟΚΟΤΗΤΑ: @ A ( ) ΠΟΛΥΠΛΟΚΟΤΗΤΑ: @ A B C D ( ) ΠΑΡΑ∆ΕΙΓΜΑ: ΤΑΞΙΝΟΜΗΣΗ ΜΕ ΕΠΙΛΟΓΗ procedure SelectionSort(A) for i=1 to n pos=i for j=i+1 to n if (A[j]<A[pos]) pos=j end if end for temp=A[i]; A[i]=A[pos]; A[pos]=temp end for end procedure @ ∑ 1 ∑ 2C % 3 ∑ 4 2 ∑ 1C % ∑ 4 2 $ 1 1 ∑ 4 2 $ ∑ 4 2 $ 2 ∑ 4 ∑ 2 $ ∑ 2 4∑ 1 2 ∑ 1 $ 2 ∑ 4 2 $ 2 % 3 Άρα η πολυπλοκότητα είναι: @ 3
  3. 3. ΑΝΑΛΥΣΗ ΑΛΓΟΡΙΘΜΩΝΥΠΟΛΟΓΙΣΜΟΣ ΑΣΥΜΠΤΩΤΙΚΗΣ ΕΚΤΙΜΗΣΗΣ ( Υπολογισμός Θ ) Υπολογισµός του Θ(.) µιας συνάρτησης πολυπλοκότητας Για να εξάγουµε το Θ(.) µιας συνάρτησης πολυπλοκότητας, θα πρέπει να κάνουµε τις όποιες επιµεριστικές ιδιότητες έτσι ώστε να έχουµε «καθαρά» αθροίσµατα. Κάνουµε και τυχόν εύκολες πράξεις (ρίζες=>δυνάµεις, απλοποίηση λογαρίθµων κ.λπ.) Έπειτα επιλέγουµε τον µέγιστο από τους όρους του αθροίσµατος, και τον εισάγουµε στο Θ(.) Προσοχή ότι απαλείφονται οι σταθερές που είναι πολλαπλασιασµένες µε τους όρους του αθροίσµατος. ΠΑΡΑΔΕΙΓΜΑΤΑ: )()1()( 22 nnnnnn Θ=+=+=Τ )( 6 1 6 3 6 2 6 )12)(( 6 )12)(1( )( 323 2 nnnn nnnnnn n Θ=++= ++ = ++ =Τ . Στοιχειώδης Ιεραρχία Συναρτήσεων πολυπλοκότητας:
  • FayAthanasopoulou

    Mar. 11, 2019
  • kava2898

    Aug. 30, 2017
  • SerafeimGkekas

    Jun. 5, 2017

Μαθηματικό Υπόβαθρο Χρονική Πολυπλοκότητα Επαναληπτικού Κώδικα Υπολοηισμός Ασυμπτωτικής Εκτίμησης (Υπολογισμός Θ)

Views

Total views

13,982

On Slideshare

0

From embeds

0

Number of embeds

10,229

Actions

Downloads

521

Shares

0

Comments

0

Likes

3

×