Кіріспе

Граф теориясы мен компьютерлік ғылымдағы қораптағы жылан мәселесі гиперкубтың қабырғалары бойынша белгілі бір жолды табумен айналысады. Бұл жол бір төбеден басталып, қабырғалары арқылы мүмкіндігінше көп төбелерге жетеді. Жаңа төбеге жеткеннен кейін, бұрынғы төбе және оның барлық көршілері пайдалануға жарамсыз деп белгіленуі керек. Жол ешқашан пайдалануға жарамсыз деп белгіленген төбеге бармауы тиіс. Басқаша айтқанда, жылан – гиперкубтағы байланысты ашық жол, онда әрбір түйін жолмен байланысқан, бас (бастау) және құйрық (аяқтау) ерекшеліктерінен басқа, оның жылан ішіндегі дәл екі көршісі бар. Басы мен құйрығының әрқайсысы жылан ішінде тек бір көршіге ие. Жыланды құру ережесі – гиперкубтағы түйінге, егер ол ағымдағы түйінмен байланысқан болса және ол қазіргі түйіннен басқа, бұрын барылған жылан түйінінің көршісі болмаса, кіруге болады. Граф теориясы терминологиясында, бұл гиперкубтағы ең ұзын индукцияланған жолды табу деп аталады; оны индукцияланған кішіграф изоморфизмі мәселесінің ерекше жағдайы ретінде қарастыруға болады. Гиперкубтардағы ұзын индукцияланған циклдарды табуға қатысты ұқсас мәселе бар, ол қораптағы орам мәселесі деп аталады. Қораптағы жылан мәселесі алғаш рет , қателерді түзету кодтары теориясының ықпалымен сипатталды. Жылан немесе орам мәселесіне шешімдердің төбелері бір биттік қателерді анықтай алатын сұр код ретінде қолданылуы мүмкін. Мұндай кодтар электр инженериясында, кодтау теориясында және компьютерлік желілер топологиясында қолданылады. Бұл қолданыстарда гиперкубтың берілген өлшемі үшін мүмкіндігінше ұзын кодты жасау маңызды. Код неғұрлым ұзын болса, оның мүмкіндіктері соғұрлым тиімді болады. Ең ұзын жыланды немесе орамды табу өлшем саны артқан сайын едәуір қиынға соғады және іздеу кеңістігі ауыр комбинаторлық жарылысқа ұшырайды. Қораптағы жылан мәселесі үшін жоғарғы және төменгі шекараларды анықтауға арналған кейбір әдістерге дискретті математика мен граф теориясын қолдана отырып дәлелдеу, іздеу кеңістігін толық іздеу және эволюциялық техникаларды пайдалана отырып эвристикалық іздеу жатады.