基于CREW PRAM模型上的一种树的后根遍历的并行算法

来源 :北京交通大学 | 被引量 : 0次 | 上传用户:drygps
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  本文探讨了基于CREW PRAM模型上的一种树的后根遍历的并行算法。 首先介绍了并行计算模型,提出了一种基于CREWPRAM模型上的一种树的后根遍历并行算法,并给出了对应的串行程序,以便对照分析其时间复杂度。欧拉圈是图论中的重要概念,树本身并不含欧拉圈,用两个有向弧〈u,v〉和〈v,u〉代替树中的每条边(u,v),此时该树便是一个欧拉图,由所有有向弧构成了该树的欧拉圈。在欧拉圈中,先记下每个结点的双亲,然后从根结点开始顺着欧拉圈进行如下操作:对于每一个弧〈u,v〉,如果u是v的双亲,则对弧〈u,v〉赋权重0;如果v是u的双亲,则对弧〈u,v〉赋权重1;然后对上述加权弧执行前缀和操作。显然前缀和将按自然数序列依次递增。若执行到弧〈u,v〉得到一个新的前缀和,则此前缀和就是结点u在后根遍历序列中的位置。最后得到的树的后根遍历并行算法使用O(n)个处理器,时间复杂度为O(logn)。
其他文献
面对“信息爆炸”的现实,人们所遭遇的窘境是难于从海量数据中迅速地获取有用的信息。数据挖掘技术的产生和发展为人们摆脱这种窘境提供了强有力的工具。数据挖掘本质上说是
本文对UML和.net技术等基础理论进行了综述,探讨了分布式系统的设计和实现方法。并以研究生成绩管理系统为例,详细讨论了系统的建模、分析、设计过程,阐述了系统开发中遇到的
本文试图通过对并行数据库原理的分析,在兼顾应用系统的伸缩性、可用性和可维护性的基础上,找出可能影响并行数据库系统吞吐量和稳定性的关键设计,同时借助银联处理中心系统集成
随着计算机硬件和软件技术的飞速发展,嵌入式系统的硬件规模和性能得到了极大的提高,相应的,嵌入式系统软件和应用软件的复杂性和规模也曰益提高,同时嵌入式系统的特殊性决定了运
学位
随着科学技术的发展,现代战争呈现出信息化、参战力量多样化、空间多维化、作战行动复杂化等特点,其作战模拟仿真系统作为一种典型的复杂系统,应具有动态性、复杂性、适应性、非
网络管理是保证一个网络可靠并高效运行的重要过程。故障管理是网络管理的主要功能之一。故障定位则是网络故障管理的核心内容,故障定位、故障识别成为当今网络故障管理的难
随着因特网迅速发展和计算机黑客造成的威胁越来越大,各种对网络数据进行防护手段越来越受到用户的青睐,对于网络的通信进行数据加密以保护通信也就显得十分必要.论文首先概
本文通过介绍Windows9X操作系统虚拟环境的搭建与实现特点,对Windows环境下的虚拟设备驱动程序模型VXD进行了深入的研究与开发。通过分析总结驱动程序访问不同硬件资源时的特
本文讨论了脱机手写体满文文本识别后处理系统的设计和实现,其中采用了在文本识别后处理中应用最广泛的技术,即基于隐马尔可夫模型(HMM)的后处理和基于词匹配的后处理方法。