علی شکیبا

دفتر یادداشت دیجیتال برای هر چیز مفید!

۳ مطلب با کلمه‌ی کلیدی «الگوریتم های گراف» ثبت شده است

با سلام

کافی است دستورات زیر را اجرا کنیم تا بسته‌های مورد نظر را نصب کنیم:

!pip install python-igraph
!sudo apt-get install libcairo2-dev
!pip install pycairo
!pip install cairocffi

پس از آن، می توان به سادگی گراف ها را ترسیم نمود:

import matplotlib.pyplot as plt
%matplotlib inline
import igraph

igraph.plot(H)

۰ نظر موافقین ۰ مخالفین ۰ ۳۱ مرداد ۹۹ ، ۰۱:۰۴
علی شکیبا

در این چالش، کتاب زیبای 

Rolf Niedermeier, "Invitation to Fixed Parameter Algorithms", Oxford University, 2006.

را معرفی می‌کنم. به عنوان یک معارفه‌ی ساده با زمینه‌ی مورد بحث این کتاب می‌توانید این مقاله‌ی ویکی‌پدیا را مطالعه کنید.  این کتاب به خوبی از عهده‌ی دو کار برآمده است. اول، یک مرور کلی بر مطالب ارائه شده تا زمان چاپ است که از آن یک Research Manuscript ساخته است و دیگر، در عین اینکه به مرزهای دانش در این زمینه می‌پردازد، به عنوان یک کتاب آموزشی نیز طراحی شده است. مطمئن هستم دوستانی که به نظریه الگوریتمی گراف و مباحث پیچیدگی محاسباتی علاقه‌مند باشند، از مطالعه‌ی این کتاب لذت خواهند برد. می‌توانید این کتاب را از libgen به رایگان دریافت کنید.

پی نوشت: ایده‌ی چالش کتاب بر مبنای این پست دوست عزیزم، آقای گوهرشادی است.

۰ نظر موافقین ۰ مخالفین ۰ ۲۱ ارديبهشت ۹۵ ، ۲۲:۵۶
علی شکیبا

یکی از رویه هایی که در برابر مسائل NP-سخت مورد استفاده قرار می گیرد، بیشتر برای شناخت دلیل و علت دشواری مسائل، Fixed Parameter Tractability یا FPT است. فعلا روی این موضوع تمرکز کرده ام، اما امروز مقاله ای جالب با عنوانی جالب تر دیدم!

Alexander Golovnev, Alexander S. Kulikov, and Ivan Mihajlin. 2016. Families with Infants: Speeding Up Algorithms for NP-Hard Problems Using FFTACM Trans. Algorithms 12, 3, Article 35 (April 2016), 17 pages. DOI=http://dx.doi.org/10.1145/2847419

این مقاله، الگوریتم هایی برای یافتن پاسخ دقیق سه مساله ی فروشنده ی دوره گرد (Traveling Salesman)، عدد رنگی (Chromatic Number) و شمارش تطابق های کامل (Counting Perfect Matchings) را با استفاده از تبدیل سریع فوریه ارائه می کند. ایده ی جالبی است و البته برای من جدید بود! نسخه ی منتشر شده ی این مقاله از اینجا قابل دریافت است. همچنین نسخه ی نویسندگان را می توانید از صفحه ی شخصی نویسنده و یا arXiv دریافت کنید.

برای آشنایی یا یادآوری با تبدیل فوریه (سریع) می توانید از BetterExplained یا Math@StackXchange استفاده کنید.

 

۱ نظر موافقین ۱ مخالفین ۰ ۰۷ ارديبهشت ۹۵ ، ۲۳:۴۲
علی شکیبا