هایدی

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

هایدی

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

تحقیق درباره رنسانس در اروپا

اختصاصی از هایدی تحقیق درباره رنسانس در اروپا دانلود با لینک مستقیم و پر سرعت .

لینک دانلود و خرید پایین توضیحات

فرمت فایل word  و قابل ویرایش و پرینت

تعداد صفحات: 36

 

گذری کوتاه بر تاریخ سیاسی روم

از رم تا روم

در همان زمانی که یونان دوران شکوفایی خود را می گذراند، در شمال غربی آن ـ یعنی در شبه جزیره ی ایتالیا ـ اقوامی می زیستند که از حیث فرهنگ و تمدن بسیار عقب تر از آنان بودند. از شهرهای مهم این اقوام، شهر رم بود. رمی ها حکومت جمهوری داشتند. آنان به طور دایم با همسایگان خود در جنگ بودند. به همین دلیل، جنگاوری در میسان رمی ها اهمیت زیادی داشت و پسران خود را پس از دوران کودکی به آموزش های سخت نظامی مشغول می کردند.

در قرن سوم قبل از میلاد، توسعه ی فتوحات رمی ها موجب شد که با حکومت کارتاژ همسایه شوند و بر سر منافع اقتصادی و راه های دریایی، با یک دیگر بجنگند.

کارتاژی ها عنوان خود را از پایتخت خود، شهر کارتاژ( در تونس فعلی)، گرفته بودند. آنان قسمت های زیادی از سواحل شمال آفریقا و جزایر دریای مدیترانه را در اختیار داشتند. جنگ هایی رومیان با کارتاژی ها بیش از نیم قرن طول کشید. سرانجام، با وجود رشادت های هانیبال،2 سردار کارتاژی، رومیان پیروز شدند و به عمر دولت کارتاژ خاتمه دادند(146 ق.م) جنگ های رومیان و کارتاژی ها به جنگ های پونیک3 معروف است.

رومیان به تدریج بر پیروزی های خود افزودند و با فتح مصر و آسیای صغیر کشوری پدید آوردند. بدین ترتیب، حکومت رم به امپراطوری روم تبدیل شد. گستردگی بیش از حد قلمرو روم برای آن امپراتوری مشکلاتی در پی داشت. همسایگی رومیان با دولت ایران، سرآغاز مسائل بسیاری در سرنوشت دو کشور بود. تا این زمان رومی ها آشنایی زیادی با حکومت ایران آن زمان ـ یعنی اشکانیان ـ نداشتند. همسایگی آنان با اشکانیان موجب برخورد منافع و در نتیجه، جنگ های بسیاری شد که تا اواخر دوره ی ساسانی ادامه یافت. این جنگ ها در نهایت موجبات ضعف هر دو کشور را فراهم کرد.

امپراتوری روم از قرن سوم میلادی دچار مشکلاتی شد که به تدریج قدرت آن را به تحلیل می برد.

یکی از علل این مشکلات وسعت بیش از حد قلمرو امپراتوری بود. امپراتور کنسانتین شهر بیزانتیوم ( قسطنطنیه) را که در شرق امپراتوری بود به پایتختی انتخاب کرد. این اقدام مقدمه ی تقسیم روم به دو قسمت شرقی و غربی گردید.(395 م.)

از آن پس، روم غربی به دلیل حملات مداوم اقوام بیابانگرد رو به انحطاط نهاد و به عکس، روم شرقی به دلیل برخورداری از سرزمین های ثروتمند امپراتوری و راه های بازرگانی تا مدت ها به حیات خود ادامه داد تا آن که در 1453 م. پایتخت آن توسط ترکان مسلمان فتح شد و بدین ترتیب، یکی دیگر از امپراتوری های بزرگ جهان منقرض شد.

مورخان سقوط شهر رم، به دست اقوام مهاجم، را از مهم ترین حوادث تاریخ جهان دانسته اند. اقوام مهاجم مردمی بیابانگرد و با زندگی شهری بیگانه بودند. آنان پس از کش مکش های بسیار توانستند شهر رم را تسخیر کنند و خرابی های بسیار به بار آوردند. یکی از مورخان در این باره نوشته است:« هزار سال پیش از مسیح، متجاوزان شمالی وارد ایتالیا شده و ساکنان آن را مطیع ساخته و با آن ها مخلوط شده بودند، تمدن آنان را کسب کرده و با خود آنان، تمدن نوینی را بنا نهاده بودند. چهارصد سال پس از مسیح همان واقعه تکرار شد . . . »

مسیحیت

پیدایش مسیحیت، مهم ترین حادثه در تاریخ رم باستان است. مسیحیان در ابتدا مسئله ی مهمی برای حکومت روم به شمار نمی رفتند اما به مرور زمان به شمار و اهمیت آنان افزوده شد. تعالیم مسیحیت در جامعه أی که فساد و خشونت در آن گسترش فراوانی داشت، مردم را به پارسایی و مهربانی دعوت می کرد. به علاوه، تعالیم آن با بسیاری از سنت های شرک آمیز رومیان در تضاد بود. به همین دلیل، از طرف بسیاری از بردگان و گروه های مردم بدان گرویدند و از طرف دیگر، موجبات خشم و نگرانی روحانیون یهودی و حاکمان رومی را فراهم آورد. از این رو، سختگیری نسبت به مسیحیان بیشتر و بیشتر شد. بسیاری از مسیحیان در این راه جان باختند اما روند گسترش مسیحیت ادامه داشت و آموزه های آن در زندگی فردی و اجتماعی پیروانش پایدارتر می شد تا این که کنستانتین به مسیحیت گروید. از آن پس، این دین در اروپا رسمیت پیدا کرد و روز به روز به پیروانش افزوده شد و حتی در خارج از مرزهای اروپا نیز پیروانی یافت.

فرهنگ و تمدن در روم باستان

فرهنگ و تمدن در روم باستان از عوامل مختلفی تأثیر پذیرفته و در گذر زمان تغییر و تحولاتی داشته است. در اوایل، رمی ها بیشتر تحت تأثیر فرهنگ ساکنان قبلی شبه جزیره ایتالیا بودند. پس از فتح یونان نیز رومی ها به رغم برتری نظامی، به تدریج با میراث تمدنی آنجا آشنا شدند. بدین ترتیب، علم و دانش، آداب و رسوم و بسیاری از جنبه های دیگر فرهنگ یونانی در متصرفات روم گسترده شد. در واقع، بسیاری از جنبه های فرهنگ یونان در روم استمرار یافت و امروزه نیز در زندگی مردم اروپا متجلی است.

با حضور و گسترش مسیحیت، فرهنگ مسیحی که از جهات بسیاری بر فرهنگ موجود جامعه روم برتری داشت در زندگی اجتماعی مردم نفوذ کرد و بر آن تأثیر گذاشت. در ضمن، رومیان علاوه بر این که بر جوامع زیر سلطه ی خود تأثیر می گذاشتند، از فرهنگ و تمدن آنان نیز تأثیر می گرفتند. قلمرو روم شامل سرزمین های وسیعی در اروپا، آسیا و آفریقا می شد. راههای زمینی و دریایی، این قلمرو وسیع را بهم می پیوست و اندیشه های اقوام گوناگون را از قسمتی به قسمت دیگر انتقال می داد. رومی ها حتی در بعضی از زمینهای از تمدن ایران در عصر اشکانی و ساسانی تأثیر پذیرفتند.

دین: در روم معابد فراوانی وجود داشت که مردم برای پرستش به آنجا می رفتند. در این معابد معمولاً غیب گوهایی وجود داشت که مردم به آنها معتقد بودند. مسیحیت، در جامعه رومی تأثیر بسیار عمیقی پدید آورد که از آن جمله می توان به تغییر در اندیشه های آنان اشاره کرد. مسیحیان به خدایان رومی، قداست و پرستش امپراتوران و اموری از این قبیل اعتقاد نداشتند. به همین دلیل، در اوایل با بغض و کینه ی کاهنان و ماموران دولتی روبرو بودند اما با گسترش مسیحیت اندیشه های دینی آنان جای اندیشه های کهن را گرفت. به علاوه، برخی از اندیشه های دینی ایرانیان در بخشهایی از اروپا رسوخ یافت؛ مثلاً، پرستش میترا و نیز اندیشه های مانی از آن جمله است.

راه سازی ، بنیان فعالیت های اقتصادی و اجتماعی:« همه ی راه ها به رم ختم می شود!»

امروزه این جمله معنای خاص خود را دارد. ریشه ی تاریخی این مثل از شبکه ی عظیم راهداری رومیان حکایت می کند. قلمرو روم بسیار وسیع بود و آنان با ساختن راههایی در سراسر امپراتوری، زمینه ی مناسبی را برای ارتباطات مختلف فراهم آورده بودند. از طریق این راهها، کاروانهای تجاری از دورترین نقاط دنیای شناخته شده ی آن عصر به شهرهای آباد به ویژه رم رفت و آمد می کردند. از طریق جاده ی ابریشم، کالاهای چین و ایران مانند ابریشم، پارچه و . . . به روم می رفت که در آنجا مشتاقان فراوان داشت. از طریق این راه ها،


دانلود با لینک مستقیم


تحقیق درباره رنسانس در اروپا

تحقیق درباره تأثیر مسلح‌کردن با میله‌های فولادی کوتاه استخوانی شکل (BSS) را در بهبود ویژگی‌های مکانیکی بتون 31 ص

اختصاصی از هایدی تحقیق درباره تأثیر مسلح‌کردن با میله‌های فولادی کوتاه استخوانی شکل (BSS) را در بهبود ویژگی‌های مکانیکی بتون 31 ص دانلود با لینک مستقیم و پر سرعت .

لینک دانلود و خرید پایین توضیحات

فرمت فایل word  و قابل ویرایش و پرینت

تعداد صفحات: 47

 

توضیح:

در ترجمه متن پیوست موارد ذیل قابل ذکر است:

در برخی موارد به منظور رساتر نمودن مفهوم جمله و ضمن رعایت امانتداری در اصل متن برخی توضیحات داخل پرانتز آورده شده و در پایان کلمه مترجم با حرف م گذاشته شده- این موارد جزء اصل متن نیست و می‌توانید در بازنویسی آنها از حذف یا از آنها استفاده کنید.

توضیحات و تصاویر و نمودارهای با مداد روی اصل متن انجام شده است.

در ابتدای متن(Steelwires ) میله‌های فولادی و از اواسط متن مفتول‌های فولادی استفاده شده که به نظر صحیح‌تر می‌آید.

در سراسر متن اصطلاح Bone Shaped Short به صورت BSS و Conventional Straight Short به صورت CSS آمده که در ترجمه هم به همین صورت استفاده شده

استحکام و دوام بتون مسلح شده با میله‌های فولادی استخوانی شکل (Bone- Shopad)

خلاصه مطالب

در این تحقیق و مطالعه ما از طریق آزمایش تأثیر مسلح‌کردن با میله‌های فولادی کوتاه استخوانی شکل (BSS) را در بهبود ویژگی‌های مکانیکی بتون مورد ارزیابی قرار داده‌ایم.

نتایج تست‌های خمشی چهار قطعه‌‌ای آشکار ساخت که کاربرد میله‌های فولادی BSS در مسلح نمودن بتون آنرا مستحکم‌تر، بادوام‌تر، و مقاومت‌تر در برابر ترک خوردن، نسبت به بتون‌های مسلح معمولی که در آنها از میله‌های فولادی کوتاه و صاف(CSS ) استفاده گردیده می‌باشد.

میله‌های فولادی (BSS) باعث تقویت بیشتر بتون در برابر ترک خوردن از طریق هدایت این لوله‌ها( در بتون) و قفل‌شدن مکانیکی آنها در ناحیه بین انتهای کروی شکل و پهن شده و بافت ترد و شکننده بتن می‌گردد.

در نمونه‌های بتن مسلح شده با (BSS) قبل از فورپاشی نهایی ترک‌های طولی متعددی ایجاد گردید در حالیکه نمونه‌های بتون مسلح شده با (CSS ) و یا غیرمسلح، ترک خوردن در ناحیه مرکزی شروع و تا فروپاشی کامل نمونه گسترش یافت. میله‌های فولادی (BSS) بصورت پلی در ناحیه ترک عمل نموده و در نهایت تغییر شکل( دفرمه‌شدن) و فروپاشی نهایی اتفاق می‌افتد.

همچنین ترکهای ثانویه ایجاد شده در بافت قالب بتونی به صورت خطوطی از ناحیه مرکزی انتشار می‌یابد که باعث استحکام و دوام این ساختار می‌گردد. در حالیکه در مورد نمونه‌هایی که از (CSS) استفاده شده بود میله‌ها براحتی از بافت قالب( بتونی) بدون دفرمه‌شدن( تغییر شکل اساسی) خود میله‌ها و بتون اطراف میله‌ها، از بافت اصلی خارج گردیدند.


دانلود با لینک مستقیم


تحقیق درباره تأثیر مسلح‌کردن با میله‌های فولادی کوتاه استخوانی شکل (BSS) را در بهبود ویژگی‌های مکانیکی بتون 31 ص

تحقیق درباره تأثیر مسلح‌کردن با میله‌های فولادی کوتاه استخوانی شکل (BSS) را در بهبود ویژگی‌های مکانیکی بتون 31 ص

اختصاصی از هایدی تحقیق درباره تأثیر مسلح‌کردن با میله‌های فولادی کوتاه استخوانی شکل (BSS) را در بهبود ویژگی‌های مکانیکی بتون 31 ص دانلود با لینک مستقیم و پر سرعت .

لینک دانلود و خرید پایین توضیحات

فرمت فایل word  و قابل ویرایش و پرینت

تعداد صفحات: 47

 

توضیح:

در ترجمه متن پیوست موارد ذیل قابل ذکر است:

در برخی موارد به منظور رساتر نمودن مفهوم جمله و ضمن رعایت امانتداری در اصل متن برخی توضیحات داخل پرانتز آورده شده و در پایان کلمه مترجم با حرف م گذاشته شده- این موارد جزء اصل متن نیست و می‌توانید در بازنویسی آنها از حذف یا از آنها استفاده کنید.

توضیحات و تصاویر و نمودارهای با مداد روی اصل متن انجام شده است.

در ابتدای متن(Steelwires ) میله‌های فولادی و از اواسط متن مفتول‌های فولادی استفاده شده که به نظر صحیح‌تر می‌آید.

در سراسر متن اصطلاح Bone Shaped Short به صورت BSS و Conventional Straight Short به صورت CSS آمده که در ترجمه هم به همین صورت استفاده شده

استحکام و دوام بتون مسلح شده با میله‌های فولادی استخوانی شکل (Bone- Shopad)

خلاصه مطالب

در این تحقیق و مطالعه ما از طریق آزمایش تأثیر مسلح‌کردن با میله‌های فولادی کوتاه استخوانی شکل (BSS) را در بهبود ویژگی‌های مکانیکی بتون مورد ارزیابی قرار داده‌ایم.

نتایج تست‌های خمشی چهار قطعه‌‌ای آشکار ساخت که کاربرد میله‌های فولادی BSS در مسلح نمودن بتون آنرا مستحکم‌تر، بادوام‌تر، و مقاومت‌تر در برابر ترک خوردن، نسبت به بتون‌های مسلح معمولی که در آنها از میله‌های فولادی کوتاه و صاف(CSS ) استفاده گردیده می‌باشد.

میله‌های فولادی (BSS) باعث تقویت بیشتر بتون در برابر ترک خوردن از طریق هدایت این لوله‌ها( در بتون) و قفل‌شدن مکانیکی آنها در ناحیه بین انتهای کروی شکل و پهن شده و بافت ترد و شکننده بتن می‌گردد.

در نمونه‌های بتن مسلح شده با (BSS) قبل از فورپاشی نهایی ترک‌های طولی متعددی ایجاد گردید در حالیکه نمونه‌های بتون مسلح شده با (CSS ) و یا غیرمسلح، ترک خوردن در ناحیه مرکزی شروع و تا فروپاشی کامل نمونه گسترش یافت. میله‌های فولادی (BSS) بصورت پلی در ناحیه ترک عمل نموده و در نهایت تغییر شکل( دفرمه‌شدن) و فروپاشی نهایی اتفاق می‌افتد.

همچنین ترکهای ثانویه ایجاد شده در بافت قالب بتونی به صورت خطوطی از ناحیه مرکزی انتشار می‌یابد که باعث استحکام و دوام این ساختار می‌گردد. در حالیکه در مورد نمونه‌هایی که از (CSS) استفاده شده بود میله‌ها براحتی از بافت قالب( بتونی) بدون دفرمه‌شدن( تغییر شکل اساسی) خود میله‌ها و بتون اطراف میله‌ها، از بافت اصلی خارج گردیدند.


دانلود با لینک مستقیم


تحقیق درباره تأثیر مسلح‌کردن با میله‌های فولادی کوتاه استخوانی شکل (BSS) را در بهبود ویژگی‌های مکانیکی بتون 31 ص

تأملی کوتاه در رابطه فرهنگ و تکنولوژی – تکنوپولی

اختصاصی از هایدی تأملی کوتاه در رابطه فرهنگ و تکنولوژی – تکنوپولی دانلود با لینک مستقیم و پر سرعت .

لینک دانلود و خرید پایین توضیحات

فرمت فایل word  و قابل ویرایش و پرینت

تعداد صفحات: 21

 

دانشکده هنرهای کاربردی

گروه آموزشی طراحی صنعتی

موضوع:

تأملی کوتاه در رابطه فرهنگ و تکنولوژی

تکنـوپـولـی

مقدمه

اغلب انسانها به «تکنولوژی» به عنوان یک رفیق قابل اعتماد می نگرند؛ به دو دلیل، نخست اینکه: تکنیک و صنعت زندگی را آسان تر، تمیزتر و طولانی تر می سازد. مگر از یک دوست و رفیق چه توقعی غیر از اینها می توان داشت؟ دوم اینکه: تکنیک از مدتها قبل و از همان آغاز رابطه ای بسیار نزدیک و در عین حال انعطاف ناپذیر با فرهنگ داشته است. به دلیل همین نزدیکی و اثرگذاری، بررسی تاثیر تکنولوژی در فرهنگ چندان ضروری به نظر نمی رسیده است. تکنیک در زمرة آن گروه از دوستان است که اعتماد و متابعت ما را طلب می کند؛ و از آنجا که این دوست نعمتهای بیشماری را به ما ارزانی می دارد، اغلب انسانها به خواستة او تن داده و اعتماد به او و متابعت از او را پذیرفته اند. اما چهره این دوست بخش تاریکی نیز دارد، هدایای او مستلزم هزینه های سرسام آوری است. اگر بخواهیم خطرات آن را گوشزد کنیم باید بگوییم که رشد افسار گسیخته و غیرقابل کنترل تکنولوژی، تمام چشمه ها و کانونهای لازم زندگی و حیات را نابود می سازد. تکنولوژی مبانی اخلاقی را از فرهنگ زدوده و روابط روحی و روانی انسانها را، که در حقیقت ارزشهای حیات انسانی است، به گور می سپارد. به طور خلاصه: تکنولوژی برای ما هم دوست است و هم دشمن.

قضاوت تاموس

در یکی از آثار افلاطون، به نام فایدروس (Phaidros) به داستانی برمی خوریم دربارة یکی از پادشاهان مصر علیا به نام تاموس.

«روزی یکی از خدایان به نام تئوت (Theuth) نزد تاموس میهمان بود. تئوت صاحب اختراعات و دانشهای بیشماری بود، از جمله، اعداد، علم حساب، هندسه، نجوم و کتابت. او اختراعات خود را به شاه عرضه داشته و از او می خواهد که مصریان را با این اختراعات آشنا ساخته و آنان را بهره مند کند.» سقراط سپس چنین ادامه می دهد: «تاموس دربارة هر کدام از این اختراعات سوال می کرد و بسته به پاسخی که از تئوت دربارة فواید و کاربرد هر کدام می شنید، براساس استنباط خود که کدام را مفید و یا مضر تشخیص می داد، وی را تمجید و یا سرزنش می کرد، بیان تمام آنچه که تئوت درباره فواید و کاربرد اختراعات خود به شاه گفته است موجب اطالة کلام می گردد. اما زمانی که او موضوع «کتابت» و اختراع «حروف» را مطرح کرد، به شاه گفت: این هنر و فن خرد مصریان را بهبود بخشیده و قدرت حافظة آنان نیز به وسیله این حروف افزوده خواهد شد. چه مهم ترین کاربرد این حروف کمک به یادآوری اندوخته های ذهنی است. شاه در پاسخ گفت: ای تئوت هنرآفرین! فردی لازم است تا خواص آنچه را که آفریده ای روشن سازد ولی شخص دیگری نیز لازم است که فواید و مضرات آفریده های تو را برای کسانی که از آن استفاده می کنند گوشزد نماید. حتی خود تو به عنوان پدر و خالق حروف نتیجه ای را که از فراگیری آن حروف بیان کردی خلاف فایده ای است که از آنها برشمردی؛ این حروف ذهن آموزنده را بیشتر به طرف فراموشی سوق می دهد. زیرا اعتماد و اتکا به این وسیله، که از خارج باعث یادآوری و به خاطر آوردن محفوظات است، نیروی درونی و خلاقه دماغی او را که مایة اصلی قدرت حافظه است می کاهد و کم کم از بین می برد. آنچه تو اختراع کرده ای، در حقیقت برای تقویت حافظه نیست، بلکه وسیله ای است برای حفظ یک خاطره. و آنجا که می گویی به کمک این حروف صاحب خرد و شعور برتر می شوند، در حقیقت سرابی را نشان می دهی بدون آنکه به آبی دسترسی باشد. چه زمانی که آنان مطالبی را می بینند، بدون آنکه آنها را آموخته باشند، خیال می کنند جزو دانایان هستند در حالی که نادانانی هستند که برای اجتماع نکبت می آفرینند و این در شرایطی است که خود را خردمند و صاحب شعور می دانند.

امروزه بر هر کس که حداقل لحظاتی به این واقعیت بیندیشد، این نکته که گفتیم مبرهن است؛ اما با وجود آن، در حول و حوش خود انبوهی از «تئوت» های مصر و متعصب و پیامبران پرخروشی را که فقط با یک چشم ، قدرت نگریستن دارند می بینیم که فقط به تواناییهای صنعت و تکنیک چشم دوخته اند، بدون آنکه به این جنبه نیز بپردازند که تکنولوژی چه چیزهایی را ویران ساخته است. این گونه افراد را می توان «تکنوفیل» (دلباختگان تکنولوژی) دانست که مانند یک عاشق که به معشوق خود نظاره می کند، به تکنیک می نگرند بدون آنکه لحظه ای نقاب از دیگر چهرة آن


دانلود با لینک مستقیم


تأملی کوتاه در رابطه فرهنگ و تکنولوژی – تکنوپولی

پروژه یک الگوریتم موازی و ساده برای مساله‌ی کوتاه ترین مسیر تک منبع بر روی گراف مسطح. doc

اختصاصی از هایدی پروژه یک الگوریتم موازی و ساده برای مساله‌ی کوتاه ترین مسیر تک منبع بر روی گراف مسطح. doc دانلود با لینک مستقیم و پر سرعت .

پروژه یک الگوریتم موازی و ساده برای مساله‌ی کوتاه ترین مسیر تک منبع بر روی گراف مسطح. doc


پروژه یک الگوریتم موازی و ساده برای مساله‌ی کوتاه ترین مسیر تک منبع بر روی گراف مسطح. doc

 

 

 

 

 

 

نوع فایل: word

قابل ویرایش 30 صفحه

 

چکیده:

در این مقاله یک الگوریتم ساده برای مسئله‌ی کوتاهترین مسیر تک-منبع در یک گراف مسطح با یالهای با وزن غیر‌منفی ارائه خواهیم داد. الگوریتم مزبور در زمان و با انجام ، ، عمل بر روی مدل EREW PRAM اجرا می‌شود. نقطه قوت الگوریتم در سادگی آن است که آنرا برای پیاده‌سازی و استفاده ، در عمل بسیار کارامد می‌سازد. در این مقاله ساختار داده‌هایی برای پیاده‌سازی این الگوریتم بر روی EREW PRAM ارایه شده است. می‌توان این الگوریتم را با انجام تغییراتی بر روی مدل برنامه‌نویسی MPI به سادگی پیاده کرد. الگوریتم ما بر اساس ناحیه‌بندی گراف ورودی و استفاده از روش موازی الگوریتم دایسترا ، بنا شده است.

مقدمه:

مساله‌ی کوتاهترین مسیر یک مساله‌ی زیربنایی و مهم در بهینه‌سازی ترکیبیاتی است که از ارزش عملی و تئوری زیادی برخوردار است. برای یک گراف جهت‌دار که شامل n راس و m یال است، مساله‌ی کوتاهترین مسیر عبارت است از پیدا کردن یک مسیر با کمترین وزن بین هر دو راس u و v که در مجموعه‌ی راسها وجود دارند. وزن مسیر u-v برابر مجموع وزن یالهای بین آنهاست. وزن کوتاهترین مسیر بین u-v ، فاصله از u تا v نامیده می‌شود. مساله‌ی کوتاهترین مسیر، بر حسب جفت راسهای u و v و نحوه‌ی وزن‌گذاری یالهای گراف به گونه‌های مختلفی تقسیم می‌شود.

اگرچه الگوریتم‌های سریال کارا برای بیشتر این گونه مسایل وجود دارند اما هنوز فقدان یک الگوریتم موازی کارا برای آن احساس می‌شود؛ الگورتیم کارا ، یعنی الگوریتمی که میزان کار انجام شده توسط آن برای حل مساله معادل یا نزدیک به تعداد کاری باشد که توسط بهترین الگوریتم سریال لازم است (منظور از کار، مجموع تمام کارهایی است که توسط پروسسورها انجام می‌شود). طراحی یک الگوریتم کارا برای مساله‌ی کوتاهترین مسیر ، یک مساله‌ی حل نشده‌ی مهم را در پردازش موازی تشکیل می‌دهد. یکی از دلایل ممکن برای نبود چنان الگوریتمی می‌تواند این باشد که بیشتر تاکیدها بر روی به دست آودردن یک الگوریتم خیلی سریع (یعنی NC) قرار گرفته است. به هر حال در اغلب موقعیتهای عملی، که تعداد پروسسورهای موجود ثابت و خیلی کوچکتر از اندازه‌ی مساله‌ای است که در دست داریم ، هدف اصلی و ابتدایی ما اینست که یک الگوریتم work-efficient (به‌جای الگوریتم خیلی سریع) داشته باشیم؛ چرا که در چنان مواردی زمان اجرا بر کاری که بین پروسسورها تقسیم می‌شود غالب است. اگر چنان الگوریتمی سایر پارامترهای خاص مانند سادگی و پیاده‌سازی راحت را داشته باشد از اهمیت ویژه‌ای برخوردار خواهد بود.

یکی از گونه‌های مهم مساله‌ی کوتاهترین مسیر ، مساله‌ی کوتاهترین مسیر تک-منبع یا درخت کوتاهترین مسیر است: با داشتن یک گراف جهت‌دار که شامل n راس و m یال و یک راس مشخص که منبع نامیده می‌شود، است، مساله‌ی ما عبارت است از پیدا کردن کوتاهترین مسیر از s به تمام راسهای دیگر در G. مساله‌ی کوتاهترین مسیر تک-منبع یک راه حل سریال کارا دارد مخصوصا وقتی که G هیچ راس منفی نداشته باشد. در این مورد مساله می‌تواند توسط الگوریتم دایسترا در زمان با استفاده از هیپ فیبوناچی یا یک ساختار داده‌ی صف اولویت با زمان حدی مشابه، حل شود[2].

در این مقاله ما برای مساله‌ی کوتاهترین مسیر تک-منبع بر روی یک گراف مسطح G با وزن یال حقیقی و غیرمنفی ، یک الگوریتم ساده ارایه می‌دهیم که پیاده‌سازی آن راحت است. با مصالحه‌ای بر زمان اجرا ، الگوریتمی (قطعی) ارایه می‌دهیم که از لحاظ work-efficiency بهبودی بر الگوریتمهای قبل از آن باشد. این الگوریتم که با جزییات کامل و اثبات در [1] ارایه شده است. در اینجا ما آن الگوریتم را با توضیحات بیشتر توضیح می‌دهیم. به‌طور دقیقتر الگوریتم مزبور بر روی EREW PRAM در زمان و با انجام عمل ، اجرا می‌شود که .

مانند الگوریتمهای کوتاهترین مسیر تک-منبع قبلی ، الگوریتم حاضر بر اساس ناحیه‌بندی گراف و تبدیل مساله به یک دسته از مسایل کوتاهترین مسیر بر روی ناحیه‌ها، عمل می‌کند. عملکرد الگوریتم ما به این صورت است که با داشتن یک ناحیه‌بندی از گراف، ما برای هر ناحیه الگوریتم دایسترا را بکار می‌بریم و در پایان ، الگوریتم دایسترا را بر روی گراف کمکی که با استفاده از اطلاعات کوتاهترین مسیر در نواحی ساخته شده ، اجرا می‌کنیم. جزییات این الگوریتم در بخشهای بعدی آمده است. با تولید کپی‌های مناسب و کافی از یالهای گراف ، از خواندن و نوشتن همزمان پروسسورها در حافظه جلوگیری می‌شود. همانطور که گفتیم ما در الگوریتم خود نیازمند یک ناحیه‌بندی از گراف ورودی هستیم که برای محاسبه‌ی این ناحیه‌بندی ، ما یک پیاده‌سازی EREW PRAM از الگوریتم ارائه شده در [3] را ارایه می‌دهیم. این پیاده‌سازی خاص، یک ناحیه‌بندی از گراف مطابق با نیاز الگوریتم ما را محاسبه می‌کند. در این الگوریتم هم فرض می‌شود که گراف ورودی مسطح است.

مهمترین امتیاز الگوریتم ما سادگی آن است که پیاده‌سازی آنرا راحت می‌کند، طوری که پیاده‌سازی آن بر اساس روتینهای زیربنایی و قابل فهم ، همانطور که در ادامه گفته خواهد شد، استوار است که می‌توان آنها را در همه‌ی کتابخانه‌های الگوریتمهای موازی یافت. می‌توان این الگوریتم را با انجام تغییراتی بر روی مدل برنامه نویسی MPI به راحتی پیاده کرد. ذکر این نکته حایز اهمیت است که برای ماشینی که اجازه‌ی خواندن و نوشتن همزمان را می‌دهد، الگوریتم ما می‌تواند به‌طرز قابل توجهی ساده‌تر شود؛ بخاطر اینکه دیگر ایجاد کپی‌های فراوان از گراف ورودی برای خواندن همروند لازم نیست.

ما در بخش بعدی ، تعاریف را ارایه می‌دهیم و برخی از نکات ابتدایی در مورد جداساز‌ها (separator) و ناحیه‌بندی گراف مسطح را بیان می‌کنیم. الگوریتم ما در بخش 3 ارایه شده است. در بخش 4 هم جزییات مربوط به پیاده‌سازی بدست آوردن یک ناحیه‌بندی از گراف را توضیح می‌دهیم. در بخش 5 در مورد پیاده‌سازی الگوریتم بر روی MPI صحبت می‌کنیم. نتیجه‌گیری و جمع‌بندی هم در بخش 6 ارایه شده است

 

فهرست مطالب:

چکیده

1 مقدمه

2 مقدمات اولیه

قضیه 1 (قضیه‌ی جداساز مسطح)

روالهای مورد نیاز الگوریتم

الگوریتم دایسترای موازی

3 الگوریتم کوتاهترین مسیر

ورودی

4 بدست آوردن ناحیه‌بندی گراف بصورت موازی

4-1 الگوریتم سریال Lipton-Tarjan برای یافتن جداساز در گراف

4-2 الگوریتم موازی Gazit-Miller برای یافتن جداساز در گراف

الگوریتم: Gazit-Miller

ورودی

خروجی

4-3 الگوریتم موازی برای ناحیه‌بندی گراف

5 پیاده‌سازی بر روی MPI

6 جمع‌بندی و نتیجه‌گیری

منابع و مآخذ

 

فهرست اشکال:

شکل 1. یک جداساز برای گراف که نودهای آن با رنگ

خاکستری نشان داده شده‌اند.

شکل 2. ناحیه‌بندی گراف به 3 ناحیه‌ی مجزا

شکل 3. ساختار داده‌های لازم برای ارایه‌ی تقسیم-r

شکل 4. ساختن

 

منابع ومأخذ:

L. Träff, C. D. Zaroliagis, A Simple Parallel Algorithm for the Single-Source Shortest Path Problem on Planar Digraphs , Journal of Parallel and

Distributed Computing 60, 1103-1124 (2000).

H. Cormen, C. E. Leiserson, R. L. Rivest, C. Stein, Introuduction to Algorithms (second edition), chapter 24, McGraw-Hill Book Company.

N. Fredrickson, Fast algorithms for shortest path in planar graphs with applications, SIAM J. Comput. 16, 6 (1987), 1004-1022.

j. Lipton and R. E. Tarjan, A separator theorem for planar graphs, SIAM J. Appl. Math. 36, 2 (1979), 177-189.

Gazit and G. L. Miller, An optimal parallel algorithm for a separator for planar graphs, Unpublished manuscript, 1987.


دانلود با لینک مستقیم


پروژه یک الگوریتم موازی و ساده برای مساله‌ی کوتاه ترین مسیر تک منبع بر روی گراف مسطح. doc