Перемика́льна гра Ше́ннона (англ. Shannon switching game) — абстрактна стратегічна гра, винахідником якої є Клод Шеннон (в найпростішому випадку в грі розглядається прямокутна решітка). Аналогічну гру незалежно винайшов (англ. David Gale), яка має назви Gale, Bridg-It, Клітка для пташки (Bird Cage).
Правила
Гра відбувається на скінченому графі з двома спеціальними (термінальними) вершинами A і B. Два гравці Short і Cut (a short cut — прямий (найкоротший) шлях) ходять по черзі. Cut своїм ходом видаляє вибране ним непофарбоване ребро. А Short своїм ходом фарбує вибране ним непофарбоване ребро з тих, що ще залишились в графі. Якщо ходи Cut зроблять граф таким, що вершини A і B стануть незв'язними, то Cut виграв. Якщо ж Short так пофарбує ребра, що вони утворять шлях від A до B, то Short виграв.
Правила гри мають ще одну інтерпретацію в термінах вузлів. А саме: дано граф G з двома термінальними вузлами s і t. Є два гравці названі Short і Cut. По черзі кожен гравець вибирає вузол графу G, не рівний s і t, який до кінця гри буде належати цьому гравцю. Гру починає Short. Він перемагає, якщо вибирає множину вузлів, яка разом з s і t утворює шлях в графі G із s в t. Cut перемагає, якщо всі вузли розподілені між гравцями, але Short не вибрав шлях в графі G із s в t.
Гравцю, який програв, надається право першого ходу в наступній грі.
Є версії перемикальної гри Шеннона для орієнтованих графів та орієнтованих матроїдів. Розв'язок для таких ігор однозначно може бути знайдений з використанням теорії матроїдів, на відміну від подібної задачі гекс, яка є важкою задачею класу PSPACE.
Алгоритм перемоги (стратегія гри)
Гра завжди закінчується після скінченної кількості ходів і один з гравців перемагає. В залежності від графу, виграє Short, Cut або той, хто ходить першим.
Гра Short і гра Cut є двоїстими; це означає, що гра може бути сформульована по-іншому так, що обидва гравці матимуть подібну мету: заволодіти певним набором ребер графу з виокремленим ребром e. Short намагається заволодіти набором ребер з e , який утворює цикл в графі, тоді як Cut намагається заволодіти набором ребер з e, який утворює розріз графу, тобто мінімальний набір ребер, який з'єднує два підграфи (робить граф незв'язним).
Примітки
- Імовірно в назві гри використана багатозначна гра слів: Бріжіт, фр. Brigitte — жіноче ім'я; англ. bridge — з'єднувати мостом (Bridg(e) It — з'єднай це), долати завади, бридж (гра в карти)
- Введение в теорию автоматов, языков и вычислений, 2-е издание. Издательский дом Вильямс. Сторінка 499
- Stephen M. Chase (1972). An implemented graph algorithm for winning Shannon Switching Games. Communications of the ACM (Стівен М. Чейс. Здійсненний алгоритм пошуку в графі для перемоги в Перемикальній грі Шеннона. Журнал «Комунікації ACM» ). 15: 253—256. doi:10.1145/361284.361293.
- Frederic Maire: «The Solution of Shannon Game» (Фредерік Мер: "Розв'язок гри Шеннона ") [ 8 квітня 2011 у Wayback Machine.], 2004
Посилання
- , реалізація на Java
- , онлайн гра Gale реалізована на PHP
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Peremika lna gra She nnona angl Shannon switching game abstraktna strategichna gra vinahidnikom yakoyi ye Klod Shennon v najprostishomu vipadku v gri rozglyadayetsya pryamokutna reshitka Analogichnu gru nezalezhno vinajshov angl David Gale yaka maye nazvi Gale Bridg It Klitka dlya ptashki Bird Cage PravilaGravec Cut zrobiv 3 hodi rebra punktirnoyu liniyeyu gravec Short zrobiv 4 hodi rebra zelenogo koloru Gra vidbuvayetsya na skinchenomu grafi z dvoma specialnimi terminalnimi vershinami A i B Dva gravci Short i Cut a short cut pryamij najkorotshij shlyah hodyat po cherzi Cut svoyim hodom vidalyaye vibrane nim nepofarbovane rebro A Short svoyim hodom farbuye vibrane nim nepofarbovane rebro z tih sho she zalishilis v grafi Yaksho hodi Cut zroblyat graf takim sho vershini A i B stanut nezv yaznimi to Cut vigrav Yaksho zh Short tak pofarbuye rebra sho voni utvoryat shlyah vid A do B to Short vigrav Pravila gri mayut she odnu interpretaciyu v terminah vuzliv A same dano graf G z dvoma terminalnimi vuzlami s i t Ye dva gravci nazvani Short i Cut Po cherzi kozhen gravec vibiraye vuzol grafu G ne rivnij s i t yakij do kincya gri bude nalezhati comu gravcyu Gru pochinaye Short Vin peremagaye yaksho vibiraye mnozhinu vuzliv yaka razom z s i t utvoryuye shlyah v grafi G iz s v t Cut peremagaye yaksho vsi vuzli rozpodileni mizh gravcyami ale Short ne vibrav shlyah v grafi G iz s v t Gravcyu yakij prograv nadayetsya pravo pershogo hodu v nastupnij gri Ye versiyi peremikalnoyi gri Shennona dlya oriyentovanih grafiv ta oriyentovanih matroyidiv Rozv yazok dlya takih igor odnoznachno mozhe buti znajdenij z vikoristannyam teoriyi matroyidiv na vidminu vid podibnoyi zadachi geks yaka ye vazhkoyu zadacheyu klasu PSPACE Algoritm peremogi strategiya gri Gra zavzhdi zakinchuyetsya pislya skinchennoyi kilkosti hodiv i odin z gravciv peremagaye V zalezhnosti vid grafu vigraye Short Cut abo toj hto hodit pershim Gra Short i gra Cut ye dvoyistimi ce oznachaye sho gra mozhe buti sformulovana po inshomu tak sho obidva gravci matimut podibnu metu zavoloditi pevnim naborom reber grafu z viokremlenim rebrom e Short namagayetsya zavoloditi naborom reber z e yakij utvoryuye cikl v grafi todi yak Cut namagayetsya zavoloditi naborom reber z e yakij utvoryuye rozriz grafu tobto minimalnij nabir reber yakij z yednuye dva pidgrafi robit graf nezv yaznim PrimitkiImovirno v nazvi gri vikoristana bagatoznachna gra sliv Brizhit fr Brigitte zhinoche im ya angl bridge z yednuvati mostom Bridg e It z yednaj ce dolati zavadi bridzh gra v karti Vvedenie v teoriyu avtomatov yazykov i vychislenij 2 e izdanie Izdatelskij dom Vilyams Storinka 499 Stephen M Chase 1972 An implemented graph algorithm for winning Shannon Switching Games Communications of the ACM Stiven M Chejs Zdijsnennij algoritm poshuku v grafi dlya peremogi v Peremikalnij gri Shennona Zhurnal Komunikaciyi ACM 15 253 256 doi 10 1145 361284 361293 Frederic Maire The Solution of Shannon Game Frederik Mer Rozv yazok gri Shennona 8 kvitnya 2011 u Wayback Machine 2004Posilannya realizaciya na Java onlajn gra Gale realizovana na PHP