upd 2020-08-06 23:11完成了最初稿

开篇警告全是群论

开篇警告全是群论

开篇警告全是群论

开篇警告全是群论

开篇警告全是群论

开篇警告全是群论

开篇警告全是群论

定义

一个排列的cycle decomposition:如标题所示,不解释。这里把一个排列看成一个置换\(f\)了。记号上就是:举例,置换215463的圆分解(1 2)(3 5 6)(4)

已知\(f\)的结构,\(f^m\)是Identity,让你求\(m\)。\(m\)称作\(f\)的阶(order)。\(m\)是\(lcm\)(f的各个cycle长度)

定义permutation matrices 下面两种定义互为转置矩阵,而且\(A_pB_p=B_pA_p=I\)

\[举例\\
If \ p=2413=(4312), then\ we\ have\ \\

A_{p}=\left(\begin{array}{llll}
0 & 0 & 1 & 0 \\
1 & 0 & 0 & 0 \\
0 & 0 & 0 & 1 \\
0 & 1 & 0 & 0
\end{array}\right)
\\
B_{p}=\left(\begin{array}{llll}
0 & 1 & 0 & 0 \\
0 & 0 & 0 & 1 \\
1 & 0 & 0 & 0 \\
0 & 0 & 1 & 0
\end{array}\right)
\]

自然而然的会问二者中哪一种定义更好用?

考虑到\(B_{pq}=B_q\cdot B_p\)和\(A_{pq}=A_p\cdot A_q\) (\(A_{pq}\)记号的意思是【先p置换再q置换成新的置换】的矩阵)\(A_p\)的定义可能更合适。

比如要把一个列向量\(x=(x_1,x_2,x_3,x_4)^T\)置换为\(x=(x_2,x_4,x_1,x_3)^T\) 矩阵记号就是\(B_px\)    \(B_q(B_px)=B_{pq}(x)\)

如果是行向量\(y\)的话,矩阵记号就是\(yA_p\)    \(yA_{pq}=yA_pA_q\)

开胃菜 entrée

定义一个排列是奇/偶的,如果逆序对个数是奇/偶的

A permutation that consists of exactly one even cycle is odd.

A permutation that consists of exactly one odd cycle is even.

群论角度

写到这里我要恶补一下 《群论——可视化方法》的 5.4对称群和交错群

接着看别人制作的出色群论科普项目Group Exporer

应用:几何变换

先介绍两面正多边形纸片和对应的\(D_n\)二面体群。然后好像是点标号,把旋转和翻转理解为置换

接着提了一下三维的正方体在三维空间中的刚体运动(那么只考虑绕轴旋转),正方体的旋转群是\(S_4\)

关于离散子群的一些杂记@陆zz

当然要从第一类斯特林数的角度来考虑一下

把\(n\)人分成\(k\)个圆桌排列。。。

一个排列的type定义

先定义一个排列的type:排列圆分解后,有\(a_i\)个长度为\(i\)的cycles,\((a_1,a_2,...,a_n)\)就称作排列的type

举例:The permutation p=(21) (534) (6) (987) is of type (1, 1, 2, 0, 0, 0, 0, 0, 0).

从排列的type定义就可以看出来,按照type的不同把置换分成了\(p(n)\)个等价类,有\(p(n)\)个type         (\(p(n)\)是分拆数)

排旗公式

\(\mathrm{PROPOSITION 3.12}\)

Let \(\left(a_{1}, a_{2}, \cdots, a_{n}\right)\) be an n-tuple of nonnegative integers so that \(\sum_{i=1}^{n} a_{i} \cdot i=n\) ,Then the number of n-permutations of type \(\left(a_{1}, a_{2}, \cdots, a_{n}\right)\) is

\[\frac{n !}{a_{1} ! a_{2} ! \cdots a_{n} ! 1^{a_{1}} 2^{a_{2}} \ldots n^{a_{n}}}
\]

没得讲,高中时的排旗公式(给你红白蓝的棋子各若干,问你能组成多少种旗语;计算三国杀1主公1内奸2忠臣4反贼可能坐位,如果反贼间无区别,忠臣间无区别,主公总在一号位)

应用-共轭排列

In the symmetric group \(S_n\), two permutations \(g\) and \(h\) are called conjugates of each other if there exists an element \(f\in S_n\)so that \(ƒgƒ^{-1}=h\) holds. (有点像线性代数里的矩阵相似)

对称群\(S_n\)中的置换\(g\)和\(h\)共轭,当且仅当\(g\)和\(h\)是相同的type

we showed that conjugating by \(f\) turned the cycle \(\left(b_{1} b_{2} \cdots b_{k}\right)\) into the cycle \(\left(f^{-1}\left(b_{1}\right) f^{-1}\left(b_{2}\right) \cdots f^{-1}\left(b_{k}\right)\right) .\)

应用-树和Transposition换位

定义

换位,两个不同位置的元素交换,(i,j) transposition

相邻换位,两个相邻位置的元素交换,(i,i+1) adjacent transposition

一个排列是cyclic的,当且仅当排列的圆分解就是一个圆 比如4123

结论

Prove that any element of \(S_n\) can be obtained as a product of (not necessarily distinct) adjacent transpositions. 不解释

回到正题——讲(无符号)第一类斯特林数

先空着

资料来自网络

书用的是Combinatorics of permutations by Miklos Bona

【读书笔记】排列研究-置换角度(分解为Products Of Cycles) 含GroupExploer使用的更多相关文章

  1. Java编程思想——第17章 容器深入研究 读书笔记(三)

    七.队列 排队,先进先出. 除并发应用外Queue只有两个实现:LinkedList,PriorityQueue.他们的差异在于排序而非性能. 一些常用方法: 继承自Collection的方法: ad ...

  2. 【英语魔法俱乐部——读书笔记】 3 高级句型-简化从句&倒装句(Reduced Clauses、Inverted Sentences) 【完结】

    [英语魔法俱乐部——读书笔记] 3 高级句型-简化从句&倒装句(Reduced Clauses.Inverted Sentences):(3.1)从属从句简化的通则.(3.2)形容词从句简化. ...

  3. 《Troubleshooting SQL Server》读书笔记-CPU使用率过高(下)

    <Troubleshooting SQL Server>读书笔记-CPU使用率过高(下) 第三章 High CPU Utilization. CPU使用率过高的常见原因 查询优化器会尽量从 ...

  4. 人生效率手册:如何卓有成效地过好每一天--By张萌姐姐--读书笔记

    读书笔记:<人生效率手册>:如何卓有成效地过好每一天--By张萌姐姐... 整本书看完的感受: 这本书主要讲的是生活中我们需要给自己一个目标,然后通过自己的努力去实现这个目标,书中说的很多 ...

  5. 《[MySQL技术内幕:SQL编程》读书笔记

    <[MySQL技术内幕:SQL编程>读书笔记 2019年3月31日23:12:11 严禁转载!!! <MySQL技术内幕:SQL编程>这本书是我比较喜欢的一位国内作者姜承尧, ...

  6. iPhone与iPad开发实战读书笔记

    iPhone开发一些读书笔记 手机应用分类1.教育工具2.生活工具3.社交应用4.定位工具5.游戏6.报纸和杂志的阅读器7.移动办公应用8.财经工具9.手机购物应用10.风景区相关应用11.旅游相关的 ...

  7. MySQL必知必会1-20章读书笔记

    MySQL备忘 目录 目录 使用MySQL 检索数据 排序检索数据 过滤数据 数据过滤 用通配符进行过滤 用正则表达式进行搜索 创建计算字段 使用数据处理函数 数值处理函数 汇总数据 分组数据 使用子 ...

  8. 深入探索Android热修复技术原理读书笔记 —— 代码热修复技术

    在前一篇文章 深入探索Android热修复技术原理读书笔记 -- 热修复技术介绍中,对热修复技术进行了介绍,下面将详细介绍其中的代码修复技术. 1 底层热替换原理 在各种 Android 热修复方案中 ...

  9. C#刨根究底:《你必须知道的.NET》读书笔记系列

    一.此书到底何方神圣? <你必须知道的.NET>来自于微软MVP—王涛(网名:AnyTao,博客园大牛之一,其博客地址为:http://anytao.cnblogs.com/)的最新技术心 ...

  10. 《3D Math Primer for Graphics and Game Development》读书笔记1

    <3D Math Primer for Graphics and Game Development>读书笔记1 本文是<3D Math Primer for Graphics and ...

随机推荐

  1. windows 安装配置mysql 8,以及远程连接访问

    官网下载mysql8,https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.11-winx64.zip 1.解压zip包到安装目录 比如我的安 ...

  2. MySQL系列-详解mysql数据类型

    MySQL数据类型 (1)数值类型 1.整数型 2.浮点型 3.定点型 (2)日期时间类型 (3)字符串类型 MySQL字段属性 1.空\不为空值:NULL.NOT NULL 2.主键:primary ...

  3. [2009年NOIP普及组] 分数线划定

    世博会志愿者的选拔工作正在A市如火如荼的进行.为了选拔最合适的人才,A市对所有报名的选手进行了笔试,笔试分数达到面试分数线的选手方可进入面试.面试分数线根据计划录取人数的150%划定,即如果计划录取m ...

  4. 问题:配置apache的相关配置文件报错:Invalid command 'Order' (已解决)

    1. 问题描述 在虚拟文件httpd-vhosts.conf里面,directory里加入Order allow,deny,重启apache,出现Invalid command 'Order', pe ...

  5. Markdown基本使用教程

    Markdown学习 标题 一个'#+空格'是一级标题,'##+空格'二级标题 字体 hello: 斜体'+内容+' hello:加粗'+内容+' hello hello 引入 引用来源 分割线 '三 ...

  6. vue-cli项目以script标签方式引入js的方法

    在public/index.html中强行添加script标签(可引入本地js和远程js,本地js需放在public内,不能放assets内) 在要使用这个js的地方,将相关对象添加到eslint的全 ...

  7. anaconda的环境变量

    参考: (40条消息) Anaconda 环境变量手动设置(详细)_一夜星尘的博客-CSDN博客_anaconda环境变量手动设置

  8. k8s利用endpoints和service访问外部服务

    一.原理解析 在k8s集群中我们通过创建service去访问对应pod内的服务,而在创建service的时候会同时创建一个与service同名的endpoints对象,endpoints与pod实际建 ...

  9. Java常用几种加密算法(四种)

    Java常用几种加密算法(四种) HChan 万丈红尘三杯酒,千秋大业一壶茶. 3 人赞同了该文章 Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一,大家可以查看RFC2045-RF ...

  10. 01.数据库基础、JDBC

    一.数据库 数据库:用于存储和管理数据的仓库. 数据库的特点 持久化储存数据,数据库就是一个文件系统. 方便储存和管理数据. 使用了统一的方式操作数据库--SQL. 配置 Mysql 服务启动 手动 ...