сайты - меню - вход - но­во­сти


Задания
Версия для печати и копирования в MS Word

В со­ци­аль­ной сети у каж­до­го поль­зо­ва­те­ля не более де­ся­ти дру­зей (от­но­ше­ние «друж­ба» сим­мет­рич­но). Сеть связ­на: если, узнав ин­те­рес­ную но­вость, поль­зо­ва­тель на­чи­на­ет рас­сы­лать её своим дру­зьям, те своим и так далее, то в итоге но­вость узна­ют все поль­зо­ва­те­ли. До­ка­жи­те, что ад­ми­ни­стра­ция сети может раз­бить поль­зо­ва­те­лей на груп­пы так, чтобы вы­пол­ня­лись сле­ду­ю­щие усло­вия:

1)  каж­дый со­сто­ит ровно в одной груп­пе;

2)  каж­дая груп­па связ­на в ука­зан­ном выше смыс­ле;

3)  одна из групп со­дер­жит от 1 до 100 чле­нов, а каж­дая из осталь­ных от 100 до 900 чле­нов.

Спрятать решение

Ре­ше­ние.

Со­ци­аль­ная сеть пред­став­ля­ет собой граф, в ко­то­ром люди  — это вер­ши­ны, а от­но­ше­ние «друж­ба»  — ребра. До­ста­точ­но рас­смот­реть слу­чай, когда этот граф яв­ля­ет­ся де­ре­вом. В тре­бо­ва­ни­ях усло­вия за­да­чи груп­пу, в ко­то­рой со­сто­ит от 1 до 100 чле­нов, будем на­зы­вать малой, а груп­пу, где от 100 до 900 чле­нов,  — боль­шой. До­ка­жем утвер­жде­ние за­да­чи ин­дук­ци­ей по числу поль­зо­ва­те­лей сети. База ин­дук­ции: n мень­ше или равно 900. Если в сети не более 100 поль­зо­ва­те­лей, объ­явим их всех малой груп­пой. Если в сети от 101 до 900 поль­зо­ва­те­лей, на­зна­чим малой груп­пой лю­бо­го поль­зо­ва­те­ля, со­от­вет­ству­ю­ще­го ви­ся­чей вер­ши­не, а всех осталь­ных за­пи­шем в боль­шую груп­пу.

Ин­дук­ци­он­ный пе­ре­ход. До­ста­точ­но про­ве­рить, что если число поль­зо­ва­те­лей боль­ше 900, то можно по­до­брать боль­шую груп­пу, при уда­ле­нии ко­то­рой граф оста­нет­ся связ­ным. Под­ве­сим наше де­ре­во и рас­смот­рим наи­бо­лее да­ле­кую от корня вер­ши­ну A (одну из вер­шин), у ко­то­рой боль­ше 900 по­том­ков. У каж­до­го из сы­но­вей вер­ши­ны A не более 900 по­том­ков, при этом ко­ли­че­ство сы­но­вей  — не более 9. Если у каж­до­го из сы­но­вей A не более 99 по­том­ков, то в сумме у A не более 9 умно­жить на 99 мень­ше 900 по­том­ков, что про­ти­во­ре­чит вы­бо­ру вер­ши­ны A . Зна­чит, один из сы­но­вей A имеет от 100 до 900 по­том­ков, на­зна­чим его и его по­том­ков боль­шой груп­пой.