【读书笔记】组合计数-Tilings-正文 学一半的笔记
Tilings-正文部分
后面真就大段文字。。。
9.2 转移函数方法
例子
考察最简单的那个\(1\times 2\)多米诺填充 \(2\times n\)的例子,
看每一列,要么是一个vertical的\(1\times 2\)(记作V),要么是两个horizonal的\(2\times 1\)的左半部分(记作L),要么是两个horizonal的\(2\times 1\)的右半部分(记作R)
你有6个阶段决策要做,限制是:
如果上一阶段是V,这一阶段可以V,L,R
如果上一阶段是L,这一阶段可以R
如果上一阶段是R,这一阶段可以V,L,R
建图的话就是这样:
节点的含义是,上面表示【不突出,不突出】,下面表示【突出,突出】
你结合着这道题理解一下就清楚了,但是两个建的不是一个图(我承认很像,拍扁后几乎一样,但是并不是一个图)

拿矩阵语言描述这个图就是

补充
- 它还说同样的处理方法可以运用到\(1\times 2\)多米诺填充 \(m\times n\)上去,这当然。复杂度一般来说\(O(n2^m)\)或者\(O(m2^n)\)
- 这种方法还能被运用到 tiling problems in which the region being tiled is “essentially one-dimensional” in the sense that only one dimension is growing as n increases.比如,\(1\times 1\times 2\) bricks填充 \(8\times 8\times n\) box.一般性的理论告诉我们\(a_n\)满足线性递归,然而,the span of this recurrence could be extremely long.
- 如果把\(\left(\begin{array}{ll}
1 & 1 \\
1 & 0
\end{array}\right)\)换成\(M=\left(\begin{array}{ll}
y & x \\
x & 0
\end{array}\right)\),得到的就不是数\(a_n\)而是x,y多项式。y表征一个水平多米诺,x表征一个竖直多米诺。这样 The upper-left entry of M6 is $ x^6 +6x4y2 +5x2y4 +y^6$ .可以看到\(1\times 2\)多米诺填充 $2\times6 $,其中正好4个竖直多米诺和2个水平多米诺的方案数是6 - 建模为完美匹配,物理学中类似的叫dimer configuration。回到那个xy例子,我们还能拿统计力学来做。blabla
9.3 其余的方法
9.3.1 the path method
把tile decorate一下,和path建立bijection.比如

或者和routing建立bijection 举例
9.3.2 The permanent-determinant and Hafnian-Pfaffian method
没看
9.3.3 The spanning tree method
没看
9.4 表示理论方法
没看
9.5 其他的组合方法
Kuo condensation
9.6Related topics,and an attempt at history
联系物理,化学之类的
这里介绍前沿,大段文字。
9.7 Some emergent themes
9.7.1 Recurrence relations
这样的问题本质上还是求整数数列的问题。什么样的问题具有nice的answer?Niceness是主观的,我们这里说一个问题是nice的,如果序列被一些数学著作收录或者被OEIS收录或者有可被经验式地推导的特征(即,满足线性递归方程)。当\(a_n\)以指数级的\(n^2\)增长时,没有机会找到线性递归。我们还能做什么呢?
一个回答是有理递归。
blabla
9.7.2 Smoothness
一个序列称作smooth的,如果\(a_n\)的最大素因子是\(O(n)\)量级的;称作ultra smooth 的,如果\(a_n\)最大素因子是\(O(1)\)量级
Call a sequence a1,a2,..., smooth if the largest prime factor of \(a_n\) is O(n),
and ultra-smooth if the largest prime factor of an is O(1), that is, bounded. (Another word that is sometimes used instead of “smooth” is “round.”)
For example,
\(H(3n)H(n)^3/H(2n)^3\) (the number of lozenge tilings of a regular hexagon of side n) is smooth;
\(2^{n(n+1)/2}\) (the number of domino tilings of an Aztec diamond of order n) is ultra-smooth
经常的情况是我们计数问题的答案是smooth序列,smoothness经常是找到精确product formula的关键
9.7.3 Non-periodic weights
9.7.4 Other numerical patterns
9.7.5 Symmetry
9.8 Software
9.9 前沿Frontiers
【读书笔记】组合计数-Tilings-正文 学一半的笔记的更多相关文章
- WC集训DAY2笔记 组合计数 part.1
目录 WC集训DAY2笔记 组合计数 part.1 基础知识 组合恒等式 错排数 卡特兰数 斯特林数 伯努利数 贝尔数 调和级数 后记 补完了几天前写的东西 WC集训DAY2笔记 组合计数 part. ...
- 跟着鸟哥学Linux系列笔记3-第11章BASH学习
跟着鸟哥学Linux系列笔记0-扫盲之概念 跟着鸟哥学Linux系列笔记0-如何解决问题 跟着鸟哥学Linux系列笔记1 跟着鸟哥学Linux系列笔记2-第10章VIM学习 认识与学习bash 1. ...
- bzoj 2281 [Sdoi2011]黑白棋(博弈+组合计数)
黑白棋(game) [问题描述] 小A和小B又想到了一个新的游戏. 这个游戏是在一个1*n的棋盘上进行的,棋盘上有k个棋子,一半是黑色,一半是白色. 最左边是白色棋子,最右边是黑色棋子,相邻的棋子颜色 ...
- [总结]数论和组合计数类数学相关(定理&证明&板子)
0 写在前面 0.0 前言 由于我太菜了,导致一些东西一学就忘,特开此文来记录下最让我头痛的数学相关问题. 一些引用的文字都注释了原文链接,若侵犯了您的权益,敬请告知:若文章中出现错误,也烦请告知. ...
- 【BZOJ4830】[HNOI2017]抛硬币(组合计数,拓展卢卡斯定理)
[BZOJ4830][HNOI2017]抛硬币(组合计数,拓展卢卡斯定理) 题面 BZOJ 洛谷 题解 暴力是啥? 枚举\(A\)的次数和\(B\)的次数,然后直接组合数算就好了:\(\display ...
- 一道组合数问题--出自 曹钦翔_wc2012组合计数与动态规划
一道组合数问题--出自 曹钦翔_wc2012组合计数与动态规划 [问题描述] 众所周知,xyc 是一个宇宙大犇,他最近在给他的学弟学妹们出模拟赛. 由于 xyc 实在是太巨了,他出了一套自认为很水的毒 ...
- 《Linux就该这么学》培训笔记_ch00_认识Linux系统和红帽认证
<Linux就该这么学>培训笔记_ch00_认识Linux系统和红帽认证 文章最后会post上书本的笔记照片. 文章主要内容: 认识开源 Linux系统的种类及优势特性 认识红帽系统及红帽 ...
- 《Linux就该这么学》培训笔记_ch01_部署虚拟环境安装Linux系统
<Linux就该这么学>培训笔记_ch01_部署虚拟环境安装Linux系统 文章最后会post上书本的笔记照片. 文章主要内容: 在虚拟机中安装红帽RHEL7系统 在Linux系统中找回r ...
- 《Linux就该这么学》培训笔记_ch03_管道符、重定向与环境变量
<Linux就该这么学>培训笔记_ch03_管道符.重定向与环境变量 文章最后会post上书本的笔记照片. 文章主要内容: 输入输出重定向 管道命令符 命令行的通配符 常用的转义字符 重要 ...
- 《Linux就该这么学》培训笔记_ch04_Vim编辑器与Shell命令脚本
<Linux就该这么学>培训笔记_ch04_Vim编辑器与Shell命令脚本 文章最后会post上书本的笔记照片. 文章主要内容: Vim编辑器 Shell脚本 流程控制语句 if语句 f ...
随机推荐
- 阿里云 rocketMq 延时消息
初始化消费者和生产者 生产者 设置rocketmq的accesskey 和secretkey 以及rocketmq的 binder server. 首先 编辑一个配置类,将关于配置rocketmq的东 ...
- 1.3 选择IDE
选择IDE 使用过的IDE 1.DEV-C++ 配合使用语言:C.C++ 个人体验:支持代码补全,信息竞赛遗留物,招很多入门教材喜欢,十分古老缺乏维护,功能简洁,安装完打开直接编译很方便,代码提示让人 ...
- stm32 微秒定延时问题
problem: 如果想用计时器定时微秒级,不要使能自动重载:代码如下: static uint16_t counter; void Delay_us(uint32_t us){ counter=0x ...
- Gstreamer 随笔
1. Gstreamer在Ubuntu上需要安装得全部库: gstreamer1.0-alsa - GStreamer plugin for ALSAgstreamer1.0-clutter-3.0 ...
- vue中form表单校验,一个form-item中有多个必填项如何操作?
普通的正则校验就不具体写了. 项目中遇到一个el-form-item含有多个input或者select,如何绑定值? // 一个form-item中有多个必填项 <el-form-item la ...
- centos 发送邮件
安装mailx yum install -y mailx 配置邮件服务器信息 vi /etc/mail.rc set from=xxxx@yyy.com set smtp=smtp.yyy.com s ...
- 面向对象的练习总结(java)
三次作业总结博客 l 前言 第一次题目集是我刚刚接触java所做的第一套习题,本次题目难度不大,题量较多,涉及的知识点主要是基础的语法知识,出题人的意图是让我们尽快熟悉java的语法,由于事先有c语 ...
- DP-最大子矩阵
1768:最大子矩阵 题目描述: 描述已知矩阵的大小定义为矩阵中所有元素的和.给定一个矩阵,你的任务是找到最大的非空(大小至少是1 * 1)子矩阵比如,如下4 * 4的矩阵 0 -2 -7 09 2 ...
- [Leetcode 111]二叉树的最短深度 BFS/DFS
题目 给定二叉树,求最短路径包含的节点个数 https://leetcode.com/problems/minimum-depth-of-binary-tree/ Given a binary tre ...
- PCRaster安装
改了很久才import成功.期间查了不少东西,虽然大部分没用上,但还是记录一下. PCRaster的安装和个人的最终解决方法 Software for environmental modelling ...