图的生成树枢轴 Gray 码:以扇图为例
数据结构与算法
2022-02-04 v1 离散数学
组合数学
摘要
我们考虑列出图 的所有生成树的问题,使得相继的两棵树通过绕一个顶点枢轴转动一条边而不同。这样的列表称为“枢轴 Gray 码”,其条件比已知的生成树“旋转门”Gray 码更为严格。大多数旋转门算法采用标准的边删除/边收缩递归方法,我们证明当要求“枢轴”性质时该方法会带来自然的挑战。我们的主要成果是发现了一种贪心策略,以枢轴 Gray 码顺序列出扇图的生成树。这是首个使用此种极小改变操作穷举生成生成树的贪心算法。随后我们研究所得列表,找到了一个递归算法,以 摊还时间和 空间产生相同列表。此外,我们提出了 时间的排序与逆排序算法用于我们列表中的生成树;这比对任意图生成树排序与逆排序的通用 时间算法有所改进。最后,我们讨论如何将我们的列表应用于为轮图寻找枢轴 Gray 码。
引用
@article{arxiv.2202.01746,
title = {Pivot Gray Codes for the Spanning Trees of a Graph ft. the Fan},
author = {Ben Cameron and Aaron Grubb and Joe Sawada},
journal= {arXiv preprint arXiv:2202.01746},
year = {2022}
}
备注
An extended version of arXiv:2108.09363 which was presented at COCOON 2021