بررسی سوالات طراحی الگوریتم ۹۱ مهندسی کامپیوتر -گرایش هوش - نسخهی قابل چاپ |
RE: طراحی الگوریتم ۹۱ مهندسی کامپیوتر - هوش - k_111 - 01 اسفند ۱۳۹۰ ۰۷:۲۷ ب.ظ
(۳۰ بهمن ۱۳۹۰ ۰۲:۴۱ ب.ظ)Masoud05 نوشته شده توسط:(30 بهمن ۱۳۹۰ ۰۲:۲۵ ب.ظ)باد نوشته شده توسط: کی گفته مرتب سازی توپولوژیکی با دوباره DFS به دست میاد؟ راه حلی که در کتاب کرومن گفته شده اینه که یکبار dfs میزنیم و دورترین نقطه را پیدا میکنیم سپس از دور ترین نقطه دوباره dfs میزنیم تا دوباره دورترین نقطه را پیداکنیم این میشه قطر گراف که با مرتبه (e+v) ولی اگر بخواهیم با BFS بدست بیاریم باید به تعداد رئوس bfs بزنیم که از مرتبه V*(e+v)O پس dfs در زمان کمتری جواب رو بدست میاره این نظر clrs هست |
طراحی الگوریتم ۹۱ مهندسی کامپیوتر - هوش - hdani - 01 اسفند ۱۳۹۰ ۱۰:۳۳ ب.ظ
سریعترین روش دو بار bfs زدن برای یافتن طولانی ترین است بدون شک . |
RE: طراحی الگوریتم ۹۱ مهندسی کامپیوتر - هوش - Masoud05 - 01 اسفند ۱۳۹۰ ۱۰:۵۶ ب.ظ
عجب بحثی شده این بلند ترین مسیر ! حیف که همه کتابام رو جمع کردم و بسته بندی کردم برای سال دیگه والا یه بحث طولانی با دوستان میکردم . اما بنظرم احتمال bfs بودن زیاده . اما در آخر نظر طراح مهمه نه هیچ کس دیگه |
RE: طراحی الگوریتم ۹۱ مهندسی کامپیوتر - هوش - _MAjid_ - 02 اسفند ۱۳۹۰ ۰۲:۴۴ ب.ظ
(۳۰ بهمن ۱۳۹۰ ۰۷:۵۰ ب.ظ)imi نوشته شده توسط: والله من نظرم عوض نشد. نمی دونم دیگه. باید کلید ها بیاد ببینم نظر اون ها چیه! -=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- چندتا سوال. ۱-مگه فلوید معمولی وقتی دور با وزن منقی داشته باشه متوقف نمیشه؟میشه،درسته؟اگه نشه که اصلا گزینه یکم غلط میشه. ۲-گزینه ۴ میگه حتی دور منفی نداشته باشیمم درست ممکنه کار نکنه؟چرا نباید درست کار کنه؟اگه این فرضو بنا کار قرار بدیم بازم این فرض برای دور منفی کابرد داره برای بقیه موارد که دیگه دور منفی نداریم که اصلا این فرض در مسئله کاربردی نداره،داره؟ من خودم گزینه یکو زدم ولی وقتی این دوستم این نکته رو گفت خیلی راجبش قکر کردم دیدم حق با ایشونه.ولی وقتی این دوتا سوال تو ذهنم اومد به گرینه چهارم شک کردم.به نظر من اگه قرار ۴ درست باشه قسمت اولش درسته،قسمت دوم غلطه.چون وقتی دور نداریم اصلا اون فرض کاربردی نداره،پس دلیلی نداره غلط جواب بده(می دنیم که با وزن منفی درست کار می که فلوید).با فرضی که دوستمون گفته گزینه یکم غلطه.الان...؟من هنوز روی گزینه یک تاکید می کنم.چون درسته صفر میذاریم ولی در طول اجرا الگوریتم شاید بشه تشخیص داد.نمی دوم ولی بنظر چهارم غلطه. |
RE: طراحی الگوریتم ۹۱ مهندسی کامپیوتر - هوش - Masoud05 - 02 اسفند ۱۳۹۰ ۰۷:۴۰ ب.ظ
(۰۲ اسفند ۱۳۹۰ ۰۲:۴۴ ب.ظ)reynard696969 نوشته شده توسط: -=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- فلوید همواره خاتمه پذیر است و با دور منفی ممکن است جواب صحیح به ما ندهد اما یال منفی موردی نداره |
RE: طراحی الگوریتم ۹۱ مهندسی کامپیوتر - هوش - _MAjid_ - 02 اسفند ۱۳۹۰ ۰۹:۱۰ ب.ظ
(۰۲ اسفند ۱۳۹۰ ۰۷:۴۰ ب.ظ)Masoud05 نوشته شده توسط:-=-=-=-=-=--==-=-=-=--==-=--==-=-=--==-(02 اسفند ۱۳۹۰ ۰۲:۴۴ ب.ظ)reynard696969 نوشته شده توسط: -=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- خوب منم همینو میگم دیگه!با این شرایط گزینه ۴ درست نیست،چون اون شرط ربطی به یال منفی نداره و با این فرض بازم همون فلوید معمولیه پس گزینه ۴ نمی تونه درست باشه |
RE: طراحی الگوریتم ۹۱ مهندسی کامپیوتر - هوش - tarang - 03 اسفند ۱۳۹۰ ۱۲:۲۶ ق.ظ
(۰۲ اسفند ۱۳۹۰ ۰۹:۱۰ ب.ظ)reynard696969 نوشته شده توسط: خوب منم همینو میگم دیگه!با این شرایط گزینه ۴ درست نیست،چون اون شرط ربطی به یال منفی نداره و با این فرض بازم همون فلوید معمولیه پس گزینه ۴ نمی تونه درست باشهدور منفی وقتی به وجود میاد که از یک گره به خوش هزینه اش منفی بشه فرض کنید از گره یک به دو هزینه منفی ۳ داشته باشه و از دو به یک هزینه ۱ پس از یک به خودش میشه منفی ۲ با یک بار اجرا کردن، وقتی در هر مرحله صفر بشه چطور تشخیص دهیم |
طراحی الگوریتم ۹۱ مهندسی کامپیوتر - هوش - fardin_ss - 03 اسفند ۱۳۹۰ ۰۱:۵۱ ق.ظ
بچه ها من کلید ماهان رو دیدم.طبق دفترچه ی A جوابا اینجور بود: ۱۱۰ رو فقط یادم نیست :دی ۱۱۱ شده ۳ ۱۱۲ شده ۱ ۱۱۳ شده ۲ ۱۱۴ شده ۴ ۱۱۵ شده ۲ امیدوارم همه رو درست زده باشید.من که ۳ تا جواب دادم که طبق این کلید درست بودن! |
RE: طراحی الگوریتم ۹۱ مهندسی کامپیوتر - هوش - esi - 03 اسفند ۱۳۹۰ ۱۰:۵۷ ق.ظ
(۰۳ اسفند ۱۳۹۰ ۰۱:۵۱ ق.ظ)fardin_ss نوشته شده توسط: بچه ها من کلید ماهان رو دیدم.طبق دفترچه ی A جوابا اینجور بود: منم قبول دارم همه رو ، ۱۱۰ هم فکر کنم ۱ درست باشه(ولی مطمئن نیستم) ، درسته که مدرسان غلط زیاد داره اما اونم ۱۱۰ رو یک اعلام کرده. کلا رویه سوالای لگوریتم زیاد بحث نیست به جز سوال۹۸ که واقعا موندم مدرسان چطور به nlogk رسیدن ، چون سخت نبود ، بلکه نا آشنا بود و جوابا مشخص (دیگه مثل سوالای نظریه و سیستم عامل جای بحث و نظر دادن یا توضیح اضافی نیست !) |
RE: طراحی الگوریتم ۹۱ مهندسی کامپیوتر - هوش - LordAriana - 03 اسفند ۱۳۹۰ ۱۱:۳۷ ق.ظ
(۰۳ اسفند ۱۳۹۰ ۰۱:۵۱ ق.ظ)fardin_ss نوشته شده توسط: بچه ها من کلید ماهان رو دیدم.طبق دفترچه ی A جوابا اینجور بود: در کتاب Design Analisys and Algorithm، قسمت DFS با شکل و توضیح نوشته که: هر دو الگوریتم BFSو DFS مرتبه یکسانی برای بدست آوردن Longest Path دارند اما الگوریتم DFS دارای تقریب بهتری نسبت به BFS است باید اون صفحه رو اسکن کنم براتون تا منظورمو بفهمید (: در ضمن موقعی میشه از جستجوی توپولوژیکال استفاده کرد که گراف DAG باشد |
RE: طراحی الگوریتم ۹۱ مهندسی کامپیوتر - هوش - a i - 03 اسفند ۱۳۹۰ ۰۲:۱۸ ب.ظ
من که نفهمیدم آخر کدومش درسته ولی این یه مقاله هست من که زبانم خوب نیست دوستانی که زبانشون خوبه بخونن نتایج رو بگن . مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمیباشید. جهت مشاهده پیوندها ثبت نام کنید. ولی یه خطش به وضوح گفته : DFS gives a better approximation of the longest path than BFS |
RE: طراحی الگوریتم ۹۱ مهندسی کامپیوتر - هوش - LordAriana - 03 اسفند ۱۳۹۰ ۰۲:۵۷ ب.ظ
(۰۳ اسفند ۱۳۹۰ ۰۲:۱۸ ب.ظ)a i نوشته شده توسط: من که نفهمیدم آخر کدومش درسته دقیقا همین جمله رو از این کتابی که من دارم آورده ،یکی از دلایلش هم وجود یال پشتی Back Edge در الگوریتم DFS هست |
طراحی الگوریتم ۹۱ مهندسی کامپیوتر - هوش - payman - 03 اسفند ۱۳۹۰ ۰۵:۰۰ ب.ظ
سلام به همگی، من فقط میخوام اینو بگم که بعضی از دوستان این سوالو با مساله ی یافتن طولانی ترین مسیر اشتباه گرفتن. در صورتی که سوال کلا یه چیز دیگه ایه! تو صورت سوال گفته : " دورترین راس از یک راس داده شده ی v ، در یک گراف بدون وزن، راسی است که کوتاهترین فاصله ی آن تا v بیشترین باشد" یعنی میخوایم دورترین راس از v رو ،" با تعریف بالا "، پیدا کنیم. خوب با یه بار BFS طول "کوتاهترین مسیرها" از v به همه ی راسای دیگه بدست میاد. و اونی که "طول کوتاهترین مسیرش" از همه بیشتره میشه جواب. DFS و TOPOLOGICAL_SORT هیچ کدوم نمیتونن "کوتاهترین فاصله از یک راس داده شده" رو پیدا کنن . دایجسترا میتونه پیدا کنه ولی چون گراف بی وزنه باید از BFS استفاده کرد. |
طراحی الگوریتم ۹۱ مهندسی کامپیوتر - هوش - fatima1537 - 03 اسفند ۱۳۹۰ ۰۵:۱۱ ب.ظ
DFS gives a better approximation of the longest path than BFS این جمله میگه dfs زمان تخمینی بهتری نسبت به bfs میده شاید الگوریتم دیکسترا هم بتونه دورترین راس رو پیدا کنه ولی چون مسئله گفته کدام مناسب تر و سریعتر است به نظر من dfs گزینه مناسب تری هست (۰۳ اسفند ۱۳۹۰ ۰۵:۰۰ ب.ظ)payman نوشته شده توسط: DFS و TOPOLOGICAL_SORT هیچ کدوم نمیتونن "کوتاهترین فاصله از یک راس داده شده" رو پیدا کنن .از لحاظ زمانی هم سریعتر هست؟ |
طراحی الگوریتم ۹۱ مهندسی کامپیوتر - هوش - نسیم۳ - ۰۴ اسفند ۱۳۹۰ ۱۱:۱۰ ق.ظ
dfs تو لوپ میفته و این سوال تکراری بود و سوال اول طراحی الگوریتم میشد گزینه یک یعنیn-1 |