graph - 如何创建一个特殊的图表?
问题描述
我希望生成具有以下特征的无向晶格图G :
- 它有m x n 个顶点;
- 每个顶点只有两种标签(0 或 1);
- 每个t x t子图都是唯一的。
例如,如果格图G的顶点标签的数组是
1 1 1 1 0
0 1 0 0 1
1 0 0 1 1
1 1 0 0 0
1 1 0 0 1
那么G的任何 3x3 子图都是唯一的(只能找到一个同构)。例如,子图
1 0 1
0 1 1
0 0 1
只能是G的左上角块,旋转 90 度。
实际上,我可以通过波函数折叠来生成这样的图表。上面的例子就是这样生成的。
但是,我想更进一步。以下是真正的问题:
- 如果子图可以是任何形状(至少有t个顶点),如何生成图G?
- 如果图G的格子形状不受限制,会发生什么?
- 子图的形状与使它们唯一的最小顶点数t之间的关系是什么?
任何想法或关键字?
解决方案
推荐阅读
- typescript - 了解 Typescript 定义
- node.js - 如果他的经纬度在 5 米以内,如何计算标记是否处于活动状态 5 分钟
- swift - 从整数值形成一个整数数组
- c# - 使用动态属性名称反序列化 Newtonsoft Json 数据 - C#
- javascript - 选择整个页面中的任何文本时如何显示下拉菜单?
- javascript - 如何在url中传递数组?
- javascript - 将数组添加到数组项中
- swift - PickerView 的 selectRow 如何影响启用的按钮?
- asp.net-web-api - 控制器中只有一种 GET 方法,但得到“Swagger 2.0 不支持:带路径的多个操作”
- c++ - 我怎样才能返回向量
> 来自 JNI?