模式避免的定义

避免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. tzoj:3613 突破包围

    http://www.tzcoder.cn/acmhome/problemdetail.do?&method=showdetail&id=3613 算出两两之间min距离,然后从起点开 ...

  2. net/http

    客户端 GET POST form表单 json body二进制流 上传文件 PUT DELETE HEAD 重定向 Client Request Response Cookie CookieJar ...

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

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

  4. dedecms安装使用

    1.运行 http://域名/install/index.php(比如你的域名是:http://www.dede58.com/,就输入http://www.dede58.com/install/ind ...

  5. 认识jmeter(一)

    1.官网下载: https://jmeter.apache.org/download_jmeter.cgi 下载后解压: 2.安装 免安装,解压后,bin目录下双击jmeter.bat,会直接打开 会 ...

  6. 链表与malloc的疑惑

    1.奇怪点:如果我只是需要一个结点的空间为什么malloc的转换形式写成--Node=(int *)malloc(sizeof(int)) 自我解答:void *malloc(unsigned int ...

  7. 第08组Beta冲刺(2/4)

    队名 八组评分了吗 组长博客链接(2分) 组员1李昕晖(组长) 过去两天完成了哪些任务 文字/口头描述 12月9号了解各个小组的进度与难以攻破的地方,晚上安排开会,安排新的冲刺任务. 重新分配小组及个 ...

  8. 写入自定义 ASP.NET Core 中间件

    中间件是一种装配到应用管道以处理请求和响应的软件. ASP.NET Core 提供了一组丰富的内置中间件组件,但在某些情况下,你可能需要写入自定义中间件. 备注:本主题介绍如何编写基于约定的中间件. ...

  9. Opengl数学markdown

    # opengl数学 $$\begin{Bmatrix} {A_{x}}\\ {A_{y}}\\ {A_{z}}\\ \end{Bmatrix} * \begin{Bmatrix} {B_{x}}\\ ...

  10. 4、Redis底层原理(持久化+分布式锁)

    Redis底层原理 持久化 Redis虽然是个内存数据库,但是Redis支持RDB和AOF两种持久化机制,将数据写往磁盘,可以有效地避免因进程退出造成的数据丢失问题,当下次重启时利用之前持久化的文件即 ...