Кіріспе

Математикалық есеп

Көкпар пісіруді сұрыптау – бұл көкпардың ретсіз үймегін мөлшері бойынша сұрыптаудың математикалық есебі, онда шпатель үймедегі кез келген нүктеге енгізіліп, одан жоғарыдағы барлық көкпарларды аударып тастауға болады. Көкпар саны – берілген көкпар саны үшін қажетті ең аз аудару саны. Бұл мәселені алғаш рет американдық геометр Джейкоб Э. Гудман талқылаған. Мәселенің бір түрі – күйген көкпарлар, онда әр көкпардың күйген жағы болады және барлық көкпарлардың күйген жағы төмен қарауы керек. Барлық сұрыптау әдістері элементтердің жұптарын салыстыруды қажет етеді. Традициялық сұрыптау есебі үшін әдетте зерттелетін мәселе – тізімді сұрыптау үшін қажетті салыстыру санын азайту. Екі элементті ауыстыру сияқты нақты операциялардың саны маңызсыз. Көкпар пісіруді сұрыптау есебі үшін керісінше, операциялар санын азайту мақсатында, рұқсат етілген операциялар тек тізбектің белгілі бір префиксінің элементтерін кері аудару болып табылады. Салыстыру саны маңызсыз.

Жанып кеткен кеспек мәселесі

Жанып қалған кеспе проблемасы деп аталатын түрінде, үймедегі әрбір кеспесінің асты күйдірілген, ал сұрыптау әрбір кеспесінің күйген жағымен аяқталуы тиіс. Бұл – белгіленген пермутация, егер i кеспесі "күйген жағы жоғары" болса, пермутацияда i санының орнына теріс i саны қойылады. 2008 жылы студенттер тобы бактериялық компьютер құрастырып, E. coli бактериясын ДНК сегменттерін, жанып қалған кеспелерге ұқсас, аударуға бағдарламалау арқылы жанып қалған кеспе проблемасының қарапайым мысалын шеше алады. ДНК-ның бағыты (5' және 3') және реті (кодирование алдындағы промотор) болады. ДНК аударылысымен берілген өңдеу қуаты төмен болғанымен, мәдениеттегі бактериялардың көп саны үлкен параллельді есептеу платформасын қамтамасыз етеді. Бактериялар антибиотикке төзімділік көрсету арқылы проблеманы шешкендерін хабарлайды.

Бірдей піскен тостаған проблемасы

Бұл үнді нанының (roti немесе chapati) пісірілу әдісінен шабыттандырылған. Алғашқыда, барлық ротилер бір бағанға жинақталады, ал аспаз шпательді пайдаланып ротилерді аударып, әр ротидің екі жағы да қыздыруға арналған отқа тиесілі болады. Әртүрлі нұсқалар мүмкін: ротилер бір жақты немесе екі жақты деп қарастырылуы мүмкін, сондай-ақ бір жақты екі рет қыздыруға рұқсат етілуі немесе тыйым салынуы мүмкін. Бұл мәселені алғаш зерттеген – Арка Ройчоудури.

Сөйлемдердегі кеспек мәселесі

Жоғарыдағы талқылау әрбір панкейк ерекше екенін, яғни префикстің кері айналуы орындалатын реттілік – пермутация екенін қарастырады. Дегенмен, "тізбектер" – символдар қайталана алатын реттіліктер, ал мұндай қайталану сұрыптау үшін қажетті префикстік кері айналымдар санын азайтуы мүмкін. Chitturi and Sudborough (2010) және Hurkens және авторлар (2007) сәйкес тізбекті ең аз префикстік кері айналымдар санымен басқа тізбекке түрлендірудің қиындығы NP-толық екенін тәуелсіз түрде көрсетті. Олар сондай-ақ осыған қатысты шектеулерді берді. Hurkens және авторлар екілік және үштік тізбектерді сұрыптау үшін нақты алгоритм ұсынды. Chitturi (2011) үйлесімді белгіленген тізбекті ең аз белгіленген префикстік кері айналымдар санымен басқа тізбекке түрлендірудің қиындығы – тізбектердегі күйдірілген панкейк мәселесі – NP-толық екенін дәлелдеді.

Тарих

Панкейктерді сұрыптау мәселесін алғаш рет Джейкоб Гудман "Гарри Двейтер" ("асыққан официант") деген псевдониммен жазған. Көбінесе оқу құралы ретінде қолданылса да, панкейктерді сұрыптау параллель процессорлар желілерінде де қолданылады, онда процессорлар арасында тиімді маршруттау алгоритмін ұсынуға болады. Бұл мәселе Microsoft негізін қалаушы Билл Гейтстің (Уильям Гейтс ретінде) "Префикс бойынша кері реттеудің шектеулері" атты, Христос Пападимитриумен бірлескен жалғыз танымал математикалық еңбегінің тақырыбы болып табылады. 1979 жылы жарияланған бұл еңбекте панкейктерді сұрыптаудың тиімді алгоритмі сипатталған. Сонымен қатар, Futurama сериалының авторы Дэвид Коэн (Девид С. Коэн ретінде) Мануэль Блумпен бірлескен ең маңызды жұмысы күйген панкейк мәселесіне арналған. Кері реттеу арқылы белгіленген сұрыптау және кері реттеу арқылы сұрыптау сияқты байланысты мәселелер де соңғы кезде зерттелді. Кері реттеу арқылы белгіленген сұрыптау үшін тиімді нақты алгоритмдер табылды, бірақ кері реттеу арқылы сұрыптау мәселесінің тіпті белгілі бір тұрақты коэффициент шегінде жуықтау қиын екені дәлелденді, сонымен қатар, ол көпмүшелік уақытта 1,375 жуықтау коэффициентімен жуықтауға болатыны да дәлелденді.