Minggu, 30 Oktober 2016

Notasi Asimtotik - Kasus 2

Kasus 2




Tmin(n) = 1
Tmax(n) = 2log n
Tavg(n) = (sulit ditemukan untuk binary search)

Penyelesaian :


            1.      Tmin(n) = 1

a.       1 O(g(n))
Cari c dan n0, sehingga t(n) ≤ cg(n) untuk semua n ≥ n0
1 ≤ n (untuk semua n ≥ 1)
C = 1, n0 = 1
 
b.      1 Ω(g(n))
  Cari c dan n0, sehingga t(n) ≥ cg(n) untuk semua n ≥ n0

  1 ≥ n (1 Ω(g(n)))

  Jadi, 1 Ω(g(n))

c.       1 Θ(g(n))
  Cari c dan n0, sehingga c2g(n) ≤ t(n) ≤ c1g(n) untuk semua n ≥ n0
  Karena salah satu dari notasi tidak termasuk (1 Ω(g(n))), maka 1 Θ(g(n))

            2.      Tmax(n) = 2log n
 
a.       1 O(g(n))
  Cari c dan n0, sehingga t(n) ≤ cg(n) untuk semua n ≥ n0

 2log n ≤ n (untuk semua n ≥ 0)

  C = 1, n0 = 0

b.      1 Ω(g(n))
  Cari c dan n0, sehingga t(n) ≥ cg(n) untuk semua n ≥ n0

  2log n ≥ n (2log n Ω(g(n)))

  Jadi, 2log n Ω(g(n))

c.       1 Θ(g(n))
  Cari c dan n0, sehingga c2g(n) ≤ t(n) ≤ c1g(n) untuk semua n ≥ n0

  Karena salah satu dari notasi tidak termasuk (2log n Ω(g(n))), maka 2log n Θ(g(n))
      
      3.      Tavg(n) = (sulit ditemukan untuk binary search)

Notasi Asimtotik - Kasus 4

Kasus 4


Tmin(n) = n
Tmax(n) = n
Tavg(n) = n

Penyelesaian :


           1.      Tmin(n) = n

a.        n O(g(n))
  Cari c dan n0, sehingga t(n) ≤ cg(n) untuk semua n ≥ n0

  n ≤ 2n (untuk semua n ≥ 0)

  c = 2, n0 = 0

b.       n Ω(g(n))
  Cari c dan n0, sehingga t(n) ≥ cg(n) untuk semua n ≥ n0

  n ≥ ½n (untuk semua n ≥ 0)

  c = ½, n0 = 0

c.        n Θ(g(n))
  cari c dan n0, sehingga sehingga c2g(n) ≤ t(n) ≤ c1g(n) untuk semua n ≥ n0

  Batas atas
  n ≤ 2n (untuk semua n ≥ 0)

  Batas bawah
  n ≥ ½n (untuk semua n ≥ 0)

  c1 = 2, c2 = ½, n0 = 0



            2.      Tmax(n)=n

a.       n O(g(n))
  Cari c dan n0, sehingga t(n) ≤ cg(n) untuk semua n ≥ n0

  n ≤ 3n (untuk semua n ≥ 0)
  c = 3, n0 = 0

b.      n Ω(g(n))
  Cari c dan n0, sehingga t(n) ≥ cg(n) untuk semua n ≥ n0

  n ≥ ¼ n (untuk semua n ≥ 0)
  c = ¼ , n0 = 0

c.        n Θ(g(n))
  cari c dan n0, sehingga sehingga c2g(n) ≤ t(n) ≤ c1g(n) untuk semua n ≥ n0

  Batas atas
  n ≤ 3n (untuk semua n ≥ 0)

  Batas bawah
  n ≥ ¼ n (untuk semua n ≥ 0)

  c1 = 3, c2 = ¼ , n0 = 0

             3.      Tavg(n) = n

a.       n O(g(n))
  Cari c dan n0, sehingga t(n) ≤ cg(n) untuk semua n ≥ n0

  n ≤ 4n (untuk semua n ≥ 0)

  c = 4, n0 = 0

b.      n Ω(g(n))
  Cari c dan n0, sehingga t(n) ≥ cg(n) untuk semua n ≥ n0

  n ≥  1/8n (untuk semua n ≥ 0)

  c = 1/8, n0 = 0

c.        n Θ(g(n))
  cari c dan n0, sehingga sehingga c2g(n) ≤ t(n) ≤ c1g(n) untuk semua n ≥ n0

  Batas atas
  n ≤ 4n (untuk semua n ≥ 0)

  Batas bawah
  n ≥ 1/8n (untuk semua n ≥ 0)

  c1 = 4, c2 = 1/8, n0 = 0


Notasi Asimtotik - Kasus 1

Kasus 1


Tmin(n) = 1
Tmax(n) = n
Tavg(n) = n

Penyelesaian :

           1.      Tmin(n) = 1

a.      O ( Big Oh )
  1 O(g(n))
  Cari c dan n0, sehingga t(n) ≤ cg(n) untuk semua n ≥ n0
  1 ≤ n (untuk semua n ≥ 1)
  C = 1, n0 = 1

b.      Ω ( Big Omega )
  1 Ω(g(n))
  Cari c dan n0, sehingga t(n) ≥ cg(n) untuk semua n ≥ n0
  1 ≥ n (1 Ω(g(n)))
  Jadi, 1 Ω(g(n))

c.       Θ( Big Theta )
  1 Θ(g(n))
  Cari c dan n0, sehingga c2g(n) ≤ t(n) ≤ c1g(n) untuk semua n ≥ n0
  Karena salah satu dari notasi tidak termasuk (1 Ω(g(n))), maka 1 Θ(g(n))

          2.      Tmax(n) = n

a.      O ( Big Oh )
  n O(g(n))
  Cari c dan n0, sehingga t(n) ≤ cg(n) untuk semua n ≥ n0
   n ≤ 2n
  n ≤ 2n (untuk semua n ≥ 0)
  c = 2, n0 = 0

b.      Ω ( Big Omega )
  n Ω(g(n))
  Cari c dan n0, sehingga t(n) ≥ cg(n) untuk semua n ≥ n0
   n ≥ ½n
  n ≥ ½n (untuk semua n ≥ 0)
  c = ½ , n0 = 0

c.       Θ ( Big Theta )
  n Θ(g(n))
  cari c dan n0, sehingga sehingga c2g(n) ≤ t(n) ≤ c1g(n) untuk semua n ≥ n0

  Batas atas
  n ≤ 2n
  n ≤ 2n (untuk semua n ≥ 0)
  c1 =  2, n0 =  0

  Batas bawah
  n ≥ ½n
  n ≥½ n (untuk semua n ≥ 0)
  c2 =  1/2, n0 =  0
  Jadi :
  c1 = 2, c2 = ½, n0 = 0

          3.      Tavg(n) = n

a.      O ( Big Oh )
  n O(g(n))
  Cari c dan n0, sehingga t(n) ≤ cg(n) untuk semua n ≥ n0

   n ≤ 3n
  n ≤ 3n (untuk semua n ≥ 0)
  c = 3, n0 = 0

b.      Ω ( Big Omega )
  n Ω(g(n))
  Cari c dan n0, sehingga t(n) ≥ cg(n) untuk semua n ≥ n0

   n ≥  1/8n
  n ≥  1/8n (untuk semua n ≥ 0)
  c = 1/8, n0 = 0

c.       Θ ( Big Theta )
  n Θ(g(n))
  cari c dan n0, sehingga sehingga c2g(n) ≤ t(n) ≤ c1g(n) untuk semua n ≥ n0

  Batas atas
  n ≤ 3n
  n ≤ 3n (untuk semua n ≥ 0)
  c1 = 3n0 = 0

  Batas bawah
  n ≥  1/8n
  n ≥ 1/8n (untuk semua n ≥ 0)
  c2=1/8 , n0 =  0

Jadi :
  c1 = 3, c2 = 1/8, n0= 0


Notasi Asimtotik - Kasus 3

Kasus 3

a.       Kasus Terbaik (T min(n))
Tmin(n) =  1

b.      Kasus Terburuk (T max(n))
T max(n) =  n

c.       Kasus Rata-rata T avg(n)
T avg(n) = n

Penyelesaian :

Notation Asimtotik


a.       Kasus Terbaik  (T min(n))
Tmin(n) = 1
Misalkan : Tmin(n) = T(n)
Maka : T(n) = 1

1.      Big Oh (O)
Untuk semua  n > n0
Dimana  C (kostanta) dan  n0  (batas  n ), nilainya bebas ditentukan.

Cari c dan n0, sehingga  T(n)  <  C * g(n) untuk semua n  >  n0  dari kasus dibawah ini.

1 Є O(n)
misal :
n = 1

  
Jadi
1 Є O(n) adalah benar, jika C = 4,  n0 = 1


2.      Big Omega ()
Untuk semua  n > n0
Dimana  C (kostanta) dan  n0  (batas  n ), nilainya bebas ditentukan.

Cari c dan n0, sehingga  T(n)  >  C * g(n) untuk semua n  >  n0  dari kasus dibawah ini.

1 Є  Ω (n0)
Misal :
n = 0


  

Jadi
1  Є  Ω(n0) adalah benar, jika C = 1, n0 = 0

3.      Big Theta (Θ)


Untuk semua  n > n0
Dimana  C (kostanta) dan  n0  (batas  n ),  nilainya bebas ditentukan.

Cari c1, c2,  dan n0, sehingga  C2*g(n) <  T(n)  < C1*g(n)  untuk semua n  >  n0  dari kasus dibawah ini.

1  Є  Θ(n0)
misal :
n = 1


Jadi 
N – 1 Є Θ(n) adalah benar, jika C1 = 1, C2 = ½, n0 = 1

b.      Kasus Terburuk (T max(n))
T max(n) =  n
Misalkan : Tmax(n) = T(n)
Maka : T(n) = n

1.      Big Oh (O)
Untuk semua  n > n0
Dimana  C (kostanta) dan  n0  (batas  n ), nilainya bebas ditentukan.

Cari c dan n0, sehingga  T(n)  <  C * g(n) untuk semua n  >  n0  dari kasus dibawah ini.

n  Є O(n)
misal :
n = 0


  

Jadi
n  Є O(n) adalah benar, jika C = 5, n0 = 0
2.      Big Omega ()
Untuk semua  n > n0
Dimana  C (kostanta) dan  n0  (batas  n ), nilainya bebas ditentukan.

Cari c dan n0, sehingga  T(n)  >  C * g(n) untuk semua n  >  n0  dari kasus dibawah ini.

n  Є  Ω (n)
Misal :
n = 0


  

Jadi
n  Є  Ω(n) adalah benar, jika C = 1, n0 = 0
3.      Big Theta (Θ)
Untuk semua  n > n0
Dimana  C (kostanta) dan  n0  (batas  n ),  nilainya bebas ditentukan.

Cari c1, c2,  dan n0, sehingga  C2*g(n) <  T(n)  < C1*g(n)  untuk semua n  >  n0  dari kasus dibawah ini.

n  Є  Θ(n)
misal :
n = 0



Jadi 
n   Є Θ(n) adalah benar, jika C1 = 2, C2 = ½, n0 = 0


c.       Kasus Rata-rata T avg(n)
T avg(n) = n
Misalkan : Tavg(n) = T(n)
Maka : T(n) = n

1.      Big Oh (O)
Untuk semua  n > n0
Dimana  C (kostanta) dan  n0  (batas  n ), nilainya bebas ditentukan.

Cari c dan n0, sehingga  T(n)  <  C * g(n) untuk semua n  >  n0  dari kasus dibawah ini.

Є O(n)
misal :
n = 0


  

Jadi
n  Є O(n) adalah benar, jika C = 2, n0 = 0

2.      Big Omega ()
Untuk semua  n > n0
Dimana  C (kostanta) dan  n0  (batas  n ), nilainya bebas ditentukan.

Cari c dan n0, sehingga  T(n)  >  C * g(n) untuk semua n  >  n0  dari kasus dibawah ini.

n  Є  Ω (n)
Misal :
n = 0




  

Jadi
n  Є  Ω(n) adalah benar, jika C = 1, n0 = 0
3.      Big Theta (Θ)
Untuk semua  n > n0
Dimana  C (kostanta) dan  n0  (batas  n ),  nilainya bebas ditentukan.

Cari c1, c2,  dan n0, sehingga  C2*g(n) <  T(n)  < C1*g(n)  untuk semua n  >  n0  dari kasus dibawah ini.

n  Є  Θ(n)
misal :
n = 0

 

Jadi
 
                        n2   Є Θ(n) adalah benar, jika C1 = 5/4, C2 =5/6, n0 = 0