PERMASALAHAN KOMBINATORIAL DALAM MENYELESAIKAN SISTEM LINIER TESIS Oleh MELIYA NINGRUM 137021009/MT FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2015 Universitas Sumatera Utara PERMASALAHAN KOMBINATORIAL DALAM MENYELESAIKAN SISTEM LINIER TESIS Diajukan Sebagai Salah Satu Syarat Untuk Memperoleh Gelar Magister Sains dalam Program Studi Magister Matematika pada Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara Oleh: MELIYA NINGRUM 137021009/MT FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2015 Universitas Sumatera Utara Judul Tesis : PERMASALAHAN KOMBINATORIAL DALAM MENYELESAIKAN SISTEM LINIER Nama Mahasiswa : Meliya Ningrum Nomor Pokok : 137021009 Program Studi : Magister Matematika Menyetujui, Komisi Pembimbing (Prof. Dr. Saib Suwilo, M.Sc) Ketua (Prof. Dr. Opim Salim S, M.Sc) Anggota Ketua Program Studi Dekan (Prof. Dr. Herman Mawengkang) (Dr. Sutarman, M.Sc) Tanggal lulus: 1 Juni 2015 Universitas Sumatera Utara Telah diuji pada Tanggal : 1 Juni 2015 PANITIA PENGUJI TESIS Ketua : Prof. Dr. Saib Suwilo, M.Sc Anggota : 1. Prof. Dr. Opim Salim S, M.Sc 2. Dr. Mardiningsih, M.Si 3. Prof. Dr. Muhammad Zarlis Universitas Sumatera Utara PERNYATAAN PERMASALAHAN KOMBINATORIAL DALAM MENYELESAIKAN SISTEM LINIER TESIS Saya mengakui bahwa tesis ini adalah hasil karya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing dituliskan sumbernya. Medan, Penulis, Meliya Ningrum i Universitas Sumatera Utara ABSTRAK Sistem linier dan kombinatorial optimisasi merupakan topik yang luas. Hampir semua kasus terdapat gagasan sparsity untuk masalah kombinatorial yang muncul. Matriks sparse merupakan bentuk dasar dari interaksi kedua subyek yang tampaknya berbeda. Sebagai inti dari banyak perhitungan aljabar linier yang terdiri dari solusi sistem linier sparse dilakukan dengan metode langsung atau metode iteratif. Akan diteliti beberapa masalah kombinatorial, ide-ide dan algoritma yang berkaitan dengan perhitungan. Pada metode langsung, akan didiskusikan tentang matriks ordering (pengalamatan matriks), pencocokan bipartisi dan matriks skala untuk pivoting yang lebih baik, penugasan dan penjadwalan untuk menyelesaikan multifrontal paralel. Kata kunci: Kombinatorial optimisasi, Matriks jarang, Penyelesaian sistem linier ii Universitas Sumatera Utara ABSTRACT Linear system and combinatorial optimization are vast topics. In virtually all cases there should be a notion of sparsity for a combinatorial problem to arise. Sparse matrices form the basis of the interaction of these two seemingly disparate subjects. As the core of many linear algebra computations consists of the solution of sparse linear system by direct or iterative methods. Would survey some combinatorial problems, ideas and algorithms relating to these computations. On the direct methods side, will discuss issues such as matrix ordering, bipartite matching and matrix scaling for better pivoting, task assignment and scheduling for parallel multifrontal solvers. Keywords: Combinatorial optimization, Sparse matrices, Linear system solution iii Universitas Sumatera Utara KATA PENGANTAR Setinggi puji dan sedalam syukur penulis serahkan kehadirat Allah SWT yang telah memberikan berkat dan rahmadNya sehingga penulis dapat menyelesaikan tesis yang berjudul PERMASALAHAN KOMBINATORIAL DALAM MENYELESAIKAN SISTEM LINIER. Tesis ini merupakan salah satu syarat untuk menyelesaikan studi pada Program Studi Magister Matematika Fakultas Matematika dan Ilmu Pengetahuan Alam (FMIPA) Universitas Sumatera Utara. Pada kesempatan ini, penulis menyampaikan terima kasih sebesar-besarnya kepada : Prof. Subhilhar, PhD selaku Pejabat Rektor Universitas Sumatera Utara. Dr. Sutarman, M.Sc selaku Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam (FMIPA) Universitas Sumatera Utara. Prof. Dr. Herman Mawengkang selaku Ketua Program Studi Magister Matematika FMIPA USU. Prof. Dr. Saib Suwilo, M.Sc selaku Sekretaris Program Studi Magister Matematika FMIPA USU dan juga merupakan Pembimbing Pertama yang telah banyak memberikan bimbingan dan arahan serta motivasi kepada penulis dalam penulisan tesis ini. Prof. Dr. Opim Salim S, M.Sc selaku Pembimbing Kedua yang juga telah banyak memberikan bimbingan kepada penulis dalam penulisan tesis ini. Dr. Mardiningsih, M.Si selaku Penguji Pertama yang telah banyak memberikan bimbingan serta kepada penulis dalam penulisan tesis ini. Prof. Dr. Muhammad Zarlis selaku Penguji Kedua yang juga telah banyak memberikan bimbingan kepada penulis dalam penulisan tesis ini. Seluruh Staf Pengajar pada Program Studi Magister Matematika FMIPA USU yang telah banyak memberikan ilmu pengetahuan selama masa perkuliahan. iv Universitas Sumatera Utara Kakanda Misiani, S.Si selaku Staf Administrasi Program Studi Magister Matematika FMIPA USU yang telah banyak memberikan pelayanan yang baik kepada penulis selama mengikuti perkuliahan. Seluruh rekan-rekan Mahasiswa Program Studi Magister Matematika FMIPA USU tahun 2013 yang telah memberikan bantuan moril serta motivasi kepada penulis dalam penulisan tesis ini. Tidak lupa penulis mengucapkan terima kasih sebesar-besarnya dan penghargaan setinggi-tingginya kepada ibunda tercinta Muliati dan ayahanda Amran yang mencurahkan kasih sayang dan dukungan kepada penulis, serta adik-adik terkasih M. Rizki Ramadhan dan Nanda Kurnia Farhani. Terima kasih juga untuk Nano Sulistio yang telah memberikan semangat dan motivasi kepada penulis dalam penulisan tesis ini. Terima kasih kepada sahabat-sahabatku, khususnya M. Romi Syaputra, Isnaini Halimah Rambe dan Evi Syafitri Pohan serta rekan-rekan lainnya yang tidak dapat disebutkan satu-persatu. Semoga Allah SWT memberikan balasan atas jasa-jasa mereka yang telah diberikan kepada penulis. Penulis menyadari bahwa tesis ini masih jauh dari sempurna, untuk itu penulis mengharapkan kritik saran untuk penyempurnaan tesis ini. Semoga tesis ini dapat bermanfaat bagi pembaca dan pihak-pihak lain yang memerlukannya. Terima kasih. Medan, Penulis, Meliya Ningrum v Universitas Sumatera Utara RIWAYAT HIDUP Meliya Ningrum dilahirkan di Bandar Setia pada tanggal 03 April 1990 dari pasangan Bapak Amran & Ibu Muliati. Penulis lulus dari pendidikan Sekolah Dasar Negeri 106811 pada tahun 2002, Sekolah Menengah Pertama (SMP) Negeri 1 Percut Sei Tuan pada tahun 2005, Sekolah Menengah Atas (SMA) Negeri 1 Percut Sei Tuan tahun 2008. Pada tahun 2008 memasuki tingkat Perguruan Tinggi di Universitas Sumatera Utara Fakultas MIPA jurusan (S-1) Matematika bidang Statistik dan lulus tahun 2012. Pada tahun 2013, penulis melanjutkan pendidikan pada Program Studi Magister (S-2) Matematika di Universitas Sumatera Utara. Selain kegiatan akademik, penulis juga aktif di berbagai kegiatan organisasi baik internal maupun eksternal kampus. Pada tahun 2013 penulis dipercayakan sebagai asisten laboratorium komputer D-3 Statistik, Universitas Sumatera Utara. vi Universitas Sumatera Utara DAFTAR ISI Halaman PERNYATAAN i ABSTRAK ii ABSTRACT iii KATA PENGANTAR iv RIWAYAT HIDUP vi DAFTAR ISI vii DAFTAR TABEL ix DAFTAR GAMBAR x BAB 1 PENDAHULUAN 1 1.1 Latar Belakang 1 1.2 Perumusan Masalah 3 1.3 Tujuan Penelitian 3 1.4 Manfaat Penelitian 4 1.5 Metodologi Penelitian 4 BAB 2 TINJAUAN PUSTAKA 5 2.1 Sistem Sparse 5 2.2 Preconditioner 6 2.3 Beberapa Penelitian Permasalahan Kombinatorik dalam Menyelesaikan Sistem Linier 7 BAB 3 SISTEM LINIER DAN GRAF 9 3.1 Sistem Linier 9 3.2 Graf 10 vii Universitas Sumatera Utara 3.2.1 Matriks diagonal dan matriks ketetanggaan 14 3.2.2 Matriks bersisian (incidence) 15 BAB 4 METODE LANGSUNG 19 4.1 Eliminasi Gauss 19 4.2 Ordering untuk Sparsity 21 4.3 Pencocokkan dan Penskalaan 27 4.4 Eliminasi Pohon 30 4.5 Metode Multifrontal 31 4.6 Pendekatan Pohon Eliminasi dan Multifrontal 34 BAB 5 KESIMPULAN 40 5.1 Kesimpulan 40 5.2 Saran 40 DAFTAR PUSTAKA 41 viii Universitas Sumatera Utara DAFTAR TABEL Nomor Judul Halaman 4.1 Algoritma Gauss 20 4.2 Algoritma minimum degree 24 4.3 Beberapa kode program dan webpage/ alamat email 33 4.4 Kode program, pemilihan ordering dan algoritma faktorisasi 33 ix Universitas Sumatera Utara DAFTAR GAMBAR Nomor Judul Halaman 3.1 Graf tak berarah dengan 5 verteks 12 3.2 Graf berarah dengan 4 verteks 13 3.3 Graf bipartisi dengan 9 verteks 14 3.4 Hubungan graf dengan matriks 16 4.1 (a)Matriks sparse simetris dan (b)Graf eliminasi 21 4.2 Gambaran proses eliminasi dari pivot 1 23 4.3 Contoh pemotongan bertingkat 25 4.4 Graf pohon matriks simetris yang berfill 36 4.5 Inisialisasi graf 13 titik 36 4.6 Penggabungan graf 37 4.7 Matriks yang berfill dan graf eleminasinya 37 x Universitas Sumatera Utara