Ada dua interpretasi dari klaim "algoritma menemukan -approximation of problem "α PAαP :
- Soal adalah mudah untuk memecahkan cukup baik, karena kita memiliki algoritma yang menemukan pendekatan yang baik.P
- Algoritma adalah baik , karena ia menemukan pendekatan yang baik.A
Saya pikir definisi klasik dari faktor aproksimasi menekankan interpretasi pertama. Kami mengklasifikasikan masalah berdasarkan seberapa mudah mereka menyelesaikannya dengan cukup baik.
Rasio aproksimasi diferensial tampaknya memberikan bobot lebih pada interpretasi kedua: kami tidak ingin "menghargai" algoritma sepele (misalnya, algoritma yang hanya menghasilkan set kosong, atau set semua node).
Tentu saja, keduanya adalah sudut pandang yang valid, tetapi keduanya adalah sudut pandang yang berbeda .
Kami juga dapat mempelajari pertanyaan dari perspektif yang sedikit lebih praktis. Sayangnya, vertex mencakup karena itu tidak memiliki banyak kegunaan langsung, tetapi demi argumen, mari kita pertimbangkan dua aplikasi ini (agak dibuat-buat):
Vertex cover: node adalah komputer dan edge adalah tautan komunikasi; kami ingin memantau semua tautan komunikasi dan karenanya setidaknya satu titik akhir dari setiap sisi harus menjalankan proses khusus.
Set independen: node adalah pekerja dan memodelkan konflik di antara aktivitas mereka; kami ingin menemukan serangkaian kegiatan bebas konflik yang dapat dilakukan secara bersamaan.
Sekarang kedua masalah memiliki solusi sepele: himpunan semua node adalah penutup simpul, dan himpunan kosong adalah himpunan independen.
Perbedaan utama adalah bahwa dengan masalah vertex cover, solusi sepele menyelesaikan pekerjaan . Tentu, kami menggunakan lebih banyak sumber daya daripada yang diperlukan, tetapi setidaknya kami memiliki solusi yang dapat kami gunakan dalam praktik. Namun, dengan masalah set independen, solusi sepele benar - benar tidak berguna . Kami tidak membuat kemajuan sama sekali. Tidak ada yang melakukan apa pun. Tugas tidak pernah selesai.
Demikian pula, kita dapat membandingkan solusi hampir-sepele: vertex penutup yang terdiri dari titik akhir dari pencocokan maksimal, dan mandiri set saya yang adalah komplemen dari C . Sekali lagi, C tentu menyelesaikan pekerjaan dalam aplikasi kita, dan kali ini kita tidak menyia-nyiakan sumber daya lebih dari faktor dua. Namun, saya mungkin lagi set kosong, yang sama sekali tidak berguna.CICCI
Oleh karena itu definisi standar dari jaminan pendekatan secara langsung memberi tahu kita apakah solusi tersebut bermanfaat atau tidak. 2-pendekatan penutup vertex menyelesaikan pekerjaan. Perangkat independen tanpa jaminan perkiraan mungkin sama sekali tidak berguna.
Dalam arti tertentu, rasio perkiraan diferensial mencoba mengukur "seberapa tidak sepele" solusinya, tetapi apakah itu penting dalam salah satu dari aplikasi ini? (Apakah itu penting dalam aplikasi apa pun?)