hoco.hc

New Member
ارسال ها
388
لایک ها
267
امتیاز
0
#1
سلام
یه پستی که توش سوالای گراف رو میزاریم.

قوانین:
1- در هر لحظه حد اکثر دو سوال جاری است.
2- در هنگام سوال پرسیدن یا جواب دادن و یا حتی بحث کردن بالای پست شماره ی سوال را بنویسید.
3-کسی که یک سوال را پاسخ داد می تواند سوال بعدی را بگزارد.
[HR][/HR]
 

hoco.hc

New Member
ارسال ها
388
لایک ها
267
امتیاز
0
#2
پاسخ : ماراتون گراف

خودم هم سوال اوّل رو میزارم:

گرافی چند گانه با n راس داده شده است. هر زیرگراف k راسی (
) حد اکثر 2k-2 یال دارد. ثابت کنید یال ها را می توان با دو رنگ رنگ کرد طوری که هر دور یال هایی از هر دو رنگ داشته باشد.​
 

hoco.hc

New Member
ارسال ها
388
لایک ها
267
امتیاز
0
#3
پاسخ : ماراتون گراف

چون سوال « 1 » یه کمی سخته، اینم سوال دوّمی:

یک تورنمنت 100 راسی داده شده است. این تورنمنت قویا همبند نیست. ثابت کنید می توان جهت تمام یال های متصل به یک راس را عوض کرد طوری که تورنمنت حاصل قویا همبند باشد.​
 

math-sina

New Member
ارسال ها
155
لایک ها
52
امتیاز
0
#4
پاسخ : ماراتون گراف

چون سوال « 1 » یه کمی سخته، اینم سوال دوّمی:

یک تورنمنت 100 راسی داده شده است. این تورنمنت قویا همبند نیست. ثابت کنید می توان جهت تمام یال های متصل به یک راس را عوض کرد طوری که تورنمنت حاصل قویا همبند باشد.​
سلام.
قویا همبند یعنی چی؟
 

hoco.hc

New Member
ارسال ها
388
لایک ها
267
امتیاز
0
#5
پاسخ : ماراتون گراف

قویا همبند یعنی به ازای هر دو راس v و u یک مسیر جهت دار از v به u و یه مسیر جهت دار از u به v وجود داشته باشد
 

math-sina

New Member
ارسال ها
155
لایک ها
52
امتیاز
0
#6
پاسخ : ماراتون گراف

چون سوال « 1 » یه کمی سخته، اینم سوال دوّمی:

یک تورنمنت 100 راسی داده شده است. این تورنمنت قویا همبند نیست. ثابت کنید می توان جهت تمام یال های متصل به یک راس را عوض کرد طوری که تورنمنت حاصل قویا همبند باشد.​

راه حل سوال 2 :

حکم رو به ازای هر تورنمنت n رأسی که تو شرایط مساله صدق میکنه ثابت میکنیم. ابتدا از استقراء استفاده میکنیم و فرض میکنیم به ازای مقادیر کمتر از n حکم صحیحه. (پای استقرای برای n=3 بدیهیه). اگر رأسی وجود داشته باشه که تمام یال هاش بهش وارد شده باشند یا ازش خارج شده باشند اون رأس رو حذف میکنیم. طبق فرض استقراء ، راسی وجود داره که اگه جهت تمام یال هاش رو برعکس کنیم گراف قویا همبند میشه. حالا اون رأس حذف شده رو اضافه میکنیم. میدونیم دقیقا جهت یکی از یال هاش تغییر کرده. پس از اون میتونیم به راسی دیگه وارد شیم. و از اون راس به هر راس دلخواه وارد شیم. همچنین میتونیم از هر راس دلخواه به اون بریم. پس در این حالت مساله حله. حالا فرض کنیم هر راس حداقل یک یال ورودی و حداقل یک یال خروجی داره. میدونیم توی هر تورنمنت دور هامیلتونی وجود داره. یعنی میتونیم راس ها رو مرتب بچینیم به طوری که از هر
به
بتونیم بریم. الان میدونیم بین راس اول و آخر
. چون اگر از
به
یک مسیر به طول 1 وجود داشت خلاف فرض که گراف قویا همبند نیست میشد. (چون از هر راس میشد به هر راس دیگه رفت). حالا مسیر به طول یک بین
رو در نظر بگیریم. اگر این مسیر به سمت
بود با عوض کردن جهت تمام یال های
به هدف میرسیم. چون اون وقت از
(i<n-1) به
میریم و از اون
و چون راسی وجود داره که جهتش به سمت
هست از هر راسی به هر راس دیگه میتونیم بریم. اگر مسیر به طول یک بین
به سمت
بود با عوض کردن جهت یال های
به حکم مورد نظر میرسیم. (مشابه حالت قبل)
 

math-sina

New Member
ارسال ها
155
لایک ها
52
امتیاز
0
#7
پاسخ : ماراتون گراف

سوال 3 :

فرض کنید
درجه ی راس های گراف ساده ی
باشند و
. به ازای
ثابت کنید :
 

Aref

New Member
ارسال ها
1,262
لایک ها
1,008
امتیاز
0
#8
پاسخ : ماراتون گراف

سوال 3 :

فرض کنید
درجه ی راس های گراف ساده ی
باشند و
. به ازای
ثابت کنید :
اگه اشتباه نکنم این قضیه ی اردوش گالای هستش.
 

fereidoon

Active Member
ارسال ها
447
لایک ها
132
امتیاز
43
#9
پاسخ : ماراتون گراف

(با اجازه از گودرز!):98:سوال یک هم سخت نیست،ایده ایه!استقرا بزنید و حالت های حکم استقرا رو بررسی کن...
 

hoco.hc

New Member
ارسال ها
388
لایک ها
267
امتیاز
0
#10
پاسخ : ماراتون گراف

سوال 2:
نگاه کن. یه چیزی. بهتر نبود می گفتی که یه راسی رو حذف می کنیم که هم راس ورودی و هم راس خروجیش حداقل درجه اش 2 باشه ( همیشه همچین راسی وجود داره (چرا؟ ) ) وقتی اونو حذفش کنیم، طبق فرض استقرا یه راسی رو می تونیم یال هاش رو تغییر بدیم طوری که گراف قویا همبند بشه. و بعد از این که گراف تغییر یافت اون راس که در نظر گرفتیم هم درجه خروجی و هم درجه ورودیش حداقل یک هست. پس به راس v می ره و راس v هم می تونه به هر راسی بره و بیاد. دی
[HR][/HR]
علاوه بر این یه بار دیگه راهتو از اونجایی که گفتی اگه یه راسی نباشه که درجه ورودی یا خروجیش صفر باشه توضیح بده. ( یه کمی روون تر ) دی
 

hoco.hc

New Member
ارسال ها
388
لایک ها
267
امتیاز
0
#11
پاسخ : ماراتون گراف

علامت های کوچک تر و بزرگ ترت رو درست کن
 

math-sina

New Member
ارسال ها
155
لایک ها
52
امتیاز
0
#12
پاسخ : ماراتون گراف

سوال 2:
نگاه کن. یه چیزی. بهتر نبود می گفتی که یه راسی رو حذف می کنیم که هم راس ورودی و هم راس خروجیش حداقل درجه اش 2 باشه ( همیشه همچین راسی وجود داره (چرا؟ ) ) وقتی اونو حذفش کنیم، طبق فرض استقرا یه راسی رو می تونیم یال هاش رو تغییر بدیم طوری که گراف قویا همبند بشه. و بعد از این که گراف تغییر یافت اون راس که در نظر گرفتیم هم درجه خروجی و هم درجه ورودیش حداقل یک هست. پس به راس v می ره و راس v هم می تونه به هر راسی بره و بیاد. دی
[HR][/HR]
علاوه بر این یه بار دیگه راهتو از اونجایی که گفتی اگه یه راسی نباشه که درجه ورودی یا خروجیش صفر باشه توضیح بده. ( یه کمی روون تر ) دی

بله حق با شماست. این راه کوتاه تره :)
توضیح که فقط حالت بندی کردم دیگه ! میدونیم بین هر دو رأس یک یال وجود داره. اول گفتم دور هامیلتونی داریم
. بعدش ادعا کردم اون یالی که بین v_1 و v_n هستش باید به سمت v_n باشه چون در غیر این صورت از هر v_i میشه به v_j رفت. حالا جهت یال بین v_1 و v_n-1 رو در نظر میگیریم. اگر به سمت v_1 باشه پس بین v_1 تا v_n-1 از هر راسی میشه به هر راسی رفت. حالا فقط کافیه جهت یال های v_n رو برعکس کنیم. اولا از v_1 میشه به v_n رفت. پس از هر راسی میشه به v_1 رفت و از اون به v_n. ثانیا از v_n به v_n-1 میشه رفت و از اون به هر راس دیگه . پس مساله حله !
اگر جهت v_1 و v_n-1 به سمت v_n-1 بود، جهت یال های v_n-1 رو برعکس میکنیم. پس از v_1 میشه به تمام v_2, v_3 , .... , v_n-1 رفت و از v_n-1 به v_1. i همچنین راسی وجود داره که به سمت v_n میره. پس از اون میشه به v_n رفت و از v_n هم به v_1 و .... تمام !
خب اینم یه راهه برای خودش دیگه :99:
 

hoco.hc

New Member
ارسال ها
388
لایک ها
267
امتیاز
0
#13
پاسخ : ماراتون گراف

پاسخ سوال 3:
یال هایی که به راس های 1 تا k وصل هستند را به دو دسته تقسیم می کنیم:
یال های داخلی: یال هایی که فقط بین راس های 1 تا k هستند.
یال های خارجی: یال هایی که بین راس های « 1 تا k » و « k+1 تا n » هستند.
حداکثر تعداد یال های داخلی برابر
هست.
از طرفی از (i=k+1 to n) اگر
حداکثر
یال خارجی از
به رووس 1 تا k وصل شده. و اگر
حداکثر k تا از
به رووس 1 تا k وصل است. ( گراف ساده است. )
 

hoco.hc

New Member
ارسال ها
388
لایک ها
267
امتیاز
0
#14
پاسخ : ماراتون گراف

سوال 4

مهره را در یکی از 169 نقطه ی مجموعه ی
گذاشته ایم. مهره می تواند از نقطه ی
به نقطه ی
برورد به شرطی که هر یک از عددهای
,
,
,
از 2 کمتر و از 9 بیشتر نباشد. ثابت کنید نمی توان مهره را از 169 نقطه گذراند، به طوری که از هر نقطه فقط یه بار بگذرد.​
 

hoco.hc

New Member
ارسال ها
388
لایک ها
267
امتیاز
0
#15
پاسخ : ماراتون گراف

چرا اگه جهت v_1 و v_n-1 به جهت v_1 بود، می شه از v_1 به v_n رفت.
 

goodarz

Well-Known Member
ارسال ها
1,026
لایک ها
1,120
امتیاز
113
#16
پاسخ : ماراتون گراف

سوال 4: راهنمایی: اگه قرار باشه این کار ممکن باشه, یه مجموعه مستقل حداکثر چند عضو داره؟

رو سوال 1 هم فکر کنید, خیلی قشنگه!
 

math-sina

New Member
ارسال ها
155
لایک ها
52
امتیاز
0
#17
پاسخ : ماراتون گراف

چرا اگه جهت v_1 و v_n-1 به جهت v_1 بود، می شه از v_1 به v_n رفت.
راسی وجود داره که به سمت v_n میره (چون در ابتدا فرض کردیم ورودی ها و خروجی ها مخالف صفرن). از v_1 میشه به اون رأس رفت و از اون به v_n .
 

hoco.hc

New Member
ارسال ها
388
لایک ها
267
امتیاز
0
#18
پاسخ : ماراتون گراف

اقا فریدون, یه کمی طولانی شد. لطف کن جواب سوال یک رو بزار.
 

fereidoon

Active Member
ارسال ها
447
لایک ها
132
امتیاز
43
#19
پاسخ : ماراتون گراف

خب،استقرا زدی؟واسه حکم باید یه جور خوب رنگ امیزی کنی دیگه.پس سعی کن یه جورایی بین یالهای مجاور و غیر مجاور این کار رو انجام بدی.این سوال،سواله اسونی نیست،همچنین سوال خوبی محسوب میشه،پس هر چقدر روش فک کنی ضرر نمی کنی!حالا اگه خواستی امشب یا فردا جواب کامل رو قرار میدم!(البته با اجازه گودرز!)
 

hoco.hc

New Member
ارسال ها
388
لایک ها
267
امتیاز
0
#20
پاسخ : ماراتون گراف

من نگفتم حلش نکردم. ولی چون خودم سوال رو گذاشتم، این که جوابشم خودم بزارم کار درستی نیست زیاد.
ولی چون این سوال اوّل بوده و نمی خوایم زیاد بمونه، بزار جوابشو و سوال بعدی رو هم خودت بزار.
 
بالا