Reduksi L

Dalam ilmu komputer, khususnya dalam kajian algoritma aproksimasi, reduksi L (bahasa Inggris: L-reduction, singkatan dari linear reduction) adalah suatu transformasi pada masalah optimisasi yang mempertahankan sifat keteraproksimasian (approximability) secara linear. Dengan kata lain, jika suatu masalah dapat didekati dengan tingkat aproksimasi tertentu, maka sifat tersebut tetap terjaga secara proporsional setelah masalah itu ditransformasikan. Reduksi L merupakan salah satu jenis reduksi yang mempertahankan sifat aproksimasi (approximation-preserving reduction). Dalam kajian keteraproksimasian masalah optimisasi, reduksi L memiliki peran yang serupa dengan reduksi polinomial dalam kajian kompleksitas komputasi untuk masalah keputusan.

Istilah reduksi L terkadang juga digunakan untuk merujuk pada reduksi ruang logaritmik (log-space reduction), berdasarkan analogi dengan kelas kompleksitas L. Namun, penggunaan tersebut mengacu pada konsep yang berbeda dan tidak berkaitan dengan reduksi L yang dibahas di atas.

Definisi

Permasalahan Penjual Keliling. Kasus ini terdiri dari himpunan kota-kota yang terbatas dan jarak di antara kota-kota tersebut. Solusinya adalah rute untuk mengunjungi semua kota tersebut.

Sebelum memberikan definisinya, ada baiknya mengingat kembali beberapa konsep dasar dalam masalah optimisasi, yang akan dijelaskan melalui contoh Permasalahan Penjual Keliling (TSP).

Pertama, instans (instance) adalah masukan dari suatu masalah, yaitu sekumpulan informasi yang diperlukan untuk menghitung sebuah solusi. Pada TSP, sebuah instans berupa himpunan berhingga kota beserta jarak antara setiap pasangan kota tersebut.

Selanjutnya, solusi adalah sebuah rute (tour) yang mengunjungi seluruh kota. Dalam kasus TSP, biaya (cost) suatu solusi adalah panjang total rute tersebut. Notasi digunakan untuk menyatakan biaya dari solusi optimal bagi instans , yaitu panjang rute terpendek yang dapat diperoleh.

Misalkan dan adalah dua masalah optimisasi, sedangkan dan masing-masing merupakan fungsi biaya (cost function) untuk kedua masalah tersebut.

Sepasang fungsi dan disebut sebagai reduksi L apabila seluruh syarat berikut terpenuhi:

  • Fungsi dan dapat dihitung dalam waktu polinomial;
  • Jika adalah sebuah instans dari masalah , maka merupakan sebuah instans dari masalah ;
  • Jika adalah sebuah solusi untuk , maka merupakan sebuah solusi untuk ;
  • Terdapat suatu konstanta positif sehingga berlaku ;
  • Terdapat suatu konstanta positif sehingga, untuk setiap solusi dari , berlaku .

Dengan kata lain, kondisi keempat menyatakan bahwa biaya solusi optimal pada masalah hasil transformasi tidak boleh melebihi suatu kelipatan konstan dari biaya solusi optimal pada masalah asal. Sementara itu, kondisi kelima memastikan bahwa selisih antara biaya solusi yang diperoleh dan biaya solusi optimal pada masalah asal tetap sebanding (dibatasi secara linear) dengan selisih yang sama pada masalah hasil transformasi. Kedua syarat inilah yang membuat reduksi L mampu mempertahankan sifat keteraproksimasian dari suatu masalah optimisasi.

Contoh

Berikut ini adalah contoh reduksi L dari MAX 3-SAT ke MAX 2-SAT.

Misalkan terdapat sebuah instans MAX 3-SAT dengan , , dan merupakan literal (sebuah variabel Boolean atau negasinya). Fungsi dalam reduksi L ini didefinisikan sebagai berikut. Instans MAX 2-SAT yang dihasilkan, yaitu , adalah rumus

dengan merupakan sebuah variabel baru yang ditambahkan dan tidak terdapat pada rumus semula.

Selanjutnya, fungsi dalam reduksi L didefinisikan sebagai berikut. Diberikan sebuah penugasan nilai kebenaran (truth assignment) untuk rumus , maka adalah penugasan yang sama, tetapi hanya diterapkan pada variabel-variabel yang terdapat di dalam . Dengan kata lain, nilai kebenaran dari seluruh variabel baru diabaikan.

Dapat dibuktikan bahwa reduksi ini memenuhi dua sifat berikut.

  • Terdapat batas .
  • Selain itu, untuk setiap penugasan , berlaku .

Referensi

  • Papadimitriou, Christos; Yannakakis, Mihalis (1988). Optimization, approximation, and complexity classes. ACM Press. doi:10.1145/62212.62233. ISBN 978-0-89791-264-8.
  • Crescenzi, P. (1997). A short guide to approximation preserving reductions. IEEE Comput. Soc. hlm. 262–273. doi:10.1109/CCC.1997.612321. ISBN 978-0-8186-7907-0.
  • Kann, Viggo (1992). On the approximability of NP-complete optimization problems. Stockholm: Tekniska högsk. ISBN 978-91-7170-082-7.

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.