Малтатас ойыны - Pebble game

Жылы математика және Информатика, а малтатас ойыны түрі болып табылады математикалық ойын а. «малтатастар» немесе «маркерлер» қозғалту арқылы ойналады бағытталған граф. Малтатастың әртүрлі ойындары бар. Малтатастың нақты анықтамасы төменде келтірілген.

  • Пеблинг - бұл бағытталған ациклдік графиктің төбелерінде малтатастарды орналастыруды көздейтін ойын G белгілі бір ережелер бойынша.
    • Ойынның берілген қадамы бос шыңға малтатас қоюдан тұрады G немесе бұрын шағылданған шыңнан шағыл тасты алып тастау.
    • Төбені қиыршық тасты, егер оның барлық предшественниктерінде болса, қиыршық тас болуы мүмкін.
    • Ойынның мақсаты - әрбір шыңды дәйекті түрде шағылыстыру G (кез-келген тәртіпте) бір мезгілде графикте болатын қиыршық тастардың санын азайту кезінде.
  • Жұмыс уақыты: ұсақ-түйек шешім n-текс сызбасы n пайдалану қадамдары n малтатас. Хопкрофт, Павел және Валиант [1] кез келген шыңы екенін көрсетті n-vertex графигін O (n/ журнал n) тұрақты, максималды градусқа байланысты малтатас. Бұл оларға дәлелдеуге мүмкіндік берді DTIME (f(n)) құрамында болады DSPACE (f(n) / журналf(n)) барлығына уақытқа сай f. Липтон мен Тарджан [2] кез келген екенін көрсетті n-текс жазықтық ациклді бағытталған граф максималды дәрежеде к қиыршықтасты O (n + к журнал2 n) малтатас. Сондай-ақ, олар кез-келген теоремамен қиыршықтас қадамдарының санына байланысты полиномды сақтай отырып, малтатастарда айтарлықтай төмендеу алуға болатындығын дәлелдеді. n- максималды градуспен жазық ациклдік бағытталған график к қиыршықтасты O (n2/3 + к) O тастағы тастар (n5/3) уақыт. Алон, Сеймур және Томас [3] кез келген екенін көрсетті n- жоқ вертекс ациклді бағытталған график ксағ-кәмелетке толмаған және максимуммен дәрежеде к қиыршықтасты O (сағ3/2 n1/2 + к журнал n) малтатас.
  • Бұл ойынның кеңейтілуін «қара-ақ шағылысу» деп атаған Стивен Кук және Рави Сети 1976 жылғы мақалада.[4] Ол ақ шағыл тастарды қосады, оларды кез-келген шыңға қалауыңыз бойынша қоюға болады, бірақ оны барлық шыңның тікелей ұрпақтарының шыңдары қиыршықтас болған жағдайда ғана алып тастауға болады. Мақсат шыңға қара шағыл тас қою болып қалады, бірақ іргелес шыңдардың шағылыстыруы кез-келген түсті шағылдармен жасалуы мүмкін.
  • Такуми Касай т.б. қиыршық тасты шеткі жебе бойымен иесіз төбеге қарай жылжытуға болатын ойын дамыды, егер екінші қиыршық тас бақылау шыңында орналасқан болса; мақсаты - қиыршық тасты мақсатты шыңға жылжыту. Бұл вариация малтатас ойынын ойындарды жалпылауға айналдырады Қытай дойбы және Халма. Олар анықтады есептеу күрделілігі осы ойынның бір ойыншы және екі ойыншы нұсқалары және оның ерекше жағдайлары. Екі ойыншы нұсқасында ойыншылар кезек-кезек малтатастарды жылжытады. Ойыншының қозғалатын қиыршықтары да болуы мүмкін.[5]
  • Ұзарту үшін қоқыс пайдаланылуы мүмкін Эренфехт - Фрейз ойындары.[6]

Сондай-ақ қараңыз

  • Графикалық шағылысу: Малтатастың белгілі бір саны бағытталмаған графиктің шыңдары арасында бөлінеді; мақсат - кем дегенде біреуін белгілі бір мақсат шыңына ауыстыру. Бірақ бір қиыршық тасты іргелес шыңға жылжыту үшін сол төбедегі басқа тасты тастау керек.
  • Жазықтық сепаратор теоремасы

Әдебиеттер тізімі

  1. ^ Дж.Хопкрофт, В.Пол және Л.Валиант, кеңістікке қарсы уақыт туралы, Дж. Есептеу. Мах. 1977 ж
  2. ^ Ричард Дж. Липтон және Роберт Э. Тарджан, жазықтық бөлгіш теореманың қосымшалары, SIAM J. Comput. 1980 ж
  3. ^ Нога Алон, Пол Сеймур, Робин Томас, Кішкентай жасөспіріммен графиканы бөлуге арналған теорема және оның қосымшалары, ACM, 1990 ж.
  4. ^ Стивен Кук; Рави Сети (1976). «Детерминирленген көпмүшелік уақыт танылатын тілдерге қойылатын талаптар». Компьютерлік және жүйелік ғылымдар журналы. 13 (1): 25–37. дои:10.1016 / S0022-0000 (76) 80048-7.
  5. ^ Такуми Касай; Акео Адачи; Шигеки Ивата (1979). «Малтатас ойындарының сабақтары және толық есептер». Есептеу бойынша SIAM журналы. 8 (4): 574–586. дои:10.1137/0208046.
  6. ^ Страубинг, Ховард (1994). Шекті автоматтар, формальды логика және схеманың күрделілігі. Теориялық информатикадағы прогресс. Базель: Биркхаузер. бет.39–44. ISBN  3-7643-3719-2. Zbl  0816.68086.

Әрі қарай оқу