...
首页> 外文期刊>Discrete mathematics >Counting polycubes without the dimensionality curse
【24h】

Counting polycubes without the dimensionality curse

机译:在没有维数诅咒的情况下计数多立方体

获取原文
获取原文并翻译 | 示例

摘要

d-dimensional polycubes are the generalization of planar polyominoes to higher dimensions. That is, a d-D polycube of size n is a connected set of n cells of a d-dimensional hypercubic lattice, where connectivity is through (d - 1)-dimensional faces of the cells. Computing A(d)(n), the number of distinct d-dimensional polycubes of size n, is a long-standing elusive problem in discrete geometry. In a previous work we described the generalization from two to higher dimensions of a polyomino-counting algorithm of Redelmeier [D.H. Redelmeier, Counting polyominoes: Yet another attack, Discrete Math. 36 (1981) 191-203]. The main deficiency of the algorithm is that it keeps the entire set of cells that appear in any possible polycube in memory at all times. Thus, the amount of required memory grows exponentially with the dimension. In this paper we present an improved version of the same method, whose order of memory consumption is a (very low) polynomial in both n and d. We also describe how we parallelized the algorithm and ran it through the Internet on dozens of computers simultaneously.
机译:d维多维立方体是平面多米诺骨向更高维的泛化。也就是说,大小为n的d-D多立方体是d维超立方晶格的n个单元的连接组,其中连通性是通过单元的(d-1)维面实现的。计算A(d)(n)(大小为n的不同d维多维立方体的数量)是离散几何中一个长期存在的难以解决的问题。在先前的工作中,我们描述了Redelmeier [D.H. Redelmeier,计算多氨基酸:另一项攻击,离散数学。 36(1981)191-203]。该算法的主要缺陷在于,它始终将出现在任何可能的多维数据集中的整个单元集保留在内存中。因此,所需的内存量随尺寸呈指数增长。在本文中,我们提供了该方法的改进版本,其内存消耗的顺序是n和d中的(非常低)多项式。我们还描述了如何并行化算法,并同时通过Internet在数十台计算机上运行该算法。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号