آخرین اخبار و مقالات و مطالب پیرامون de در ایران آی سی تی نیوز ، پایگاه فناوری اطلاعات و ارتباطات ایران
بر روی این دامنه اینترنتی سیستم مدیریت محتوا
پارس سی ام اس
نصب شده است که نرم افزاری قوی جهت طراحی سایت
می باشد. طراحی وب
با استفاده از پرتال
( پورتال
) پارس منجر به طراحی وب سایت
شما می شود. طراحی وب سایت
کپی رایت پورتال
پارس
در شماره های گذشته، با درخت و ساختار آن آشنا شدیم و بررسی کردیم که یک درخت، گرافی است همبند و فاقد دور یا حلقه. یکی از انواع درخت، درخت پوشای کمینه است، یعنی درختی که کمترین یال را داشته باشد و در ضمن شامل تمامی رئوس نیز باشد. الگوریتم هایی زیادی برای محاسبه درخت پوشای کمینه وجود دارد. یکی از این الگوریتم ها، الگوریتم پرایم است. الگوریتم پرایم برای به دست آوردن درخت پوشای کمینه بر اساس یک گراف همبند وزن دار است.
ورودی این الگوریتم یک گراف همبند وزن دار با مجموعه v است که شامل رئوس گراف و e (یال های گراف) می شود.
خروجی الگوریتم یک مجموعه به نام vnew، شامل رئوس درخت حاصل و یک مجموعه enew (یال های درخت) می شود. اما این الگوریتم چگونه این کار را می کند؟
بگذارید روش کار این الگوریتم را با یک مثال بیان کنیم:
فرض کنیم گرافی داریم با رئوس a، b، c، d، e، f، g و ماتریس مجاورت به صورت زیر:
ماتریس مجاورت ماتریسی است که یال های یک گراف را نشان می دهد. از روی ماتریس مجاورت می توان فهمید از یک راس بخصوص تا راس دیگر یالی وجود دارد یا نه؟ و اگر وجود دارد اندازه یال یا همان وزن یال چقدر است؟
بسیار خب، در الگوریتم پرایم یک راس را به دلخواه انتخاب می کنیم و آن را در مجموعه vnew قرار می دهیم. مثلا راس d، سپس تمامی یال های خروجی از d را در می آوریم و یالی که کمترین وزن را دارد در نظر می گیریم و راس دیگر آن را در vnew و یال مربوط را در enew قرار می دهیم. برای مثال، یال ad در vnew قرار می گیرد و راس a را نیز به مجموعه enew می افزاییم.
در مرحله بعد باید یال هایی را پیدا کنیم که به a یا d نزدیک باشد. در مثال بالا کوتاه ترین یالی که در شرط صدق می کند، یال df است. وزن یال ab برابر ? است، یال db برابر ?، de برابر ?? و df برابر ?. پس کوتاه ترین یال df است. این یال در مجموعه enew قرار می گیرد و راس f را در مجموعه vnew اضافه می کنیم.
این کار را آنقدر ادامه می دهیم تا تعداد اعضای مجموعه vnew برابر v شود. چون قرار است درخت پوشا باشد، پس باید شامل تمامی رئوس شود.
از طریق مجموعه enew نیز می توان درخت مورد نظر را رسم کرد.
برای مثال ما درخت پوشای کمینه دارای یال های زیر است:
{{a,b},{a,d},{b,e},{c,e},{d,f},{e,g}}
شکل گراف به صورت روبه روست و یال هایی که با رنگ سبز مشخص شده اند، نشان دهنده درخت پوشای کمینه هستند.
شبه کد الگوریتم پرایم به صورت زیر است:
function prim(m,a)
[init]
define nearest[2..n], distance[2..n]
set f = 0
for i=2 to n
nearest[i] = 1
distance[i]=a[1,i]
end-of-for
for j=1 to n-1
min = infinity
for i = 2 to n
if 0«=distance[i]«=min
min = distance[i]
vnear=i
end-of-for-i
e=edge connectiong vertices indexed by vnear and nearest[vnear]
add e to f
distance[vnear]=-1
for i=2 to n
if a[1,vnear]«distance[i]
then distance[i] =a[i,vnear]
nearest[i] = vnear
end-of-for-i
end-of-for-j
end
کد منبع این الگوریتم به زبان c را می توانید از نشانی زیر دریافت کنید:
http://clicklinks.ir/30213a
اما پیچیدگی زمانی الگوریتم پرایم عمل غالب در الگوریتم بالا مطابق شبه کد حلقه for-j است که دو حلقه تودرتو دارد و عملیات درون آن را می توان به عنوان عمل غالب در نظر گرفت.
حلقه اصلی که همان for-j است به اندازه n-1 بار تکرار می شود. در هر بار تکرار حلقه اصلی، دو حلقه داخلی هر کدام n-1 بار اجرا می شوند. اما مدت زمان اجرا شدن حلقه for-j از رابطه زیر به دست می آید:
t(n) = 2(n-1)(n-1)
چون عمل غالب در این الگوریتم حلقه for-j است، می توان مدت زمان اجرا شدن الگوریتم را هم ارز با مدت زمان اجرای حلقه for-j در نظر گرفت، در نتیجه مرتبه اجرایی الگوریتم بالا از مرتبه o(n2)) n2 است.
حال سوال این است که الگوریتم بالا که به روش حریصانه است، درخت پوشای کمینه را درست می کند یا نه؟ بهتر است بگوییم درخت حاصل درخت پوشای کمینه است یا نه؟ چون در هر مرحله از اجرای الگوریتم یالی انتخاب می شود که کمترین اندازه را داشته باشد، این طور به نظر می رسد که درخت حاصل پوشای کمینه است و جواب الگوریتم درست است اما به هر حال چون روشی که ما در بالا برای نوشتن الگوریتم استفاده کردیم، روش حریصانه است، بهتر است که پس از به دست آمدن جواب، صحت بهینه بودن پاسخ بررسی شود.
امیر بهاءالدین سبط الشیخ
مهاجمین فضا، نام یکی از نخستین بازی های آتاری بود که هواداران زیادی را دور خود جلب کرد. این بازی که بازی بسیار قدیمی است، با منطق بسیار ساده ای که دارد، هر کسی را به خود جلب می کند و به نظر نمی رسد به این زودی ها رده اول بهترین بازی آرکید تمام دوران را از دست بدهد. مهاجمین فضا در مورد چیست؟ یک تفنگ لیزری در پایین صفحه که قابلیت شلیک لیزر دارد. بیگانگان هم از بالا آرام آرام به سمت شما می آیند و به سوی شما تیر شلیک می کنند. ...
... گازمن بعدها از روی اسم مستعاری که از خود تحت عنوان "mr de guzman" به جای گذاشته شده بود بازداشت شد ولی در آن زمان در فیلیپن مانند خیلی جاهای دنیا قانون مبارزه با جرایم سایبر وجود نداشت و وی به هیچ جرمی محکوم نشد ...
... جای عبارت فوق می توانید یکی از عبارت های زیر را قرار دهید که هر کدام شما را به جای خاصی هدایت خواهد کرد: ::{d20ea4e1-3957-11d2-a40b-0c5020524153} administrative tools ::{85bbd92o-42a0-1o69-a2e4-08002b30309d} briefcase ::{21ec2o2o-3aea-1o69-a2dd-08002b30309d} control panel ::{d20ea4e1-3957-11d2-a40b-0c5020524152} fonts ::{ff393560-c2a7-11cf-bff4-444553540000} history ::{00020d75-0000-0000-c000-000000000046} inbox ::{00028b00-0000-0000-c000-000000000046} microsoft network ::{20d04fe0-3aea-1069-a2d8-08002b30309d} my computer ::{450d8fba-ad25-11d0-98a8-0800361b1103} my documents ::{208d2c60-3aea-1069-a2d7-08002b30309d} my network places ::{1f4de370-d627-11d1-ba4f-00a0c91eedba} network computers ::{7007acc7-3202-11d1-aad2-00805fc1270e} network connections ::{2227a280-3aea-1069-a2de-08002b30309d} printers and faxes ::{7be9d83c-a729-4d97-b5a7-1b7313c39e0a} programs folder ::{645ff040-5081-101b-9f08-00aa002f954e} recycle bin ::{e211b736-43fd-11d1-9efb-0000f8757fcd} scanners and cameras ::{d6277990-4c6a-11cf-8d87-00aa0060f5bf} scheduled tasks ::{48e7caab-b918-4e58-a94d-505519c795dc} start menu folder ::{7bd29e00-76c1-11cf-9dd0-00a0c9034933} temporary internet files ::{bdeadf00-c265-11d0-bced-00a0c90ab50f} web folders ...
... ‘peer to peer bartering:swapping amongst self-interested agents’,universitat politecnica de catalunya ...
... ‘peer to peer bartering: swapping amongst self-interested agents’, universitat politecnica de catalunya ...
مقامات آلمانی اعلام کردند: استفاده از سرویس google analytics غیر قانونی بوده و شرکتهایی که آن را به کار می گیرند تا سقف 50 هزار یورو جریمه می شوند. به گزارش خبرگزاری مهر، وب سایتهایی وجود دارند که اطلاعات آماری را در خصوص تعداد، نوع، اصلیت، سلیقه و رفتار بازدیدکنندگان خود جمع آوری می کنند. در این میان google analytics سرویسی است که عناوین این وب سایتها را دسته بندی و ارائه می کند و می تواند این اطلاعات را در اختیار شرکتهای مختلف قرار دهد. ...
تفکر در سکوتشرکت سازنده «آسیمو» (هوندا) طی 20 سال گذشته مبالغ زیادی در ساخت «هومانوئید»ها یا روبات های انسان نما سرمایه گذاری کرده است. به همین دلیل این روبات شبیه ترین روبات ساخته شده به انسان است و ما برای دیدن او سری به دانشگاه بیلفلد آلمان زدیم. «سباستیان گیزلمن» از همکاران دانشگاه، ما را به آزمایشگاه این موسسه می برد. جایی که در آ ن روی «آسیمو» تحقیقات انجام می شود. «آسیمو» به آرامی یک پایش را جلوی پای دیگر می گذارد و دست هایش را تکان می دهد. ...
چهره نگاری آنلاینhttp://flashface.ctapt.de افکت های جالب برای عکس ها http://www.photofunia.comنوشتن با انگشت بریده!http://www.bloodyfingermail.com/message.phpشما چه سالی به دنیا آمدید؟http://mumbojumbo.ir/1387/12/28انجام کارهای مختلف با تصاویر دیجیتال شماhttp://www.bighugelabs.comبرچسب هشدار بسازیدhttp://www.warninglabelgenerator.comبرای خودتان در آینده ایمیل بفرستیدhttp://www.futureme.orgمیلیون ها جدول سودوکوhttp://www. ...
|
صفحه 1
|
2 | 3 | 4 |
|