首页> 外文学位 >Parallel graph algorithms for molecular conformation and tree codes.
【24h】

Parallel graph algorithms for molecular conformation and tree codes.

机译:用于分子构象和树码的并行图算法。

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

摘要

Parallel graph algorithms for molecular conformation and tree encoding problems are proposed in this dissertation. A coarse-grained parallel algorithm for tightening interatomic distance-bounds by applying the tetrangle-inequality is parallelized for the molecular conformation problem.; The proposed algorithm logically partitions the nodes into subsets of equal size (dummy nodes are used for padding if necessary). Node partitioning leads to five classes of quadruples, defined by the distribution of the given quadruple's nodes among the subsets. Empirical tests of the implementation with up to 21 processors demonstrated at least 60% efficiency.; The proposed algorithm is based on one-factorizations of complete graphs and complete 3-uniform hypergraphs. We conjecture that a cyclic one-factorization, not relying on Galois fields, exists for all n ≡ 3 (mod 6). While we were able to construct such factorizations for all n ≡ 3 (mod 6) and n ≤ 63, the general result remains to be proved/disproved.; For tree encoding we define and propose a classification for Prüfer-like codes for labeled trees, parallel algorithms for each class of codes, as well as a number of graph-theoretic results derived from Prüfer-like codes.; We propose a new O(n)-time procedure for encoding a labeled tree of order n into (n − 2)-tuple of node labels, as well as an O(n)-time algorithm for determining the diameter of the tree directly from the code. The new code, as well as existing codes due to Prüfer and Neville are categorized into five classes based on code-construction methods: Continuous Sorted-deletion (Prüfer's code), Continuous Queue-deletion (proposed by the author), Continuous Stack-deletion (Neville's third code), Level-by-level Sorted-deletion (Neville's second code), and Level-by-level Stack-deletion.; Four O(log n)-time EREW PRAM algorithms for computing Prüfer-like codes for four of the five tree-code classes are presented (the algorithms for the fifth class have been published by other authors). The algorithm for Continuous Stack-deletion encoding is work optimal since it requires O(n) work. The algorithms for Level-by-level Sorted-deletion, Level-by-level Stack-deletion, and Queue-deletion require O(n log n) work.; Graph-theoretic results for labeled trees derived using Prüfer-like codes include counting the number of trees on n nodes with exactly l leaves, expected number of nodes in the kth level of a random tree, number of trees on n nodes with the specified subtrees (as well as an algorithm for generating such trees randomly). We have described how to modify the code of a given tree in order to obtain another tree at distance one. (Abstract shortened by UMI.)
机译:本文提出了针对分子构象和树编码问题的并行图算法。对于分子构象问题,通过应用四等式不等式来收紧原子间距离界限的粗粒度并行算法。所提出的算法在逻辑上将节点划分为相等大小的子集(如果需要,可以将虚拟节点用于填充)。节点划分导致五类四联体,这由给定的四联节点在子集中的分布来定义。对多达21个处理器的实施进行的经验测试表明,效率至少为60%。所提出的算法基于完整图和完整3一致超图的一阶分解。我们推测,所有 n ≡3(mod 6)都存在不依赖Galois字段的循环一因子分解。虽然我们能够为所有 n ≡3(mod 6)和n≤63构建这样的因式分解,但总体结果仍有待证明/证明。对于树的编码,我们定义并提出了针对标记树的类Prüfer类代码的分类,提议的分类,每种类代码的并行算法,以及从类Prüfer类代码派生的许多图论结果。我们提出了一个新的 O n )-时间过程,用于将标记为n的标记树编码为节点的( n -2)-元组标签,以及用于直接从代码确定树的直径的 O n )时间算法。根据代码构造方法,新代码以及由于Prüfer和Neville而产生的现有代码分为五类:连续排序删除(Prüfer的代码),连续队列删除(由作者提出),连续堆栈删除(Neville的第三代码),逐级排序删除(Neville的第二代码)和逐级堆栈删除。提出了四种用于计算五个树码类别中的四个树形图的Prüfer式代码的 O (log n )时间EREW PRAM算法(第五类算法具有由其他作者出版)。连续堆栈删除编码算法是最佳工作方式,因为它需要 O n )工作。逐级排序删除,逐级堆栈删除和队列删除算法需要 O n log n )工作。使用类似Prüfer的代码得出的标记树的图论结果包括计算 n 个节点上正好具有 l 叶的树的数量,中的预期节点数随机树的第k个级别,具有指定子树的n个节点上的树数(以及随机生成此类树的算法)。我们已经描述了如何修改给定树的代码以获得距离为1的另一棵树。 (摘要由UMI缩短。)

著录项

  • 作者

    Micikevicius, Paulius.;

  • 作者单位

    University of Central Florida.;

  • 授予单位 University of Central Florida.;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 2002
  • 页码 205 p.
  • 总页数 205
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 自动化技术、计算机技术;
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号