Блог пользователя stanislav.bezkorovainyi

Автор stanislav.bezkorovainyi, история, 6 лет назад, По-русски

Доброго времени суток!

Недавно я решал задачи с ХХХ Всероссийской олимпиады школьников по информатике. Меня весьма поразило авторское решение задачи 6 (подобный метод я не встречал нигде).

Может ли кто-либо объяснить мне почему авторское решение на 100 баллов корректно? А именно, почему метод построения обратной перестановки и решение задачи "наоборот" работает? Связано ли это с какими-то особыми свойствами обратной перестановки? Могу ли я подобный метод использовать для любых задач на перестановки (строить обратную данной и решать задачу с конца, заменив все действия обратными им)?

Условие задачи: http://neerc.ifmo.ru/school/archive/2017-2018/ru-olymp-roi-2018-day2.pdf

Разбор: http://neerc.ifmo.ru/school/archive/2017-2018/ru-olymp-roi-2018-analysis.pdf

  • Проголосовать: нравится
  • +18
  • Проголосовать: не нравится

»
6 лет назад, # |
Rev. 3   Проголосовать: нравится +9 Проголосовать: не нравится

Я попробую объяснить. Изначально у нас есть перестановка и нам нужно применять к ней перестановки , чтобы в итоге получить единичную перестановку :

Мы можем обратить обе стороны, учитывая, что и получить:

Теперь мы можем умножить обе части на слева и на справа, отчего получить форму:

То есть, в данном случае задача действительно эквивалентна тому, чтобы, применяя к перестановки , получить единичную перестановку. Заметим, что если бы мы хотели получить не единичную перестановку, а какую-то другую, скажем, , это, вообще говоря, корректным не было бы в том смысле, что тогда при переходе к обратным перестановкам, нам бы нужно было получить не , а .

Иначе говоря, утверждение верно если и только если .

  • »
    »
    6 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    Спасибо большое!

    Не могли бы вы мне посоветовать литературу на данную тему?

    • »
      »
      »
      6 лет назад, # ^ |
        Проголосовать: нравится +5 Проголосовать: не нравится

      Вряд ли, я вообще литературу не очень часто штудирую, больше ориентируюсь на отдельные статьи или то, что могут написать знакомые... Можно что-нибудь по теории групп попробовать, думаю. Я в своё время знакомился с ней по "Дискретный анализ. Основы высшей алгебры" (Журавлёв Ю.И., Флёров Ю.А., Вялый М.Н.)

      Там перестановки отдельно рассматриваются, насколько я помню, и несколько интересных вещей почерпнуть можно.