Tilings-引言部分

proto前缀 原始的,原型的

一些形式化定义

各种各样的Tilings例子

Example 9.1.1

那个最经典的例子,用\(1\times2\)多米诺填充\(2\times n\)地板

Example 9.1.2

Example 9.1.3 Thurston and Lagarias-Romano

Example 9.1.4 Moore

Example :domino tilings of Aztec diamonds

Example:lozenge tilings of hexagons

Call a hexagon semiregular if its internal angles are 120 degrees and opposite sides are of equal length (a,b,c,a,b,c形式,看起来中心对称)

(more generally, call a polygon with an even number of sides semiregular if opposite sides are parallel and of equal length).

A semiregular hexagon with side-lengths a,b,c,a,b,c can be tiled by lozenges in exactly

\[\frac{H(a+b+c) H(a) H(b) H(c)}{H(a+b) H(a+c) H(b+c)}
\]

where \(H(0)=H(1)=1\) and \(H(n)=1 ! 2 ! \cdots(n-1) !\) for \(n>1\)

等价的表达式是

\[\prod_{i=1}^{a} \prod_{j=1}^{b} \prod_{k=1}^{c} \frac{i+j+k-1}{i+j+k-2}
\]

其实这个见的也多,大多数都是\(a=b=c\)的这种让你求方案数

#P-completeness

Hardly anyone believes that #P-complete problems can be solved efficiently. Beauquier, Nivat, Remila, and Robson [6], Moore and Robson [124], and Pak and Yang [129,130] have given examples of classes of two-dimensional tiling problems exhibiting #P-completeness. So there is little hope of solving the problem of counting tilings in its full generality, even in two dimensions. Still, there is much that can be done.

几乎没有人相信#P-complete问题可以被有效解决。Beauquier, Nivat, Remila, and Robson, Moore and Robson, and Pak and Yang已经给出了展现出#P-completeness的二维tiling类的一些例子。现在一般意义上的解决tiling计数问题希望渺茫,哪怕是在2维机会也是如此渺茫。然而,我们总是能做点什么工作。

By far the most successful theory of enumeration of two-dimensional tilings is the theory of perfect matchings of a planar graph.

目前为止二维tiling计数的最成功的理论是将tiling问题转化为平面图的完美匹配来解决。

机翻

求行列式

代数图的计数匹配问题是#P-complete [168],但是当图是平面的(或者离平面不是太远)时,计数匹配的问题可以简化为线性代数,具体来说,可以简化为矩阵的行列式(和Pfaffins)的评估 。这项技术是由数学物理学家Kasteleyn开发的,他(使用物理学家的语言)认为他的工作为评估“二聚体模型的分割函数”提供了一种方法(我们将在稍后解释该语言)。多亏了Kasteleyn的工作[78] [79] [80],许多与平面上的枚举有关的理论体系都可以看作是行列式评估领域的子专业,这是由Krattenthale和其他学者开发的(例如参见[93]和[95])。但是,在许多情况下,出现的矩阵不属于可以用已有的行列式分析方法处理的矩阵类;在这种情况下,唯一已知的求解行列式的方法将会很大程度上依赖分析这个tiling的组合和几何性质。

 

书用的是Handbook of Enumerative Combinatorics by Miklos Bona

资料来自网络

【读书笔记】组合计数-Tilings-引言部分的更多相关文章

  1. WC集训DAY2笔记 组合计数 part.1

    目录 WC集训DAY2笔记 组合计数 part.1 基础知识 组合恒等式 错排数 卡特兰数 斯特林数 伯努利数 贝尔数 调和级数 后记 补完了几天前写的东西 WC集训DAY2笔记 组合计数 part. ...

  2. 《algorithms Unlocked》读书笔记3——计数排序

    <Algorithms Unlocked>是 <算法导论>的合著者之一 Thomas H. Cormen 写的一本算法基础,算是啃CLRS前的开胃菜和辅助教材.如果CLRS的厚 ...

  3. 【英语魔法俱乐部——读书笔记】 2 中级句型-复句&合句(Complex Sentences、Compound Sentences)

    [英语魔法俱乐部——读书笔记] 2 中级句型-复句&合句(Complex Sentences.Compound Sentences):(2.1)名词从句.(2.2)副词从句.(2.3)关系从句 ...

  4. 《TCP/IP详解卷1:协议》第1章 概述-读书笔记

    章节回顾: <TCP/IP详解卷1:协议>第1章 概述-读书笔记 <TCP/IP详解卷1:协议>第2章 链路层-读书笔记 <TCP/IP详解卷1:协议>第3章 IP ...

  5. 《TCP/IP详解卷1:协议》第17、18章 TCP:传输控制协议(1)-读书笔记

    章节回顾: <TCP/IP详解卷1:协议>第1章 概述-读书笔记 <TCP/IP详解卷1:协议>第2章 链路层-读书笔记 <TCP/IP详解卷1:协议>第3章 IP ...

  6. 《Linux内核设计与实现》读书笔记(十二)- 内存管理【转】

    转自:http://www.cnblogs.com/wang_yb/archive/2013/05/23/3095907.html 内核的内存使用不像用户空间那样随意,内核的内存出现错误时也只有靠自己 ...

  7. think straight系列读书笔记之《暗时间》

    一周一篇读书笔记,这是第零篇,为啥从零计数,你们懂的~   大二读了<暗时间>,这本书带我进入了心理学的大门,让我开始关注思维,专注,效率,认知,记忆等东西.两年之后重读这本书,依然收获很 ...

  8. 《深入java虚拟机》读书笔记之垃圾收集器与内存分配策略

    前言 该读书笔记用于记录在学习<深入理解Java虚拟机--JVM高级特性与最佳实践>一书中的一些重要知识点,对其中的部分内容进行归纳,或者是对其中不明白的地方做一些注释.主要是方便之后进行 ...

  9. C++Windows核心编程读书笔记

    转自:http://www.makaidong.com/%E5%8D%9A%E5%AE%A2%E5%9B%AD%E6%96%87/71405.shtml "C++Windows核心编程读书笔 ...

  10. Javascript DOM 编程艺术(第二版)读书笔记——基本语法

    Javascript DOM 编程艺术(第二版),英Jeremy Keith.加Jeffrey Sambells著,杨涛.王建桥等译,人民邮电出版社. 学到这的时候,我发现一个问题:学习过程中,相当一 ...

随机推荐

  1. js基础篇--对象

    一.创建对象 对象直接量和 new Object (构造函数)与  Object.create 创建对象的区别 1.对象直接量和 new Object (构造函数)  原型都是Object 的 pro ...

  2. php success error 封装跳转

    /** * Warning提示信息 * @param string $type 提示类型 默认支持success, error, info * @param string $msg 提示信息 * @p ...

  3. ImmutablePair和ImmutableTriple的使用

    场景 当我们调用某个方法,需要有超过一个值的返回时,我们通常会怎么做,比如现在需要调用方法返回姓名和年龄两个属性(假如姓名为张三,年龄为12). 方式一:使用Map,将Map中分别放入name为key ...

  4. svg矢量二维码加盖在PDF文件中

    正常行驶的bitmap类型的二维码格式,加载到PDF中,将会导致二维码失真,无法扫描. 矢量图可根据尺寸大小进行调节,不会出现失真模糊情况 所用依赖 <PackageReference Incl ...

  5. C# core 流、字节、字符串相互转换

    /// <summary> /// 将 Stream 转成 byte[] /// </summary> public byte[] StreamToBytes(Stream s ...

  6. 解决Pycharm不能识别selenium的部分提示代码

    这是解决前,pycharm没有提示相关的webelement的代码,例如:send_keys, click 之类的 把鼠标指针放在 selenium 这个单词上就能看到这一串路径 然后找到这个路径的文 ...

  7. oracle 用户连接数查询

    oracle 用户连接数查询 --当前的连接数 select count(*) from v$session; --数据库允许的最大连接数 select value from v$parameter ...

  8. RKO组——冲刺随笔(1)

    这个作业属于哪个课程 至诚软工实践F班 这个作业要求在哪里 第五次团队作业:项目冲刺 这个作业的目标 记录冲刺计划.要求包括当天会议照片.会议内容以及项目燃尽图(项目进度) 1.昨日进展 小组成员讨论 ...

  9. Bad Request - Invalid Hostname HTTP Error 400. The request hostname is invalid.

    VS 调试 显示 如下错误 解决办法: 1 打开调试运行中的 IIS Express 2 点击其中一条记录 3  点击配置 4 找到对应项目站点 .添加 <binding protocol=&q ...

  10. C++的万能引用解析

    C++11除了带来了右值引用以外,还引入了一种称为"万能引用"的语法:通过"万能引用",对某型别的引用T&&,既可以表达右值引用,也可以表达左值 ...