Saya mulai terlibat dengan Optimalisasi Matematika baru-baru ini dan saya menyukainya. Tampaknya banyak masalah pengoptimalan dapat dengan mudah diekspresikan dan dipecahkan sebagai program linier (misalnya aliran jaringan, tepi / simpul penutup, penjual keliling dll.) Saya tahu bahwa beberapa di antaranya NP-hard, tetapi intinya adalah bahwa mereka dapat 'dibingkai sebagai program linier' jika tidak diselesaikan secara optimal.
Itu membuat saya berpikir: Kami selalu diajarkan sistem persamaan linear, aljabar linear di seluruh sekolah / perguruan tinggi. Dan melihat kekuatan piranti lunak untuk mengekspresikan berbagai algoritma itu agak menarik.
Pertanyaan: Meskipun kita memiliki sistem non-linear yang lazim di sekitar kita bagaimana / mengapa sistem linear sangat penting untuk ilmu komputer? Saya mengerti bahwa mereka membantu menyederhanakan pemahaman dan sebagian besar waktu dapat ditata secara komputasional tetapi apakah itu? Seberapa baik 'perkiraan' ini? Apakah kita terlalu menyederhanakan dan apakah hasilnya masih berarti dalam praktik? Atau apakah itu hanya 'sifat' yaitu masalah yang paling menarik memang linier?
Apakah aman untuk aman bahwa 'aljabar linier / persamaan / pemrograman' adalah batu penjuru dari CS? Jika tidak, apa yang akan menjadi kontradiksi yang bagus? Seberapa sering kita berurusan dengan hal-hal non-linier (saya tidak harus berarti secara teoritis tetapi juga dari sudut pandang 'kemampuan memecahkan' yaitu hanya mengatakan itu NP tidak memotongnya, harus ada perkiraan yang baik untuk masalah dan apakah itu akan mendarat menjadi linier?)