模式避免的定义

避免Pattern q 的n-排列计数\(S_n(q)\)

先扔结论,有时间把证明粘过来

q长度是2

\[S_n(12)=S_n(21)=1
\]

q长度是3

All patterns of length three are avoided by the same number of n-permutations.

\[S_n(123)=S_n(132)=S_n(213)=S_n(231)=S_n(312)=S_n(321)\\
S_{n}(132)=C_{n}=\frac{\left(\begin{array}{c}
2 n \\
n
\end{array}\right)}{n+1}
\]

对一些模式q,做\(S_n(q)\)的阶估计

Backelin, West, and Xin给出的较为一般的Theorem

举例,

\(r=2,k=2,q=34\) it says, \(S_n(1234)=S_n(2134)\)

\(r=2,k=2,q=43\) it says, \(S_n(1243)=S_n(2143)\)

\(r=3,k=1,q=4\) it says, \(S_n(1234)=S_n(3214)\)

q长度是4

本来\(q\)有24种,可以证明最后归结为这三种代表,1234,1342,1324

\[\begin{aligned}
&\text { for } S_{n}(1342) \text { we have } 1,2,6,23,103,512,2740,15485\\
&\text { for } S_{n}(1234) \text { we have } 1,2,6,23,103,513,2761,15767\\
&\text { for } S_{n}(1324) \text { we have } 1,2,6,23,103,513,2762,15793
\end{aligned}
\]

aovid 1342 A022558

avoid 1234 A005802

avoid 1324 A061552

\[\begin{aligned}
S_{n}(1342) &=(-1)^{n-1} \cdot \frac{\left(7 n^{2}-3 n-2\right)}{2} \\
&+3 \sum_{i=2}^{n}(-1)^{n-i} \cdot 2^{i+1} \cdot \frac{(2 i-4) !}{i !(i-2) !} \cdot\left(\begin{array}{c}
n-i+2 \\
2
\end{array}\right)
\end{aligned}
\]
\[S_{n}(1234)=2 \cdot \sum_{k=0}^{n}\left(\begin{array}{c}
2 k \\
k
\end{array}\right)\left(\begin{array}{l}
n \\
k
\end{array}\right)^{2} \frac{3 k^{2}+2 k+1-n-2 n k}{(k+1)^{2}(k+2)(n-k+1)}
\]
\[S_{n}(1234)=\frac{1}{(n+1)^{2}(n+2)} \sum_{k=0}^{n}\left(\begin{array}{c}
2 k \\
k
\end{array}\right)\left(\begin{array}{c}
n+1 \\
k+1
\end{array}\right)\left(\begin{array}{c}
n+2 \\
k+1
\end{array}\right)
\]

证明Stanley-Wilf conjecture

The Stanley-Wilf conjecture

书里给出的思路是先丢个 The Füredi-Hajnal conjecture出来,说这个 The Füredi-Hajnal conjecture可以推导Stanley-Wilf conjecture.

这样我们先来研究The Füredi-Hajnal conjecture

The Füredi-Hajnal conjecture

\[f(n, P) \leq c_{p} n
\]

先空着

资料来自网络

书用的是Combinatorics of permutations by Miklos Bona

【读书笔记】排列研究-模式避免-基础Pattern Avoidance的更多相关文章

  1. 《Programming Hive》读书笔记(两)Hive基础知识

    <Programming Hive>读书笔记(两)Hive基础知识 :第一遍读是浏览.建立知识索引,由于有些知识不一定能用到,知道就好.感兴趣的部分能够多研究. 以后用的时候再具体看.并结 ...

  2. Head First 设计模式读书笔记(1)-策略模式

    一.策略模式的定义 策略模式定义了算法族,分别封装起来,让它们之间可以互换替换,此模式让算法的变化独立使用算法的客户. 二.使用策略模式的一个例子 2.1引出问题 某公司做了一套模拟鸭子的游戏:该游戏 ...

  3. 《More Effective C++》读书笔记(零)Basic 基础条款

    这是篇读书笔记,只记录自己的理解和总结,一般情况不对其举例子具体说明,因为那正是书本身做的事情,我的笔记作为梳理和复习之用,划重点.我推荐学C++的人都好好读一遍Effective C++ 系列,真是 ...

  4. HeadFirst设计模式读书笔记(1)-策略模式(Strategy Pattern)

    策略模式(Strategy Pattern): 定义了了算法簇,分别封装起来,让它们之间可以相互替换,此模式让算法的变化独立于使用算法的客户端. 第一个设计原则:找出应用中可能需要变化之处,把他们独立 ...

  5. head first 设计模式读书笔记 之 策略模式

    作为一个php开发者,深知曾经很多程序员都鄙视php,为什么呢?因为他们认为php的语法是dirty的,并且由于开发者水平参差不齐导致php的代码更加乱上加乱,维护起来简直一坨shit一样.随着php ...

  6. 《图解HTTP》读书笔记(一:网络基础TCP/IP)

    好书什么时候开始读都不晚.作为一个测试人员,是一定要掌握一些网络的基础知识的.希望能够边读书边在这里记录笔记,便于加深理解以及日后查阅. 一.TCP/IP协议族 计算机与网络设备要互相通信,双方必须基 ...

  7. 《利用python进行数据分析》读书笔记--第四章 numpy基础:数组和矢量计算

    http://www.cnblogs.com/batteryhp/p/5000104.html 第四章 Numpy基础:数组和矢量计算 第一部分:numpy的ndarray:一种多维数组对象 实话说, ...

  8. WCF服务编程 读书笔记——第1章 WCF基础(2)

    续:第1章 WCF基础(1) 元数据交换 服务有两种方案可以发布自己的元数据.一种是基于HTTP-GET协议提供元数据, 另一种则是后面将要讨论的使用专门的终结点的方式.WCF能够为服务自动提供基于H ...

  9. WCF服务编程 读书笔记——第1章 WCF基础(1)

    第1章 WCF基础 本章主要介绍WCF的基本概念.构建模块以及WCF体系架构,以指导读者构建一个简单的WCF服务.从本章的内容中,我们可以了解到WCF的基本术语,包括地址(Address).绑定(Bi ...

  10. 《图解设计模式》读书笔记9-2 Proxy模式

    目录 Proxy模式 示例程序 程序描述 类图 程序 角色和类图 角色 模式类图 思路拓展 提升速度 代理与委托 Http代理 与其他模式的关联 Decorator模式 Proxy模式 Proxy是代 ...

随机推荐

  1. springboot java redis 监听超时事件

    package ideal4j.pfa.config.redis; import cn.hutool.core.date.DateTime; import com.alibaba.fastjson.J ...

  2. memoの二维码分享WiFi

    用下面的网址就好了. https://zxing.appspot.com/generator 不自己动手多没意思!借助python,自己生成一下. 二维码生成库 pip install qrcode, ...

  3. [2001年NOIP普及组] 求先序排列

    给出一棵二叉树的中序与后序排列.求出它的先序排列.(约定树结点用不同的大写字母表示,长度<=8). 输入 第一行输入一个字符串表示二叉树的中序排列,第二行输入一个字符串表示二叉树的后序排列. 输 ...

  4. Python 用exec来获取字符串所对应的字典

    Python 用exec来获取字符串所对应的字典 Python exec 问题的提出 想要遍历两个结构相似的字典,但是不想采用字典内嵌套字典的方式,所以想要通过一个列表,该列表包含字典名称.也就是通过 ...

  5. .NET Core使用 Coravel 实现任务调度

    前言 前段时间需要在一个新项目里添加两个后台任务,去定时请求两个供应商的API来同步数据:由于项目本身只是一个很小的服务,不太希望引入太重的框架,同时也没持久化要求:于是我开始寻找在Quartz.Ne ...

  6. 如何保证RabbitMQ的消息不会丢失?怎么保证RabbitMQ的可靠性?

    生产者: 原因: 由于网络原因导致消息发送失败,消息队列没有接收到生产者发送的消息,但生产者认为消息发送成功. 解决办法: transaction模式:事务模式:开启事务,发送消息,成功提交事务,失败 ...

  7. 数据库MYSQL常用命令

    下载安装命令 Sudo atp-get install xxxx 验证是否安装并启动成功 Sudo netstat -tap | grep xxx 启动 Sudo service mysql star ...

  8. windows根据文件名找到进程,并杀死进程。

    背景:最近因为工作原因,装了360杀毒引擎,完了就卸载了.发现一直提示文件正在使用无法删除.文件无法访问等等.经过一系列操作,安全模式下都无法删除,恶心死了... 1.shirt + del 按文件夹 ...

  9. 20200925--矩阵加法(奥赛一本通P93 6 多维数组)

    输入两个n行m列的矩阵A和B,输出它们的和A+B 输入: 第1行包含两个整数n和m(1<=n<=100,1<=m<=100),表示矩阵的行数和列数. 接下来n行,每行m个整数, ...

  10. Spring面试题大汇总

    1.Spring的IOC和AOP机制? 我们在使用spring框架其实就是为了实现IOC,依赖注入,和AOP,面向切面编程,主要有两种设计模式工厂模式和代理模式,IOC就是典型的工厂模式,通过sess ...