SOAL UJIAN AKHIR MATEMATIKA INFORMATIKA 4 (A B)

  

SOAL UJIAN AKHIR MATEMATIKA INFORMATIKA 4 (A & B)

Dosen: Dr. Asep Juarna Jumlah Soal: 3 Uraian

Tanggal Ujian: 02/03/12 Waktu Ujian: 2 jam

  1 jika n

  1

  2

  1. t (2 n ) adalah: t(2n) = 1 + log n, yang dapat dibuktikan sbb: Solusi

  t ( n ) 1 jika n

  1 t(2n) = t(n) + 1 = [t(n/2) + 1] + 1 = t(n/2) + 2 = t(n/4) + 3 = t(n/8) + 4 = t(n/16) + 5 = ....

  (perhatikan bahwa hubungan-hubungan: 2 dengan 2, 4 dengan 3, 8 dengan 4, 16 dengan 5,

  2

  2

  2

  2

  dst adalah: 2 = log 2 +1, 3 = log 4 +1, 4 = log 8 +1, 5 = log 16 +1, dst), sehingga:

  2

  2

  2

  2

  2

t(2n) = t(n/(n/2)) + ( log (n/2) + 1) = t(2) + log n - log 2 + 1 = 1 + log n -1 + 1 = 1 + log n

Soal A

  1 jika n

  1 Dengan cara yang sama, buktikan bahwa solusi p (2 n ) 2p ( n ) ( n 1 ) jika n

  1

  2

  adalah p(2n) = 1 + n log n. Verifikasi solusi tersebut dengan menggunakan Master Theorem (anda bisa mengkonversi 2n menjadi n dan n menjadi n/2).

  Solusi A Metoda Substitusi:

  2

n n n

p(2n) = 2p(n) + (n – 1) = 2[2p( ) + ( – 1)] + (n – 1) = 2 p( ) + 2n 3

  2

  2

  2

  2

  3 n n n

  = 2 [2p( ) + ( – 1) ]+ 2n 2 – 1 = 2 p( ) + 3n 7

  4

  4

  4

  3

  4 n n n

  = 2 [2p( ) + ( – 1) ]+ 3n 6 – 1 = 2 p( ) + 4n 15

  8

  8

  8

  4

  5 n n n

  = 2 [2p( ) + ( – 1) ]+ 4n 14 – 1 = 2 p( ) + 5n 31

  16

  16

  16

  dst Perhatikan perkembangan pasangan 4 bilangan (pangkat dari 2, denominator n, koefisien

  5-1

  5

n, konstanta) yaitu (2, 2, 2, 3), (3, 4, 3, 7), (4, 8, 4, 15), (5, 16, 5, 31) = (5, 2 , 5, 2 – 1) =

  2 2 log 16+1

  ( log 16 + 1, 16, log 16 + 1, 2 – 1)

  n n

  Karena diketahui p(2n) = 1 jika n = 1 (yaitu p(2) = 1), maka p( ) menjadi p(2) jika x =

  2 x

  2 2 log(n/2)+1 n n n n

  sehingga pasangan 4 bilangan adalah (dalam ): ( log( ) + 1, , log( ) + 1, 2 – 1)

  2

  2

  2

  2

  2

  2

  2

  2

  2

  2 n n n

  = ( log n log 2 + 1, , log n log 2 + 1, ( )2 – 1) = ( log n, , log n, n – 1), sehingga: – – log n

  2

  2

  2 p(2n) = 2 p(2) + ( log n)n – (n – 1) = n (1) + n log nn + 1 = 1 + n log n

  Dalam notasi kompleksitas: p(2n) = (n log n)

  Master Theorem:

  Diberikan T(n) = aT(n/b) + f(n), maka dalam notasi big-Theta: jika af(n/b)

  

1

Θ(f(n)) κf(n), κ b loga

  T(n) = ) jika af(n/b)

  1 Θ(n κf(n), κ b

  Θ(f(n) logn jika af(n/b) f(n) n n

  Formula p(2n) = p(n) + (n – 1) dapat dituliskan menjadi p(n) = p( ) + ( – 1)

  2

  2

  sehingga berdasarkan Master Theorem formula tersebut mempunyai nilai-nilia berikut:

  n n a = 1, b = 2, dan f(n) = ( /2

  • – 1). Dengan demikian af(n/b) = 1( – 1) = (n – 1) = f(n) yang

  2

  2

  2 merupakan kasus ketiga Master Theorem. Jelaslah T(n) = ((n-1) log n) = (n log n).

  Soal B b jika n

  2 Dengan cara yang sama, buktikan bahwa solusi q ( n ) 2q ( n /2) bn jika n

  2

  2

  adalah q(n) = bn + bn log n. Verifikasi solusi tersebut dengan menggunakan Master Theorem.

  Solusi B Metoda Substitusi:

  2 n n n q(n) = 2q(n/2) + bn = 2[2q( ) + b ] + bn = 2 q( ) + 2bn

  4

  2

  4

  2

  3 n n n

  = 2 [2q( ) + b ]+ 2bn = 2 q( ) + 3bn

  8

  4

  8

  3

  4 n n n

  = 2 [2q( ) + b ]+ 3bn = 2 q( ) + 4bn

  16

  8

  16

  dst Perhatikan perkembangan pasangan 3 bilangan (pangkat dari 2, koefisien bn) yaitu (2, 4, 2), (3, 8, 3), (4, 16, 4).

  n

  Karena diketahui q(n) = b jika n = 1 (yaitu q(1) = 1), maka q( ) menjadi p(1) jika x = n

  x

  2

  sehingga pasangan 3 bilangan adalah (dalam n): (n, n, ( log n)), sehingga:

  2

  2 q(n) = n q(1) + ( log n)bn = bn + bn log n. Dalam notasi kompleksitas: q(n) = (n log n)

  Master Theorem:

  Diberikan T(n) = aT(n/b) + f(n), maka dalam notasi big-Theta:

  Θ(f(n)) jika af(n/b) κf(n), κ b

  1 loga

  T(n) = Θ(n ) jika af(n/b) κf(n), κ

  1 b

  Θ(f(n) logn jika af(n/b) f(n)

  Berdasarkan Master Theorem formula q(n) = 2q(n/2) + bn mempunyai nilai-nilia berikut:

  n a = 2, b = 2, dan f(n) = bn. Dengan demikian af(n/b) = 2(b /2) = 2 bn = 2f(n) yang

  2

  2 merupakan kasus ketiga Master Theorem. Jelaslah T(n) = ((n-1) log n) = (n log n).

2. Selesikan persamaan rekursif berikut dengan metoda akar karakteristik dan generating function.

  Soal A n a 3a 5(3 )

  (1)

  n n

  1

  dengan n 1, a

2 Solusi A

  Metoda Akar Karakteristik

  Komponen persamaan homogen dari persamaan (1) adalah: a 3a . Misalkan

  n n

  1 n solusinya adalah: a = r , yang menghasilkan persamaan karakteristik: r – 3 = 0 atau r = 3. n

  (h) n

  Dengan demikian solusi homogen persamaan (1) adalah: a = A3

  n n

  Suku non-homogen (partikulir/khusus) dari persamaan (1) adalah: F(n) = 5(3 ), dengan 3 adalah akar karakteristik berderajat satu sehingga solusi non-homogennya kita misalkan:

  (p) n a = p n3 dengan p = (polinomial) konstan. Substitusi solusi ini ke persamaan (1) n n n-1 n n n n n n

  menghasilkan: p n3 – 3(p (n-1)3 ) = 5(3 ) p n3 – (p (n-1)3 ) = 5(3 ) p 3 = 5(3 )

  (p) n

  p = 5, sehingga solusi non-homogennya adalah: a = 5n3

  n (h) + (p) n n

  Solusi umum: a = a a = A3 + 5n3 . Substitusi nilai awal: a = 2 = A3 + 0 A = 2

  n n n n n

  sehingga solusi umumnya adalah: a = 2(3 ) + 5n(3 )

  n Cek: a = 2(3 ) + 5(0)(3 ) = 2 Metoda Generating Function n n

  Misalkan G(x) = a x

  n n

  Kalikan persamaan (1) dengan x dan sum over n 1 (sesuai soal), hasilnya:

  n n n n a x 3 a x 5 (3 ) x

  (2)

  • n n

  1 n 1 n 1 n

  1 n n

  Arahkan menjadi G(x) = a x dengan manipulasi sehingga persamaan (2) menjadi:

  n n

  1 n n n

  • a a x a

  3 x a x 5 (3 ) x 1 (3)

  n

  • n

  1 n

  1 n

  1 n

  n n

  1 Perhatikan bahwa “1” di ruas kanan persamaan (3) adalah 3 x dan (3 ) x = n

  1 3 x

  1

  sehingga ruas kanan ini ekuivalen dengan

  5 1 . Selanjutnya suku kedua ruas kiri

  

1

3 x

  • n n

  1 1 n -

  1

  dapat dituliskan sebagai:

  3 x a x 3 x a x 3 x a x = n 1 n 1 -

  • n 1 -

  1 n -

  1

  1 - n - 1 n

  1 m 3 x a x = 3xG(x) sehingga persamaan (3) menjadi: m m

  1

  1

  (G(x) – a ) – 3xG(x) =

  5

1 (G(x) – 2) – 3xG(x) =

  5

  1

  1 3 x

  1 3 x 1 3x

  G(x) (1 – 3x) =

  5 1 + 2 = 5 + 2

  1 3 x

  1 3 x 3 x

  2

  5

  • G(x) =

  (4)

  2

  1 3 x (1 3 x ) n n d

  1

  3 3 x d 1 d

  Tetapi: sehingga:

  5 = 5x = 5x (3 ) x =

  2

  2 n dx

  1 3 x dx dx

  1 3 x (1 3 x ) (1 3 x )

  • - n n 1 n n

  n n

  5xn (3 ) x = 5n (3 ) x . Dengan demikian persmaan (4) menjadi: G(x) = 5n (3 ) x +

  n n n n n n n

  2 (3 ) x atau a n = 5n(3 ) + 2(3 )

  n Soal B a 5 a 6 a

  2

  (5)

  n 2 n 1 n ,

  dengan n , a

  3 a

  7

1 Solusi B

  Metoda Akar Karakteristik a 5 a 6 a Komponen persamaan homogen dari persamaan (5) adalah: . n n

  2 n

  1 n

  2 Misalkan solusinya adalah: a = r , yang menghasilkan persamaan karakteristik: r

  • – 5r + 6 =

  n (h) n

  0 atau r

  1 = 3 dan r 2 = 2. Dengan demikian solusi homogen persamaan (5) adalah: a = A3 n n + B2 . Suku non-homogen (partikulir/khusus) dari persamaan (5) adalah: F(n) = 2 sehingga solusi

  (p)

  non-homogennya kita misalkan: a = bn + c. Sobstitusi solusi ini ke persamaan (5)

  n

  menghasilkan: (b(n + 2) + c) - 5(b(n + 1) + c) + 6(bn + c) = 2 bn(1 – 5 + 6) + b(2 – 5) + c(1 – 5 + 6) = 2

  • – 5b + 2c = 2 yang memberikan b = 1, c = 7/2 sebagai salah satu solusi. Dengan

  

(p)

demikian solusi non-homogennya adalah: a = n + 7/2. n

  (h) + (p) n n

  Solusi umum: a = a a = A3 + B2 + n + 7/2. Substitusi nilai awal meghasilkan:

  n n n a = 3 = A + B + 7/2 A + B = -1/2 a

  1 = 7 = 3A + 2B + 1 + 7/2

  3A + 3B = 5/2 A = 7/2, B = 4

  n n

  Solusi umum: a = 7/2(3 ) – 4(2 ) + n + 7/2

  n Cek: a = 7/2 – 4 + 0 +7/2 = 7 – 4 + 0 = 3

  1

  1 a 1 = 7/2(3 ) – 4(2 ) + 1 + 7/2 = 14 -8 + 1 = 7

  Metoda Generating Function n n

  Misalkan G(x) = a x

  n n

  Kalikan persamaan (5) dengan x dan sum over n 0 (sesuai soal), hasilnya:

  n n n n

  (6)

  a x 5 a x 6 a x

2 x

n 2 n 1 n n n n n n n

  Arahkan menjadi G(x) = a x , mula-mula dengan mengalikan lagi semua suku dengan

  n

  2 x sehingga persamaan (6) menjadi:

  2 n 2 n 2 n 2 n x a x 5 x a x 6 x a x 2 x x n 2 n 1 n n n n n n 2 n

  1 2 n 2 n a x 5 x a x

6 x a x

2 x x (7) n 2 n 1 n n n n n n 2 n

  2 Perhatikan bahwa: a x ( a a x ) a x ( a a x ) = 1 n

  2 1 n

  2 n n n

  1 G ( x ) ( a a x ) , begitu juga analog untuk suku kedua, sedangkan x . Dengan 1 1 x n

  demikian persamaan (7) menjadi:

  2

  2

  2 x

  G ( x ) a a x

  5 x G ( x ) a 6 x G ( x )

  1

  1 x

  

2

  2

  2 x

  G ( x )

  3 7x 5 x G ( x )

  3 6 x G ( x )

  1

  2

  2

  2 ( ( 1 ) 2 x

  3 1 x) 8 x x

  2

  2

  2 G(x)(1 – 5x + 6x ) =

  x + 3 + 7x – 15x = x + 3 – 8x =

  1

  1

  1 x

  x x 2

  2

  11 10 x x

  3 G(x)(1 – 5x + 6x ) = 2 1 x 2 2

  1 1 x 1 x

  3

  1 x 11 x

  3 10 x 11 x

  3 G(x) = = = 2 (1 x )( x 1/2)( x 1/3) ( x 1)( x 1/2)( x 1/3)

  (1 x )(1 5 x 6 x ) A B C

  G(x) =

  ( x 1) ( x 1/2) ( x 1/3) A( x 1/2)( x 1/3) B( x 1)( x 1/3) C( x 1)( x 1/2)

  G(x) =

  ( x 1)( x 1/2)( x 1/3)

  2

  2

  2 A( x

  5 x /6 1 /6) B( x 4 x /3 1 /3) C( x 3 x /2 1 /2) G(x) = 2 ( x 1)( x 1/2)( x 1/3) 2 2

  (1 /6) x (11/6) x (1/2) (10/6) x (11/6) x (1/2) 1 x 1 1 x

3 G(x) = = =

  2 2 (1 x )( x 1/2)( x 1/3)

  (1 x )(1 2 5 x 6 x ) (1 x )(1/6 5 x/ 6 x ) ( ( 10/6) x 11/6) x (1/2)

  =

  ( x 1)( x 1/2)( x 1/3) A B C

  G(x) =

  ( x 1) ( x 1/2) ( x 1/3) A( x 1/2)( x 1/3) B( x 1)( x 1/3) C( x 1)( x 1/2)

  G(x) =

  ( x 1)( x 1/2)( x 1/3)

  2

  2

  2 A( x

  5 x /6 1 /6) B( x 4 x /3 1 /3) C( x 3 x /2 1 /2) G(x) =

  ( x 1)( x 1/2)( x 1/3) Sehingga diperolah persamaan berikut: A + B + C = -10/6

  • 5A/6 - 4B/3 - 3C/2 = 11/6 A/6 + B/3 + C/2 = -1/2 Diperoleh: A = -1, B = 0, dan C = -2/3

  2/3 2/3

  1

  1

  1

  2 Jadi: G(x) = = =

  ( x 1) ( x 1/3) (1 x ) (1/3 x ) (1 x ) (1

  3 x ) n n n

  = x + 2 (3 ) x

  n n n

  atau: a n = 1 + 2(3 )

  Cek: a = 1 + 2(3 ) = 3

  1 a 1 = 1 + 2(3 ) = 7 n n

  Solusi ini berbed dengan solusi metoda karakteristik, yaitu: a = 7/2(3 ) ) + n + 7/2,

  n – 4(2 tetapi cek a dan a menghasilkan nilai yang sama sesuai nilai awal yang diberikan.

  1

3. Soal A

  Sebuah perguruan tinggi bermaksud untuk menjadwalkan ujian untuk 8 mata kuliah berikut: A, B, C, D, E, F, G, dan H. Misalkan diketahui bahwa tidak ada mahasiswa yang mengambil pasangan-pasangan mata kuliah berikut: (A,B), (A,C), (A,D), (A,E), (A,F), (A,G), (A,H), (B,C), (B,E), (B,F), (B,G), (B,H), (C,H), (D,E), (D,F), dan (D,G). Tentukan berapa slot waktu ujian minimal yang dibutuhkan.

  Solusi A

  Misalkan Graf G(V,E) di mana V = himpunan mata kuliah, dan E = himpunan edge yang menghubungkan setiap 2 mata kuliah yang maksimal hanya 1 yang diambil seorang mahasiswa.

  Graf G’(V,E’) adalah komplemen dari G(V,E). Setiap edge menghubungkan 2 mata kuliah yang mungkin keduanya diambil seorang mahasiswa; jelas jadwalnya ujiannya harus berbeda. Tidak hanya itu, setiap 3 vertex yang membentuk segitiga harus tidak sewarna

  A B * * C *

  • D E *
  • F * *

  G H

  Jadi ada 4 slot jadwal ujian. Tentu saja A punya 4 pilihan warna sedangkan B punya 3 pilihan. Pewarnaan di atas adalah salah satu 4 slot yang diambil.

  Soal B Graf berikut: --- --- --- dinyatakan dengan degree sequence sebagai graf (1,2,2,1).

  Gambarkan sebuah graf (3, 3, 3, 2, 3, 3) yang merupakan graf planar, mempunyai lintasan Euler, dan mempunyai lintasan Hamilton. Berapa jumlah regionnya? Tunjukan! Tunjukkan juga lintasan Euler dan lintasan Hamiltoniannya.

  Solusi B A B * * C *