آی تی پارس

الگوریتم های تقریبی

The field of approximation algorithms has developed in response to the difficulty in solving a good many optimization problems exactly. In the case of NP-hard problems, we sacrifice optimality in the favor of efficient heuristics that give nearly-optimal (approximate) solutions, and aim for provable guarantees on the performance of these algorithms. This course will present some general techniques (such as convex programming-based approaches, randomness and metric methods) that underly these algorithms. The following is a selection of the techniques and problems that we will cover:

Techniques: greedy algos, local search, randomized methods, LP techniques, primal-dual method, lagrangean methods, semi-definite programming, metric methods, inapproximability.

Problems: Set cover. Vertex cover. TSP & other planning problems. Scheduling. Facility location. Steiner tree and other network design problems. Sparsest cut, multicut and other partitioning problems. MaxSAT. Generalized assignment problems. Graph coloring. Approximate counting.

The main reference for this course is the following book, but we will also include several recent papers in this area in our discussions. Please visit the reading list on the course webpage for extra reading material.

روزي كه در جام شفق مل كرد خورشيد

روزي كه در جام شفق مل كرد خورشيد
بر خشك چوب نيزه‌ها گل كرد خورشيد

شيد و شفق را چون صدف در آب ديدم
خورشيد را بر نيزه گوئي خواب ديدم

خورشيد را بر نيزه؟ آري اينچنين است
خورشيد را بر نيزه ديدن سهمگين است

بر صخره از سيب زنخ بر مي‌توان ديد
خورشيد را بر نيزه كمتر مي‌توان ديد

در جام من مي پيش تر كن ساقي امشب
با من مدارا بيشتر كن ساقي امشب

بر آبخورد آخر مقدَّم تشنگانند
مي ده حريفانم صبوري مي‌توانند

اين تازه رويان كهنه رندان زمينند
با ناشكيبايان صبوري را قرينند

من صحبت شب تا سحوري كي توانم
من زخم دارم من صبوري كي توانم

تسكين ظلمت شهر كوران را مبارك
ساقي سلامت اين صبوران را مبارك

من زخم‌هاي كهنه دارم بي شكيبم
من گرچه اينجا آشيان دارم غريبم

من با صبوري كينه ديرينه دارم
من زخم داغ آدم اندر سينه دارم

من زخم‌دار تيغ قابيلم برادر
ميراث‌خوار رنج هابيلم برادر

يوسف مرا فرزند مادر بود در چاه
يحيي! مرا يحيي برادر بود در چاه

از نيل با موسي بيابانگرد بودم
بر دار با عيسي شريك درد بودم

من با محمد از يتيمي عهد كردم
با عاشقي ميثاق خون در مهد كردم

بر ثور شب با عنكبوتان مي‌تنيدم
در چاه كوفه واي حيدر مي‌شنيدم

بر ريگ صحرا با اباذر پويه كردم
عمار وَش چون ابر و دريا مويه كردم

تاوان مستي همچو اشتر باز راندم
با ميثم از معراج دار آواز خواندم

من تلخي صبر خدا در جام دارم
صفراي رنج مجتبي در كام دارم

من زخم خوردم صبر كردم دير كردم
من با حسين از كربلا شبگير كردم

آن روز در جام شفق مل كرد خورشيد
بر خشك چوب نيزه‌ها گل كرد خورشيد

فريادهاي خسته سر بر اوج ميزد
وادي به وادي خون پاكان موج ميزد

بي درد مردم ما خدا، بي درد مردم
نامرد مردم ما خدا، نامرد مردم

از پا حسين افتاد و ما برپاي بوديم
زينب اسيري رفت و ما بر جاي بوديم

از دست ما بر ريگ صحرا نطع كردند
دست علمدار خدا را قطع كردند

نوباوه‌گان مصطفي را سربريدند
مرغان بستان خدا را سربريدند

دربر گريز باغ زهرا برگ كرديم
زنجير خائيديم و صبر مرگ كرديم

چون بيوه‌گان ننگ سلامت ماند برما
تاوان اين خون تا قيامت ماند برما

روزي كه در جام شفق مل كرد خورشيد
بر خشك چوب نيزه‌ها گل كرد خورشيد