desain dan analisis algoritma n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Desain dan Analisis Algoritma PowerPoint Presentation
Download Presentation
Desain dan Analisis Algoritma

Loading in 2 Seconds...

play fullscreen
1 / 19

Desain dan Analisis Algoritma - PowerPoint PPT Presentation


  • 238 Views
  • Uploaded on

Desain dan Analisis Algoritma. Pertemuan 5 Asymptotic Notations. Latihan. Tentukan kelas OOG algoritma Tower of Hanoi. Latihan. algorithm secret(n) //input bilangan bulat positif n If n = 1 return 1 else return secret ([n / 2]) + 1. Apa yang dilakukan algoritma secret?

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Desain dan Analisis Algoritma' - amiel


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
desain dan analisis algoritma

Desain dan Analisis Algoritma

Pertemuan 5

Asymptotic Notations

slide2

Latihan

Tentukan kelas OOG algoritma Tower of Hanoi

slide3

Latihan

algorithm secret(n)

//input bilangan bulat positif n

If n = 1 return 1

else return secret ([n / 2]) + 1

Apa yang dilakukan algoritma secret?

Tentukan kelas OoG algoritma secret

slide4

Kelas-kelas Orders of Growth

C constant

logN logarithmic

N linear

NlogN

N2 quadratic

N3 cubic

2N exponential

N! factorial

Makin ke bawah, OoGnya makin besar

slide5

Apakah kita selalu bisa menentukan persamaan T(n) secara eksak?

  • Untuk kasus sederhana mungkin bisa
  • Untuk algoritma yang rumit jarang bisa
slide6

Tentukan T(n) & kelas OoG algoritma berikut

Algorithm polinom(x, P[0..n])

//algoritma untuk menghitung nilai polinom

//y = P[0]x0+P[1]x1+ P[2]x2+…+ P[n]xn

//input : x & P[0..n]

//output : y

y ← 0

for i ← 0 to n do

y = y + P[0] * xi

return(y)

slide7

Big Omega

t(n) Є Ω(f(n))

  • Baca : OoG t(n) ada di omega f(n)
  • t(n) Є Ω(f(n)) jika OoG t(n) ≥ OoG f(n)
  • Contoh, untuk algoritma polinom t(n) Є Ω(n)
  • Contoh 3n3Є Ω(n2), 0.5n(n - 1) Є Ω(n2)
slide8

Big Omega

grafik

slide9

Big Omega

Untuk membuktikan apakah t(n) Є Ω(f(n))

OoG t(n) ≥ OoG f(n)

  • Limit
  • Jika ada konstanta c dan integer positif no sedemikian hingga t(n) >= cf(n) untuk semua n ≥ no
slide10

Big Omega

  • Buktikan bahwa n3Є Ω(n2)
slide11

Big Oh

t(n) Є O(f(n))

  • Baca : OoG t(n) ada di O f(n)
  • t(n) Є O(f(n)) jika OoG t(n) ≤ OoG f(n)
  • Contoh 7n Є O(n2), 100n + 5 Є O(n2),

0.5n(n - 1) O(n2)

slide12

Big Oh

grafik

slide13

Big Oh

Untuk membuktikan apakah t(n) Є O(f(n))

OoG t(n) ≤ OoG f(n)

  • Limit
  • Jika ada konstanta c dan integer positif no sedemikian hingga t(n) ≤ cf(n) untuk semua n ≥ no
slide14

Big Oh

  • Buktikan bahwa 100n + 5 Є O(n2)
slide15

Big theta

t(n) ЄӨ(f(n))

  • Baca : OoG t(n) ada di Ө f(n)
  • t(n) ЄӨ(f(n)) jika OoG t(n) = OoG f(n)
  • Contoh 2n2 + log n ЄӨ(n2), 2n4 + 3n2ЄӨ(n4)
slide16

Big theta

grafik

slide17

Big theta

Untuk membuktikan apakah t(n) ЄӨ(f(n))

OoG t(n) = OoG g(n)

  • Limit
  • Jika ada konstanta c1, c2 dan integer positif no sedemikian hingga c2g(n) ≤ t(n) ≤ c1g(n) untuk semua n ≥ no
slide18

Big theta

  • Buktikan bahwa 0.5n(n - 1) ЄӨ(n)
slide19

Tugas

Tugas latihan 2.4 no 1, 3, 4, 8

Dapat didownload di mariefh.lecture.ub.ac.id

Dipresentasikan pada pertemuan 6 oleh mahasiswa dengan nomor_urut_absen % 10 == 1