Giter VIP home page Giter VIP logo

permutations_paper's Introduction

Продвинутые вопросы теории перестановок

Код можно найти на https://github.com/enlacroix/pypermutation. Рассматриваются решения следующих задач (проблем):

  1. Задача о нахождении квадратного корня из перестановки
  2. Задача о нахождении коммутирующих перестановок
  3. Сопряжённые перестановки
  4. Подсчёт коммутирующих перестановок
  5. Подсчёт перестановок с определенной цикловой структурой
  6. Построение сопряжённых, коммутирующих, корневых и композиционно-стабилизирующих графов.

Назначение файлов

Файл Описание
paper.pdf Статья
graphics.pdf Все визуализации с пояснениями
main.tex Тех-код
.py файлы Код для построения визуализаций

(ENG version)

  1. The problem of finding the square root of a permutation
  2. The problem of finding commuting permutations
  3. Conjugate permutations
  4. Counting commuting permutations
  5. Counting permutations with a certain cyclic structure
  6. Construction of conjugate, commuting, root and composition-stabilizing graphs.

Визуализация стуктуры группы перестановок

Коммутирующие перестановки в группе S5

alt text

Коммутирующие перестановки в группе S7

alt text

Корневая карта перестановок в группе S7

alt text

Композиционно-стабилизирующая карта в группе S5

alt text

Дополнительно

# Характеристика группы S7
# Коммутирующие, Количество цикловой структуры, Количество корней
{'[0]': (5040, 1, 232), 
 '[2]': (240, 21, 0),
 '[3]': (72, 70, 10), 
 '[4]': (24, 210, 0),
 '[5]': (10, 504, 2),
 '[6]': (6, 840, 0), 
 '[7]': (7, 720, 1), 
 '[2, 5]': (10, 504, 0),
 '[3, 3]': (18, 280, 4), 
 '[2, 3]': (12, 420, 0),
 '[3, 4]': (12, 420, 0), 
 '[2, 2, 3]': (24, 210, 2),
 '[2, 4]': (8, 630, 0),
 '[2, 2]': (48, 105, 8),
 '[2, 2, 2]': (48, 105, 0)}

permutations_paper's People

Contributors

enlacroix avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.