برازش گراف: تفاوت میان نسخه‌ها

محتوای حذف‌شده محتوای افزوده‌شده
Rezabot (بحث | مشارکت‌ها)
جز ربات: حذف میان‌ویکی موجود در ویکی‌داده: en, en
خط ۱:
'''برازش گراف''' همان [[شبیه سازی]] یک [[نظریه گراف|گراف]] با یک گراف دیگر می‌باشد.
 
== تعریف ==
فرض کنید G و H دو گراف بدون جهت با مجموعه رئوس و یال‌های زیر باشند:
{{سخ}}
'''گراف میزبان''': (<math> E_H </math> , <math> V_H </math>) {{سخ}}
'''گراف مهمان''': (<math> E_G </math> , <math> V_G </math>){{سخ}}
{{سخ}}
 
مجموعه <math> P_H </math> را که شامل تمامی مسیر‌هایمسیرهای داخل H می‌باشد را در نظر بگیرید به این صورت: {{سخ}}
تک تک گره‌ها متعلق به <math> V_H </math> و هر دو گره متوالی متعلق به <math> E_H </math> است. {{سخ}}
 
بر این اساس برازش G بر H یک زوج مرتبی مثل (<math> f_V </math>, <math> f_E </math>) است که در آن:{{سخ}}
 
<math> f_V </math>: <math> V_G </math> ----> <math> V_H </math> {{سخ}}
<math> f_E </math>: <math> E_G </math> ----> <math> E_H </math> {{سخ}}
 
و اگر (u,v) متعلق به <math> E_G </math> باشد، آنگاه <math> f_E </math> این یال را به مسیری در گراف H نظیر می‌کند. به شرطی که گره شروع این مسیر <math> f_V (u) </math> و گره پایانی آن <math> f_V (v) </math> باشد.
{{سخ}}
 
به بیان ساده تر، هر یال از گراف G به یک یا چند یال در گراف H نظیر می‌شود. {{سخ}}
 
با این روش اگر گراف G خواصی داشته باشد، بعد از برازش روی گراف H، آن خواص حفظ می‌شود.
خط ۴۰:
 
== مثال ==
گراف توری دو بعدی را در نظر بگیرید که در هر بعد هشت گره وجود دارد و گره (x , y) به گره‌های (x-1, y) و (x+1, y) و (x, y-1) و (x, y+1) در صورت وجود متصل می‌باشد. به علاوه اینکه x یا y می‌توانند مقادیر ۰ تا ۷ را بگیرند. {{سخ}}
همچنین گراف [[فوق مکعب]] شش بعدی را هم در نظر بگیرید که هر گره با آدرس (x1,x2,x3,x4,x5,x6) مشخص می‌شود. هر گره دقیقادقیقاً به گره‌هایی متصل هست که فقط در یکی از مقادیر x1 تا x6 متفاوت هست. <math> x_i </math>‌هاها مقادیر ۰ یا ۱ را می‌توانند بگیرند. {{سخ}}
فرض می‌کنید می‌خواهیم گراف توری دو بعدی را به گراف فوق مکعب شش بعدی نظیر کنیم.<br />{{سخ}}
ابتدا توجه کنید که مقادیر آدرس گره ها در گراف توری از (0,0) تا (7,7) است. همچنین آدرس گره ها در گراف فوق مکعب شش بعدی یک عدد شش بیتی هست. می توانیم، سه بیت کم ارزش این عدد شش بیتی را برای بعد y و سه بیت پر ارزش آن را برای بعد x بگیریم. فقط تابع برازش باید به نحوی باشد که گره های همسایه در گراف توری در گراف فوق مکعب هم همسایه باشند. <br />{{سخ}}
برای شروع گره (0,0) توری را به گره (0,0,0,0,0,0) فوق مکعب نظیر می کنیم. سپس اگر گره (x,y) به گره (x1,x2,x3,y1,y2,y3) نظیر شده باشد، گره های همسایه (x,y) به ترتیب زیر نظیر می شوند :
* (x,y-1) : در عدد 6 بیتی (x1,x2,x3,y1,y2,y3)، سه بیت پرارزش ثابت می ماند اما سه بیت کم ارزش باید طوری تغییر کند، که هم آدرس قبلی این گره باشد و هم با این گره همسایه باشد. برای همین [[کد گری|کد گری]] قبلی سه بیت کم ارزش را می گذاریم.
* (x,y+1) : مانند مورد قبلی، با این تفاوت که [[کد گری]] بعدی سه بیت کم ارزش را می گذاریم.
* (x-1,y) : این دفعه می بایست، سه بیت کم ارزش را ثابت نگه داشت، ولی سه بیت پرارزش کد گری قبلی آن خواهد بود.
* (x+1,y) : مانند مورد قبلی، با این تفاوت که کد گری بعد سه بیت پر ارزش را می گذاریم. <br />{{سخ}}
چند نمونه :
 
خط ۶۷:
.
</pre>
{{پایان چپچینچپ‌چین}}
 
== منابع ==
{{پانویس}}
* {{یادکرد
|کتاب=آشنایی با نظریه گراف
سطر ۸۴ ⟵ ۸۵:
}}
*http://en.wikipedia.org/w/index.php?title=Graph_embedding&direction=next&oldid=465041827
 
*^ a b Gross, Jonathan; Tucker, Tom (2001), Topological Graph Theory, Dover Publications, ISBN 0486417417 .
 
خط ۹۱:
* [http://mathworld.wolfram.com/GraphEmbedding.html/ Graph Embedding_MathWorld]
 
<!--- رده‌بندی --->
[[رده:الگوریتم‌های گراف]]
[[رده:نظریه گراف]]
 
<!--- میان‌ویکی را وارد کنید مثل --->
[[رده:ویکی‌سازی رباتیک]]