Кіріспе

Екі ойыншыға арналған абстрактілі үстел ойыны.

М,n,k ойыны – екі ойыншының m x n тақтаға өз түсінің тастарын кезекпен қоятын абстрактілі үстел ойыны. Көлденең, тік немесе диагональ бойынша бірінші болып өз түсінің k тасын қатар тізеген ойыншы жеңіске жетеді. Осылайша, крестики-нолики – 3,3,3 ойыны, ал еркін стильдегі гомоку – 15,15,5 ойыны. М,n,k ойыны m x n тақтадағы k қатар ойыны деп те аталады. М,n,k ойындары көбінесе математикалық тұрғыдан қызығушылық тудырады. Ойынның теориялық құнын, яғни ең жақсы ойын стратегиясымен ойынның нәтижесін анықтауға тырысады. Бұл ойынды шешу деп аталады.

Стратегияны ұрлау аргументі

Комбинаторлық ойын теориясынан стандартты стратегияны ұрлау аргументі ешқандай m,n,k ойынында екінші ойыншының жеңетін стратегиясы болуы мүмкін емес екенін көрсетеді (екінші ойыншының жеңімпаз стратегиясы). Себебі, кез келген позицияда кез келген ойыншыға қосымша тас берілсе, ол ойыншының жеңіс мүмкіндіктерін жақсартады ғана. Стратегияны ұрлау аргументі екінші ойыншының жеңімпаз стратегиясы бар деп есептейді және бірінші ойыншы үшін жеңімпаз стратегияны көрсетеді. Бірінші ойыншы бастапқыда кездейсоқ қимыл жасайды. Содан кейін, ол екінші ойыншы болып есептейді және екінші ойыншының жеңімпаз стратегиясын қабылдайды. Ол бұл стратегияны орындау кезінде, егер стратегия "еркін" алаңға тас қоюды талап етпесе, осылай жалғастыра береді. Егер мұндай жағдай туындаса, ол тағы да кездейсоқ қимыл жасап, екінші ойыншының жеңімпаз стратегиясын бұрынғысынша қолдана береді. Қосымша тас оған зиян келтіре алмайтындықтан, бұл бірінші ойыншы үшін жеңімпаз стратегия болып табылады. Бұл қайшылық бастапқы болжамның жалған екенін көрсетеді, яғни екінші ойыншының жеңімпаз стратегиясы болуы мүмкін емес. Бұл аргумент нақты бір ойынның тең болатынына немесе бірінші ойыншының жеңісіне қатысты ештеңе айтпайды. Сондай-ақ, ол бірінші ойыншыға нақты стратегияны ұсынбайды.

Нәтижелерді әр түрлі өлшемді тақталарға қолдану

Пайдалы ұғым – "әлсіз (m,n,k) ойын", онда екінші ойыншының қатарынан k тас қоюы екінші ойыншының жеңісімен ойынды аяқтамайды. Егер әлсіз (m,n,k) тең болса, онда m немесе n-ді кеміту немесе k-ны арттыру да тең ойынға алып келеді. Керісінше, егер әлсіз немесе қалыпты (m,n,k) ойында жеңіс болса, онда одан үлкен әлсіз (m,n,k) ойыны да жеңіс болады. Жұптастыру стратегиясын қолданып теңдікті дәлелдеу, әлсіз нұсқа үшін де, сондай-ақ барлық кіші нұсқалар үшін де теңдікті дәлелдейтінін есте сақтаңыз.

Жалпы нәтижелер

Келесі мәлімдемелер екі ойыншының да оңтайлы стратегия қолданатынын ескере отырып, әлсіз ойынның бірінші ойыншысына қатысты. Егер (m0, n0, k0) тең болса, онда (m0, n0, k) k ≥ k0 болғанда да тең болады, ал (m, n, k0) m ≤ m0 және n ≤ n0 болғанда да тең болады. Сол сияқты, егер (m0, n0, k0) жеңіс болса, онда (m0, n0, k) k ≤ k0 болғанда жеңіс болады, ал (m, n, k0) m ≥ m0 және n ≥ n0 болғанда жеңіс болады. k ≥ 9 теңдікке алып келеді: k = 9 және тақта шексіз болса, екінші ойыншы "жұптастыру стратегиясы" арқылы теңдікке қол жеткізе алады. Шексіз тақтада теңдік – ойынның мінсіз ойынмен мәңгілікке созылуы. Жұптастыру стратегиясы тақтаның барлық шаршыларын жұптарға бөлуді қамтиды, осылайша бірінші ойыншының шаршысына әрқашан ойнайтын екінші ойыншы, бірінші ойыншының бір қатарда k шаршысын жинамайтынына кепілдік береді. Шексіз тақтадағы жұптастыру стратегиясын кез келген шекті тақтаға да қолдануға болады – егер стратегия тақтадан тыс қадам жасауды талап етсе, екінші ойыншы тақта ішінде кездейсоқ қадам жасайды. k ≥ 8 шексіз тақтада теңдікке алып келеді. Бұл стратегияның қандай да бір шекті тақта өлшемдеріне қолданылатыны белгісіз, яғни (m,n,5) m ≤ 8 және n ≤ 8 үшін теңдікке алып келеді. Л. Виктор Аллис компьютерлік іздеу арқылы (15,15,5) Gomoku-ның шектеуші ережелерінің біріне қарамастан жеңіске жететінін көрсетті. (9,6,6) және (7,7,6) екеуі де жұптастыру арқылы теңдікке жетеді.