UNIVERSITI SAINS MALAYSIA. CPT112 Discrete Structures [Struktur Diskret]

Similar documents
UNIVERSITI SAINS MALAYSIA. Peperiksaan Semester Pertama Sidang Akademik 2004/2005. Oktober CPT102 - Struktur Diskret

MAT 101 Calculus [ Kalkulus] Duration : 3 hours [Masa : 3 jam]

MAT 223 DIFFERENTIAL EQUATIONS I [Persamaan Pembezaan I]

MAT Calculus [Kalkulus]

MSG 389 Engineering Computation II [Pengiraan Kejuruteraan II]

MAA 101 Calculus for Science Students I [Kalkulus untuk Pelajar Sains I]

UNIVERSITI SAINS MALAYSIA. CPT115 Mathematical Methods for Computer Science [Kaedah Matematik bagi Sains Komputer]

EEM 423 KEJURUTERAAN KEBOLEHPERCAYAAN

MAA Calculus for Science Students I [Kalkulus untuk Pelajar Sains I]

CPT115 Mathematical Methods for Computer Sciences [Kaedah Matematik bagi Sains Komputer]

MAT111 Linear Algebra [Aljabar Linear]

MAT 202 Introduction to Analysis [ Pengantar Analisis]

MAT 111 Linear Algebra [Aljabar Linear]

MAA 111 Algebra for Science Students [Aljabar untuk Pelajar Sains]

MAT 100 Foundation Mathematics [Asas Matematik]

EEE 208 TEORI LITAR II

MSS 317 Coding Theory [Teori Pengekodan]

MSG 356 Mathematical Programming [Pengaturcaraan Matematik]

MAT 101 Calculus [ Kalkulus]

UNIVERSITI SAINS MALAYSIA. CPT443 Automata Theory & Formal Languages [Teori Automata & Bahasa Formal]

MAT 518 Numerical Methods for Differential Equations [Kaedah Berangka untuk Persamaan Pembezaan]

MAT Linear Algebra [Aljabar Linear]

MSG 389 Engineering Computation II [Pengiraan Kejuruteraan II]

IWK 302 Wood Engineering [Kejuruteraan Kayu]

MGM 531 Euclidean Geometry [Geometri Euklidan]

IWK 302 WOOD ENGINEERING [KEJURUTERAAN KAYU]

MAT 263 Probability Theory [Teori Kebarangkalian]

MST 565 Linear Model [Model Linear]

MAT 111 Linear Algebra [Aljabar Linear]

IWK 302 WOOD ENGINEERING [KEJURUTERAAN KAYU]

MAT 222 Differential Equations II [Persamaan Pembezaan II]

EME 411 Numerical Methods For Engineers [Kaedah Berangka Untuk Jurutera]

MSG 389 Engineering Computation II [Pengiraan Kejuruteraan II]

UNIVERSITI SAINS MALAYSIA. CCS511 Evolutionary Computing [Perkomputeran Berevolusi]

UNIVERSITI SAINS MALAYSIA. CCS513 Computer Vision and Image Analysis [Penglihatan Komputer dan Analisis Imej]

EMH 451 Numerical Methods For Engineers [Kaedah Berangka Untuk Jurutera]

ESA 380/3 Orbital Mechanics Mekanik Orbit

MGM551 - Operations Research [ Penyelidikan Operasi]

UNIVERSITI SAINS MALAYSIA

UNIVERSITI SAINS MALAYSIA. CIT562 Bioinformatics Computing [Perkomputeran Bioinformatik]

ESA 367/2 Flight Stability & Control I Kestabilan & Kawalan Penerbangan I

UNIVERSITI SAINS MALAYSIA EEE 354 SISTEM KAWALAN DIGIT

MST 562 Stochastic Processes [Proses Stokastik]

EAA211 Engineering Mathematics for Civil Engineers [Matematik Kejuruteraan untuk Jurutera Awam]

UNIVERSITI SAINS MALAYSIA. CCS511 Evolutionary Computing [Perkomputeran Berevolusi]

REG 363 Site Investigation (Kajian Tapak)

KOT 222 Organic Chemistry II [Kimia Organik II]

IUK 107 CHEMISTRY FOR TECHNOLOGIST [KIMIA UNTUK TEKNOLOGIS]

MGM 502 Number Theory [Teori Nombor]

UNIVERSITI SAINS MALAYSIA. CPT244 Artificial Intelligence [Kecerdasan Buatan]

UNIVERSITI SAINS MALAYSIA

EMH 211 Thermodynamics [Termodinamik]

IEK 108 PROCESS FLUID MECHANICS [MEKANIK BENDALIR PROSES]

ESA 380/3 Orbital Mechanics [Mekanik Orbit]

IEK 108 PROCESS FLUID MECHANICS [MEKANIK BENDALIR PROSES]

INSTRUCTION: This section consists of FOUR (4) structured questions. Answer TWO (2) questions. only.

UNIVERSITI SAINS MALAYSIA EEE 354 SISTEM KAWALAN DIGIT

(Kertas soalan ini mengandungi 5 soalan dalam 8 halaman yang bercetak) (This question paper consists of 5 questions on 8 printed pages)

MST 565 Linear Models [Model Linear]

ESA 368/3 High Speed Aerodynamics Aerodinamik Berkelajuan Tinggi

CPT244 Artificial Intelligence [Kecerdasan Buatan]

UNIVERSITI SAINS MALAYSIA EEM 352 REKABENTUK MEKATRONIK II

UNIVERSITI SAINS MALAYSIA

EAS151 Statics and Dynamics [Statik dan Dinamik]

UNIVERSITI SAINS MALAYSIA. Supplementary Semester Examination Academic Session 2004/2005. May IUK 291E - Mathematic I1 [Matematik II]

MSG Engineering Computation II [Pengiraan Kejuruteraan II]

SULIT 3472/1 MAJLIS PENGETUA SEKOLAH-SEKOLAH MALAYSIA (MPSM) CAWANGAN KELANTAN PEPERIKSAAN PERCUBAAN SPM TINGKATAN LIMA

EEE REKABENTUK SISTEM KAWALAN

IUK 191E - Mathematic I [Matematik I]

EMM 101/3 Engineering Mechanics [Mekanik Kejuruteraan]

-1- UNIVERSITI SAINS MALAYSIA. Second Semester Examination Academic Session 2009/2010. April/May 2010

EAS152 Strength of Materials

EMH 211 Thermodynamics [Termodinamik]

IEK 212 PROCESS HEAT TRANSFER [PEMINDAHAN HABA PROSES]

MAT Calculus [Kalkulus]

KOT 222 Organic Chemistry II [Kimia Organik II]

EMH 451/3 Numerical Methods For Engineers Kaedah Berangka Untuk Jurutera

Jawab soalan mengikut arahan yang diberikan dalam setiap bahagian. Questions should be answered according to the instructions given in each section.

EAS 253E/3 Theory of Structures EAS 253E/3 Teori Struktur

UNIVERSITI SAINS MALAYSIA. Second Semester Examination Academic Session 2004/2005. March 2005 MGM ANALYSIS [ANA LISIS]

UNIVERSITI SAINS MALAYSIA

MAT Calculus [Kalkulus]

ZCT 104E/3 - Fizik IV (Fizik Moden)

EME 451/3 Computational Fluid Dynamics Pengkomputeran Dinamik Bendalir

EEU 104 TEKNOLOGI ELEKTRIK

SULIT 3472/1. Answer all questions. Jawab semua soalan.

SCES2242/ SCES2434 : KIMIA POLIMER/ KIMIA POLIMER I POLYMER CHEMISTRY/ POLYMER CHEMISTRY I

SULIT 3472/1. DENGAN KERJASAMA Ogos/September PERSIDANGAN KEBANGSAAN PENGETUA-PENGETUA SEKOLAH MENENGAH MALAYSIA CAWANGAN KELANTAN

ESA 343/2 Aircraft Aerodynamics [Aerodinamik Pesawat]

EAK 263/4 Geomatic Engineering [Kejuruteraan Geomatik]

IEK PROCESS HEAT TRANSFER [PEMINDAHAN HABA PROSES]

SULIT 3472/1. Nama:.. Tingkatan: 3472/1 NO. KAD PENGENALAN Matematik Tambahan PROGRAM PENINGKATAN PRESTASI SAINS DAN MATEMATIK 2009

ESA461/2 Flight Stability and Control II [Kawalan dan Kestabilan Pesawat II]

Jawab soalan mengikut arahan yang diberikan dalam setiap bahagian. Questions should be answered according to the instructions given in each section.

[Lihat sebelah 50/2 SULIT

-1- UNIVERSITI SAINS MALAYSIA. Second Semester Examination 2008/2009 Academic Session Peperiksaan Semester Kedua Sidang Akademik 2008/2009

EPP 322 Advanced Manufacturing Process [Proses Pembuatan Termaju]


IMK 308 Food Preservation Principles [Prinsip Pengawetan Makanan]

EAH 221/3 Fluid Mechanics For Civil Engineers [Mekanik Bendalir Untuk Jurutera Awam]

Transcription:

UNIVERSITI SAINS MALAYSIA Second Semester Examination 201/2015 Academic Session June 2015 CPT112 Discrete Structures [Struktur Diskret] Duration : 3 hours [Masa : 3 jam] INSTRUCTIONS TO CANDIDATE: [ARAHAN KEPADA CALON:] Please ensure that this examination paper contains FOUR questions in ELEVEN printed pages before you begin the examination. [Sila pastikan bahawa kertas peperiksaan ini mengandungi EMPAT soalan di dalam SEBELAS muka surat yang bercetak sebelum anda memulakan peperiksaan ini.] Answer ALL questions. [Jawab SEMUA soalan.] You may answer the questions either in English or in Bahasa Malaysia. [Anda dibenarkan menjawab soalan sama ada dalam bahasa Inggeris atau bahasa Malaysia.] In the event of any discrepancies, the English version shall be used. [Sekiranya terdapat sebarang percanggahan pada soalan peperiksaan, versi bahasa Inggeris hendaklah diguna pakai.]...2/-

- 2-1. (a) There are 3 questions on Discrete Mathematics. There are 155 students in the class, and each student answered at least one question. 130 students answered the first question, 110 answered the second question and 80 students answered the third question. Only 10 students answered all three questions, while 15 students answered any two questions. Draw the Venn diagram that can represent this situation. How many students answered only the second question? Given the following pseudo code: FUNCTION Foo(n) n: positive integer BEGIN IF (n = 1) THEN Return (3) ELSE Return (Foo(n-1) + 5) END Find the implicit formula for the sequence S[n] where Si = Foo. Find the explicit formula for the sequence S[n] where Si = Foo. In a football league there are clubs (club A, club B, club C, club D) competing. If each club competing has 20 players ( strikers, 8 midfielders, 8 defenders), how many ways are there to choose a national team of 15 players from three clubs if the 15 players consist of strikers, 5 midfielders and 6 defenders? A club has brought 10 balls to a field. The club buys balls from only 3 wellknown ball manufacturers. How many combinations of 10 balls are there that can be brought to the field?...3/-

- 3 - Between club A and club B, club A has twice the chance to be a winner. Between club B and club C, club B has three times chance to be a winner. Club C and club D has the same chance to be a winner. What are the chances for each club to be a winner? 2. (a) Show that if n is a positive integer, then 1 2 + 3 2 + 5 2 + (2n + 1) 2 = (n+1)(2n+1)(2n+3)/3. Let S n be the proposition that 2 n < n! for every integer n>=. By using mathematical induction, prove: 2 n < n! for every integer n with n >= Describe and write a recursive algorithm for computing n! where n is a nonnegative integer. (30/100) 3. (a) Let A be the set {1, 2, 3, }. Relations R, S, and T on A are defined as follows: R = { (0,0), (0,1), (0,3), (1,0),(1,1),(2,2), (3,0),(3,3)}, S = { (0,0), (0,2), (0,3),(2,3) }, T = {(0,1),(2,3)}. For each of the relations: Draw the directed graph. (15/100) Determine and explain whether the relation is reflexive, symmetric or transitive. (30/100).../-

- - An automobile assembly plant project requires 9 tasks to be carried out. The given table shows the order in which tasks can be performed and the time required to perform each task: Task Immediate preceding task(s) Time required to perform task (hour) 1-5 2 1 3 1 1 2 5 2,3 3 6 1 7 2,3 3 8,5 2 9 6,7,8 5 Draw the Hasse diagram for this project. How long does it take to complete the project? (Assume there is no constraint on human resources but one person should do each task.) Use Dijkstra's algorithm to find the shortest path length from O tot in the following weighted graph. Show your work. O 2 5 C 2 B 12 A 5 7 1 3 F D 1 E 5 3 7 T...5/-

- 5 -. (a) Based on the following graph, please answer the questions. When visiting the nodes, please visit the nodes in increasing order (based on the nodes labels). Draw the tree resulting from a Depth First Search. Draw the tree resulting from a Breath First Search. Draw the minimum spanning tree resulting from Prim's algorithm. (iv) Draw the minimum spanning tree resulting from Kruskal's algorithm. A language is defined by using the BNF notation as follows. Note that the starting state is A : A::= 1 <B> 0 <C> 0 B::= 0 <C> 1 <C> 0 1 C::= 1 <C> 0 <C> 0 1 Draw the finite state machine based on the BNF notation above. Write the phrase structure grammar, G = (V, T, S, P), as defined by the BNF notation above....6/-

- 6 - L is a language that consists of all the binary strings with an odd number of digit 1. (I) Write the simplest grammar for L in a Finite State Machine format. Write the simplest grammar for L in a Phase Structure Grammar format. (5/100) Write the simplest grammar for L in a BNF notation. (5/100)...7/-

KERTAS SOALAN DALAM VERSI BAHASA MALAYSIA - 7-1. (a) Terdapat 3 soalan Matematik Diskret. Terdapat 155 orang pelajar dalam kelas, dan setiap pelajar sekurang-kurangnya telah menjawab satu soalan. 130 orang pelajar telah menjawab soalan pertama, 110 orang pelajar telah menjawab soalan kedua dan 80 orang pelajar telah menjawab soalan ketiga. Hanya 10 orang pelajar telah menjawab ketiga-tiga soalan, manakala 15 orang pelajar telah menjawab mana-mana dua soalan. Lukiskan gambar rajah Venn yang boleh mewakili keadaan ini. Berapa ramaikah pelajar yang menjawab soalan kedua sahaja? Diberi pseudokod berikut: FUNCTION Foo(n) n: positive integer BEGIN IF (n = 1) THEN Return (3) ELSE Return (Foo(n-1) + 5) END Cari formula yang tersirat untuk urutan S[n] di mana Si = Foo. Cari formula yang tersurat untuk urutan S[n] di mana Si = Foo. Dalam satu liga bola sepak terdapat kelab (kelab A, kelab B, kelab C, kelab D) yang bersaing. Jika setiap kelab yang bertanding mempunyai 20 pemain ( pemain penyerang, 8 pemain tengah, 8 pemain pertahanan), berapa banyakkah cara yang ada untuk memilih satu pasukan kebangsaan yang terdiri daripada 15 pemain dari 3 kelab jika 15 pemain tersebut terdiri daripada pemain penyerang, 5 pemain tengah dan 6 pemain pertahanan?...8/-

- 8 - Sebuah kelab telah membawa 10 bola ke padang. Kelab itu telah membeli bola hanya dari 3 pengeluar bola terkemuka. Berapa banyakkah kombinasi 10 bola yang boleh dibawa ke padang? Antara kelab A dan kelab B, kelab A mempunyai dua kali ganda peluang untuk menjadi pemenang. Antara kelab B dan kelab C, kelab B mempunyai tiga kali ganda peluang untuk menjadi pemenang. Kelab C dan kelab D mempunyai peluang yang sama untuk menjadi pemenang. Apakah peluang setiap kelab untuk menjadi pemenang? 2. (a) Tunjukkan bahawa jika n ialah integer positive, maka 1 2 + 3 2 + 5 2 + (2n + 1) 2 = (n+1)(2n+1)(2n+3)/3. Diberi S n = 2 n < n! benar bagi setiap integer n>=. Dengan menggunakan induksi matematik, buktikan: 2 n < n! bagi setiap integer n >= Huraikan dan tulis algoritma rekursif untuk mengira n! di mana n merupakan integer bukan-negatif. (30/100) 3. (a) Biar A ialah set {1, 2, 3, }. Hubungan R, S, dan T pada A adalah ditakrifkan seperti berikut: R = { (0,0), (0,1), (0,3), (1,0),(1,1),(2,2), (3,0),(3,3)}, S = { (0,0), (0,2), (0,3),(2,3) }, T = {(0,1),(2,3)}. Bagi setiap hubungan: Lukis graf berarah. (15/100) Tentukan dan jelaskan sama ada hubungan adalah refleksif, simetri atau transitif. (30/100)...9/-

- 9 - Sebuah projek kilang pemasangan automobil memerlukan 9 tugas yang akan dijalankan. Jadual yang diberikan menunjukkan tertib tugas yang boleh dilaksanakan dan masa yang diperlukan untuk melaksanakan setiap tugas: Tugas Tugas(-tugas) sebelum terdekat Masa yang diperlukan untuk setiap tugas (jam) 1-5 2 1 3 1 1 2 5 2,3 3 6 1 7 2,3 3 8,5 2 9 6,7,8 5 Lukiskan gambar rajah Hasse untuk projek ini. Berapa lamakah masa yang diperlukan bagi menyelesaikan projek ini? (Anggapkan tiada kekangan sumber manusia tetapi satu orang perlu melakukan setiap tugas). Gunakan algoritma Dijkstra untuk mencari panjang laluan terpendek dari O ke T dalam graf pemberat berikut. Tunjukkan jalan kerja anda. O 2 5 C 2 B 12 A 5 7 1 3 F D 1 E 5 3 7 T...10/-

- 10 -. (a) Berdasarkan graf berikut, sila jawab soalan. Ketika melawat nod, sila lawati nodnod dalam urutan menaik (berdasarkan label nod). Lukis pohon yang terhasil daripada algoritma Depth First Search. Lukis pohon yang terhasil daripada algoritma Breath First Search. Lukis pohon rentang minimum yang terhasil daripada algoritma Prim. (iv) Lukis pohon rentang minimum yang terhasil daripada algoritma Kruskal. Suatu bahasa didefinisikan dengan menggunakan notasi BNF seperti di bawah. Perhatikan bahawa keadaan permulaan adalah keadaan A : A::= 1 <B> 0 <C> 0 B::= 0 <C> 1 <C> 0 1 C::= 1 <C> 0 <C> 0 1 Lukis sebuah mesin keadaan terhingga berdasarkan notasi BNF di atas. Dapatkan tatabahasa struktur frasa G = (V, T, S, P) seperti yang didefinisikan oleh notasi BNF di atas....11/-

- 11 - L adalah bahasa yang terdiri daripada semua rentetan perduaan dengan bilangan ganjil angka 1. Tulis tatabahasa termudah bagi L menggunakan format Mesin Keadaan Terhingga. Tulis tatabahasa termudah bagi L menggunakan format Nahu Struktur Fasa. (5/100) Tulis tatabahasa termudah bagi L menggunakan format tatatanda BNF. (5/100) - ooooooo -