درج کردن حریصانه

از ویکی‌پدیا، دانشنامهٔ آزاد


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

ایدهٔ انجام مسیریابی جغرافیایی با استفاده از مختصات در یک فضای مجازی، به جای استفاده از مختصات فیزیکی، به دلیل راو ات آل[۱] است. پیش‌رفت‌های بعدی نشان‌داده‌اند که تمام شبکه‌ها دارای برازش حریصانه با مختصات فشرده راس‌ها در هندسه هذلولوی هستند، که بعضی گراف‌ها، شامل گراف‌های چندضلعی، در فضای دوبعدی دارای برازش حریصانه‌اند، و این‌که گراف‌های حلقه-واحد، در فضاهای اقلیدسی بعدهای متوسط با عوامل کشش کم، دارای برازش حریصانه‌اند.

تعاریف[ویرایش]

در مسیریابی حریصانه، یک پیام از یک راس مبدأ s به یک راس مقصد t، با یک سری قدم در بین راس‌های میانی سفر می‌کند، که هر کدام از آن قدم‌ها، پیام را به یک راس مجاور می‌دهد که به t نزدیک‌تر است. اگر پیام به یک راس میانی x برسد که راس مجاور نزدیک‌تری به t نداشته‌باشد، پس نمی‌توان پیش‌رفت کرد، و روند مسیریابی حریصانه شکست می‌خورد. یک برازش حریصانه، برازشی است از گراف داده‌شده، با ویژگی‌ای که این‌گونه شکست غیرممکن باشد. پس، می‌توان برازش حربصانه را برازشی از گراف تعریف کرد که برای هر دو راس x و t، یک راس مجاور x به نام y وجود دارد که y به t نزدیک‌تر است.[۲]

گراف‌های بدون برازش حریصانه[ویرایش]

K1,6، یک گراف بدون برازش حریصانه در فضای دوبعدی

هر گرافی در فضای دوبعدی دارای برازش حریصانه نیست؛ یک مثال نقض ساده، ستارهٔ شش‌پر K1,6 است، درختی با یک راس میانی و شش برگ.[۲] به طوری که در هر برازش این گراف، دو برگ وجود دارند که زاویهٔ بین آن‌ها، کمترمساوی ۶۰ درجه‌اند، که نتیجه می‌شود که حداقل یکی از این دو راس، راس مجاوری که به راس دیگر نزدیک‌تر باشد ندارند.

در فضاهای اقلیدسی با بعدهای بالا، گراف‌های بیش‌تری دارای برازش حریصانه‌اند؛ برای مثال، ستارهٔ شش‌پر در فضای سه‌بعدی دارای برازش حریصانه است، به‌طوری که راس میانی در مرکز و برگ‌ها هر کدام در فاصلهٔ واحد از مرکز در شش جهت بردار نشان هستند. البته، در هر فضا با بعد ثابت، گراف‌هایی هستند که نمی‌توانند حریصانه برازش شوند؛ زمانی که n, از عدد تماس یک فضا، بیش‌تر باشد، ستارهٔ nپر دارای برازش حریصانه نیست.[۳]

برازش‌های هیپربولیک و فشرده[ویرایش]

برخلاف فضای دوبعدی، هر شبکه در فضای هذلولوی دارای برازش حریصانه است. اثبات اصلی این نتیجه، توسط رابرت کلاینبرگ، نیازمند این بود که مکان راس‌ها، با دقت بالا مشخص شوند،[۴] ولی متعاقباً نشان داده شده بود که، با استفاده از تجزیهٔ سنگین مسیر از یک درخت پوشای شبکه، ممکن است که هر راس را، با استفاده از تعداد نمایی‌ای از بیت‌ها در هر نقطه، به‌صورت فشرده نمایش داد.[۳] در عوض، گراف‌هایی وجود دارند که در فضای دوبعدی دارای برازش حریصانه‌اند، ولی در این برازش‌ها نیازمند تعداد چندجمله‌ای‌ای از بیت‌ها برای مختصات دکارتی هر نقطه‌اند.[۵][۶]

حالت‌های خاص گراف‌ها[ویرایش]

درخت‌ها[ویرایش]

برای درخت‌هایی که برازش حریضانه دارند، زمان به‌دست آوردن این برازش در زمان خطی است.[۷] برای گراف‌های کلی‌تر، برخی از الگوریتم‌های برازش حریصانه، مانند الگوریتم کلاینبرگ،[۴] اول درخت پوشای گراف مورد نظر را پیدا می‌کند، و سپس برازش حریصانهٔ آن را می‌سازد. جواب لزوماً برازش حریصانهٔ گراف اصلی نیز است. با این حال، گراف‌هایی وجود دارند که در فضای دوبعدی دارای برازش حریصانه‌اند، ولی هیچ درخت پوشایی از آن دارای برازش حریصانه نیست.[۸]

گراف‌های مسطح[ویرایش]

پاپادیمیتریو و راتاژاک،[۲] حدس زده‌بودند که تمام گراف‌های پلی‌هدرال (یک گراف مسطح 3 راس)، دارای برازش حریصانه در فضای دوبعدی‌اند.[۲]

منابع[ویرایش]

  1. راو، آنانت: رتناسامی، سیلویا: پاپادیمیتریو، کریستوس: شنکر، اسکات: استویکا، یون(2003), "Geographic routing without location information"
  2. ۲٫۰ ۲٫۱ ۲٫۲ ۲٫۳ کریستوس پاپادیمیتریو؛ دیوید راتاژاک، "حدسی مربوط به مسیریابی هندسی"، علوم کامپیوتر نظری
  3. ۳٫۰ ۳٫۱ دیوید اپشتاین، مایکل گودریچ "مسیریابی هندسی حریص با استفاده از هندسه هیپربولیک"
  4. ۴٫۰ ۴٫۱ رابرت کلاینبرگ، "مسیر جغرافیایی با استفاده از فضای هذلولی"
  5. پاتریزیو انجلینی، ژوسپ دی‌باریستا، فابریزیو فراتی، "نقشه‌های حریص مختصر همیشه وجود ندارد"
  6. لی شاو، استرلزوف، سان، "اختصاری از مسیریابی حریصانه در فضای دوبعدی"
  7. مارتین نولنبرگ، رومن پروتکین، "برازش حریصانهٔ اقلیدسی درختان"
  8. تامسون لایتون، آنکور مویترا، "بعضی نتایج بر روی جزییات حریصانه در فضاهای متریک"