نظریه بهینه‌سازی ترکیبیاتی و کاربردهای آن