split split (a) (b) split split (c) (d)
|
|
- Jeremy Maxwell
- 6 years ago
- Views:
Transcription
1 International Journal of Foundations of Comuter Science c World Scientic Publishing Comany ON COST-OPTIMAL MERGE OF TWO INTRANSITIVE SORTED SEQUENCES JIE WU Deartment of Comuter Science and Engineering Florida Atlantic University Boca Raton, FL jie@cse.fau.edu and STEPHEN OLARIU Deartment of Comuter Science Old Dominion University Norfolk, VA olariu@cs.odu.edu Received (received date) Revised (revised date) Communicated by Editor's name ABSTRACT The roblem of merging two intransitive sorted seuences (that is, to generate a sorted total order without the transitive roerty) is considered. A cost-otimal arallel merging algorithm is roosed under the EREW PRAM model. This algorithm has a run time of O(log 2 n)using O(n= log 2 n) rocessors. The cost-otimal merge in the strong sense is still an oen roblem. Keywords: Hamiltonian ath, merging, PRAM, sorting, tournament. 1. Introduction In this aer we consider the roblem of merging two intransitive sorted seuences. Consider a total order! on set N, but without the transitive roerty. That is, if u i! u j and u j! u k, it is not necessary that u i! u k. The total order reuires that for any two elements u i and u j, either u i! u j or u j! u i. A intransitive sorted seuence is a seuence of elements, u 1 u 2 :::u n, in N, such that u 1! u 2! :::! u n : It has been roved that for any subset of N, the elements in the subset can be arranged in a sorted seuence (more than one may exist). The intransitive total This work was suorted in art by NSF grant CCR and grant ANI
2 u 2 u 1 u 3 u 5 u 4 Figure 1: A tournament of ve layers. order is also called a tournament which is a directed grah with its underlying grah comletely connected. Each layer in a tournament is reresented by a vertex. An edge, u i! u j, exists if layer u i beats layer u j. A sorted seuence corresonds to a Hamiltonian ath of the grah. Figure 1 shows a tournament of ve layers. One intransitive total order is u 3! u 4! u 2! u 5! u 1. When! is transitive, the intransitive total order arrangement is reduced to a regular sorting roblem. Unlike the regular sorting roblem, more than one solution exists for the generalized sorting roblem. For examle, u 1! u 3! u 2! u 5! u 4 is another intransitive total order for the examle of Figure 1. A arallel algorithm is cost-otimal for a given roblem if the roduct of the run time and the number of rocessors used matches the seuential comlexity of the roblem, regardless of the run time of the arallel algorithm. A arallel algorithm is cost-otimal in the strong sense, or strongly cost-otimal, if its run time cannot be imroved by any other cost-otimal arallel algorithms. In this aer, we consider the roblem of merging, which deals with merging two given sorted subseuences into one sorted seuence. Sorting and merging are related, for examle, the two-way merge strategy can be used to generate a two-way merge sort. However, sorting and merging are dierent with dierent lower bounds on comutational comlexity. For examle, under the CREW PRAM model, the lower bound on the regular sorting is O(log n), whereas the lower bound on the regular merging is O(log log n). Merging two intransitive sorted subseuences oses new challenges. The traditional merging by ranking [3] and bitonic merging [2] cannot be alied. Because both concets of ranking and bitonic seuences use the transitive roerty. In this aer, we roose a divide-and-conuer aroach called slit-and-merge that reeatedly slits a air of merging seuences into two indeendent airs of merging subseuences. This slit-and-merge algorithm has a run time of O(log 2 n) using 2
3 first =1 slit last =n slit first =1 (a) last =m (b) slit slit cut cut+1 (c) (d) Figure 2: Three ossible slit-and-merge situations. O(n= log 2 n) rocessors under the EREW PRAM model. Clearly, this solution is cost-otimal. This aer is organized as follows: Section 2 rooses the cost-otmal merge rocess. Section 3 discusses related work and some oen roblems. The aer concludes in Section Cost-Otimal Merge We use [1::n] and [1::m] to reresent two given sorted seuences and [i] reresents a secic element. We rst introduce a slit-and-merge rocess that slits a air of seuences into two indeendent airs of subseuences. Two airs are merged once two subseuences in each airhave been merged. This rocess is done recursively by calling the slit-and-merge rocess. Let [slit] be the center of seuence and it is called the slitting oint. first (first )andlast (last ) denote indices for the rst and last elements of seuence (), resectively. The general stes are the following: Select the center element of as the slitting oint and it is denoted as [slit]. If [slit] beats the rst element of (i.e., [slit]! [first ]), then subseuence [first :: slit] (the white subseuence in Figure 2 (a)) is merged with an emty subseuence of, followed by merging [slit +1::last ]with [first ::last ] (the two gray subseuences in Figure 2 (a)). If [slit] is beaten by the last element of (i.e., [last ]! [slit]), then [first ::slit ; 1] is merged with [first ::last ], followed by [slit::last ] 3
4 ar merge([first ::last ], [first ::last ]): 1. case of 2. (first 6 last ): return [first ::last ] 3. (first 6 last ): return [first ::last ] 4. end of case 5. slit := b first+last c 2 6. if [slit]! [first ] then 7. [first ::slit] k ar merge([first ::last ] [slit +1::last ]) 8. else if [last ]! [slit] then 9. ar merge([first ::last ] [first ::slit ; 1]) k [slit::last ] 10. else cut := cut([slit] [first ::last ]) 11. ar merge([first ::cut] [first ::slit])k 12. ar merge([cut +1::last ] [slit +1::last ]) cut(s r[first::last]): 1. cut := b first+last c 2 2. if r[cut]! s ^ s! r[cut +1]then 3. return cut 4. else if r[cut]! s then 5. cut(s r[cut::last]) 6. else cut(s r[first::cut]) (see Figure 2 (b)). If both of the above two cases fail (see Figure 2 (c)), we use a binary search on to nd a cutting oint (denoted as cut as shown in Figure 2 (d)) in, thatis, [cut]! [slit] and [slit]! [cut+1]. The nal seuence is constructed by merging [first ::slit] with [first ::cut] (two white subseuences in Figure 2 (d)), followed by the result of merging [slit+1::last ] with [cut +1::last ] (two gray subseuences in Figure 2 (d)). The role of and is alternated in the subseuent recursive merging rocess to ensure the sizes of both and are reduced by at least half in every two consecutive rounds. We use k as a concatenation oeration to combine two seuences. The merging rocess starts by calling ar merge([1::n] [1::m]). To simlify our discussion, we assume n = m. The slitting rocess is done by locating the slitting oint at and the cutting oint at. The cutting oint is located through a binary search rocess (cut). It is not necessary that merging seuences have to be slit into ieces of unit size. ar merge can be modied based on the following slit-and-merge rocess, where ar merge terminates whenever the size of both seuences is less than or eual to a redened value, and then, an otimal seuential merging algorithm is alied. 4
5 level 1 O( log n )... level 2 level 3 leaf Figure 3: A samle slit-and-merge tree. slit-and-merge: Use ar merge([1::n] [1::n]) however, the recursive call is terminated whenever the sizes of both and are less than or eual to log 2 n. When a recursive call terminates, an otimal seuential merge algorithm is alied to combine every air of subseuences. To suort the above slit-and-merge strategy in the ar merge algorithm. The following statement is inserted to the case statement: [(last ; first ) < log 2 n] ^ [(last ; first ) < log 2 n]: se merge([first ::last ] [first ::last ]), where se merge is a regular otimal seuential merge algorithm. Figure 3 shows a samle slit-and-merge tree, where each node corresonds to a slit-and-merge rocess. Each node (rocess) may generate u to two nodes (two slit-and-merge rocesses), and therefore, this is a binary tree. The deth of the tree is bounded by O(log n), since the size of each seuence ( or ) is reduced by half in every two consecutive rounds. An otimal seuential merging algorithm is alied to each leaf in the tree. Theorem 1: The run time for the slit-and-merge algorithm is O(log 2 n) with O(n= log 2 n) rocessors under the EREW PRAM model. Proof: The slit-and-merge rocess consists of two hases: arallel slit and seuential merge. At the arallel slit hase, consider a new tree by deleting all leaf nodes (gray nodes in Figure 3) of the slit-and-merge tree. Since the number of elements associated with two seuences at each node is bounded by (log 2 n) in the new tree, whereas the total number of elements in two original seuences is O(n), the number of leaf nodes in this new tree is bounded O(n= log 2 n), that 5
6 is, the number of arallel slits is bounded by that number. Therefore, there is a sucient number of rocessors to handle concurrent slitting activities (within the same level). We only need to calculate the run time of the longest ath. Note that each node in a ath corresonds to a cutting rocess (that identies a cut) using a binary search. The size of each seuence is reduced by at least half in two consecutive rounds. Therefore, the overall cost is bounded by dlog ne + dlog n=2e + dlog n=2e + dlog n=4e + dlog n=4e + ::: which iso(log 2 n). Seuential merge is used at each leaf of the slit-and-merge tree. Throughout the slit-and-merge rocess, no concurrent read or write is needed conseuently, only the EREW PRAM model is needed. The cost of a seuential merge at each leaf node is eual to the number of elements in the two subseuences to be merged, which is bounded by 2log 2 n = O(log 2 n). However, the number of leaf nodes could be more than O(n= log 2 n). In fact, the size of both and is reduced by at least half by two consecutive rounds generating u to four new branches in the slit-and-merge tree. Consider a comlete binary tree with a deth of 2log(n= log 2 n), the total number of leaf nodes is 2 2log(n= log2 n) = (n= log 2 n) 2, which is clearly more than n= log 2 n (the number of rocessors). We divide leaf nodes into two grous: a leaf node with a size of log 2 n or more is assigned to grou one and a node with a size less than log 2 n is assigned to grou two. Each leaf node in grou one is assigned to a distinct rocessor. Leaf nodes in grou two are assigned in seuence to a rocessor until its load is no less than log 2 n (but less than 2log 2 n) and, then, a new rocessor is used for the assignment. Clearly, these seuential merges can be done within 2 log 2 n = O(log 2 n) using no more than 2n= log 2 n = O(n= log 2 n) rocessors. Therefore, the overall run time is O(log 2 n) using O(n= log 2 n) rocessors. Because the roduct of the run time and the number of rocessors is O(n) which matches the lower bound for seuential comutation, the roosed algorithm is cost-otimal. 3. Related Work and Oen Problems Cole [3] shows that the cost-otimal merge of regular sorted seuences in the strong sense under the EREW PRAM model is O(log n) using O(n= log n) rocessors. It is not clear that our solution is cost-otimal in the strong sense for merging two intransitive sorted seuences. Therefore, the cost-otimal solution in the strong sense still remains oen. Several arallel algorithms have been roosed [1, 4, 6] to determine a Hamiltonian ath in a tournament. Wu [7] rooses a ielined solution under the EREW PRAM model using a new data structure called semi-hea. Basically, in semi-hea, the notion of max is relaced by max! dened on the intrasitive order!. Secically, a semi-hea for a given intransitive total order! is a comlete binary tree. For every node u in the tree, u =max!fu L(u) R(u)g, where L(u) andr(u) are left and right child of u, resectively. max! is dened as u =max!fu L(u) R(u)g 6
7 if both L(u) = maxfu L(u) R(u)g and R(u) = maxfu L(u) R(u)g are false, where max is the regular maximum function. Wu and Sheng [8] roose the notion of the sorted seuence of kings. Akingu in a tournament isalayer who beats (!) any other layer v directly or indirectly that is, either u! v or there exists a third layer w such thatu! w and w! v. A sorted seuence of kings in a tournament ofk layers is a seuence of layers, u 1 u 2 :::u n,suchthatu i! u i+1 and u i in a king in sub-tournament fu i u i+1 ::: u n g for i =1 2 ::: n; 1. Clearly, the sorted seuence of kings adds extra constraints on the intransitive sorted seuence. It has been roved that the sorted seuence of kings exists in any tournament andano(n 2 ) solution based in a modied insertion sort is given in [8]. On the other hand, otimal merge of two sorted seuence of kings is still an uncharted territory. Wu [7] also shows the intransitive sorted seuence as an aroximation for ranking layers in a tournament. In general, the tournament ranking roblem [5] is a dicult one without exhibiting \fairness". Suose 1 2 ::: nis a ranking of layers with 1 reresenting the chamion and i reresenting the ith lace winner. Without loss of generality, we assume that layer u i is ranked in the ith lace. For any air of layers u i u j with i<j,ahainess means that u i beats u j while an uset means that u j beats u i. Clearly, a good ranking should have the minimum numberoftotal usets. A median order is dened as a ranking of layers with a minimum number of total usets. However, the roblem of nding a median order in a tournament is NP-comlete. It is shown in [7] that any median order must be an intransitive sorted seuence. 4. Conclusion In this aer, we have rovided a cost-otimal merge of two intransitive sorted seuences, which is a secial total order without the transitive roerty. The roosed solution is based on the EREW PRAM model with a run time of O(log 2 n) using (n= log 2 n) rocessors. We have also discussed other related roblems including sorted seuence of kings and tournament ranking roblem. Finally, we have ointed out that the cost-otimal merge in the strong sense is still an oen roblem. References 1. A. Bar-Noy and J. Naor. Sorting, minimal feedback sets, and Hamilton aths in tournaments. SIAM Journal on Discrete Mathematics. 3, (1), Feb. 1990, K. Batcher. Sorting networks and their alications. Proc. of the AFIPS Sring Joint Comuting Conference. 1968, R. Cole. Parallel merge sort. SIAM Journal on Comuting. 17, 4, 1988, P. Hell and M. Rosenfeld. The comlexity of nding generalized aths in tournaments. Journal of Algorithms. 1983, 4, K. B. Reid and L. W. Beineke. Tournaments. Chater 7 in: L. W. Beineke and R. Wilson, eds., Selected Toics in Grah Theory, Academic Press, New York, D. Soroker. Fast arallel algorithms for nding Hamilton aths and cycles in a 7
8 tournament. Journal of Algorithms. 1988, J. Wu. On sorting an intransitive total ordered set using semi-hea. Proc. of IEEE International Parallel and Distributed Processing Symosium. May 2000, J. Wu and L. Sheng. An ecient sorting algorithm for a seuence of kings in a tournament. Information Processing Letters. 79, 6, 2001,
An Efficient VLSI Architecture for Adaptive Rank Order Filter for Image Noise Removal
International Journal of Information and Electronics Engineering, Vol. 1, No. 1, July 011 An Efficient VLSI Architecture for Adative Rank Order Filter for Image Noise Removal M. C Hanumantharaju, M. Ravishankar,
More informationRandomized algorithms: Two examples and Yao s Minimax Principle
Randomized algorithms: Two examles and Yao s Minimax Princile Maximum Satisfiability Consider the roblem Maximum Satisfiability (MAX-SAT). Bring your knowledge u-to-date on the Satisfiability roblem. Maximum
More informationRST(0) RST(1) RST(2) RST(3) RST(4) RST(5) P4 RSR(0) RSR(1) RSR(2) RSR(3) RSR(4) RSR(5) Processor 1X2 Switch 2X1 Switch
Sub-logarithmic Deterministic Selection on Arrays with a Recongurable Otical Bus 1 Yijie Han Electronic Data Systems, Inc. 750 Tower Dr. CPS, Mail Sto 7121 Troy, MI 48098 Yi Pan Deartment of Comuter Science
More informationLecture 3: Geometric Algorithms(Convex sets, Divide & Conquer Algo.)
Advanced Algorithms Fall 2015 Lecture 3: Geometric Algorithms(Convex sets, Divide & Conuer Algo.) Faculty: K.R. Chowdhary : Professor of CS Disclaimer: These notes have not been subjected to the usual
More informationDirected File Transfer Scheduling
Directed File Transfer Scheduling Weizhen Mao Deartment of Comuter Science The College of William and Mary Williamsburg, Virginia 387-8795 wm@cs.wm.edu Abstract The file transfer scheduling roblem was
More informationlevel 0 level 1 level 2 level 3
Communication-Ecient Deterministic Parallel Algorithms for Planar Point Location and 2d Voronoi Diagram? Mohamadou Diallo 1, Afonso Ferreira 2 and Andrew Rau-Chalin 3 1 LIMOS, IFMA, Camus des C zeaux,
More informationA CLASS OF STRUCTURED LDPC CODES WITH LARGE GIRTH
A CLASS OF STRUCTURED LDPC CODES WITH LARGE GIRTH Jin Lu, José M. F. Moura, and Urs Niesen Deartment of Electrical and Comuter Engineering Carnegie Mellon University, Pittsburgh, PA 15213 jinlu, moura@ece.cmu.edu
More informationComplexity Issues on Designing Tridiagonal Solvers on 2-Dimensional Mesh Interconnection Networks
Journal of Comuting and Information Technology - CIT 8, 2000, 1, 1 12 1 Comlexity Issues on Designing Tridiagonal Solvers on 2-Dimensional Mesh Interconnection Networks Eunice E. Santos Deartment of Electrical
More informationTheoretical Analysis of Graphcut Textures
Theoretical Analysis o Grahcut Textures Xuejie Qin Yee-Hong Yang {xu yang}@cs.ualberta.ca Deartment o omuting Science University o Alberta Abstract Since the aer was ublished in SIGGRAPH 2003 the grahcut
More informationParallel Construction of Multidimensional Binary Search Trees. Ibraheem Al-furaih, Srinivas Aluru, Sanjay Goil Sanjay Ranka
Parallel Construction of Multidimensional Binary Search Trees Ibraheem Al-furaih, Srinivas Aluru, Sanjay Goil Sanjay Ranka School of CIS and School of CISE Northeast Parallel Architectures Center Syracuse
More informationI ACCEPT NO RESPONSIBILITY FOR ERRORS ON THIS SHEET. I assume that E = (V ).
1 I ACCEPT NO RESPONSIBILITY FOR ERRORS ON THIS SHEET. I assume that E = (V ). Data structures Sorting Binary heas are imlemented using a hea-ordered balanced binary tree. Binomial heas use a collection
More informationRelations with Relation Names as Arguments: Algebra and Calculus. Kenneth A. Ross. Columbia University.
Relations with Relation Names as Arguments: Algebra and Calculus Kenneth A. Ross Columbia University kar@cs.columbia.edu Abstract We consider a version of the relational model in which relation names may
More informationIntroduction to Parallel Algorithms
CS 1762 Fall, 2011 1 Introduction to Parallel Algorithms Introduction to Parallel Algorithms ECE 1762 Algorithms and Data Structures Fall Semester, 2011 1 Preliminaries Since the early 1990s, there has
More informationLecture 8: Orthogonal Range Searching
CPS234 Comutational Geometry Setember 22nd, 2005 Lecture 8: Orthogonal Range Searching Lecturer: Pankaj K. Agarwal Scribe: Mason F. Matthews 8.1 Range Searching The general roblem of range searching is
More informationLecture 18. Today, we will discuss developing algorithms for a basic model for parallel computing the Parallel Random Access Machine (PRAM) model.
U.C. Berkeley CS273: Parallel and Distributed Theory Lecture 18 Professor Satish Rao Lecturer: Satish Rao Last revised Scribe so far: Satish Rao (following revious lecture notes quite closely. Lecture
More informationRandomized Selection on the Hypercube 1
Randomized Selection on the Hyercube 1 Sanguthevar Rajasekaran Det. of Com. and Info. Science and Engg. University of Florida Gainesville, FL 32611 ABSTRACT In this aer we resent randomized algorithms
More informationAUTOMATIC GENERATION OF HIGH THROUGHPUT ENERGY EFFICIENT STREAMING ARCHITECTURES FOR ARBITRARY FIXED PERMUTATIONS. Ren Chen and Viktor K.
inuts er clock cycle Streaming ermutation oututs er clock cycle AUTOMATIC GENERATION OF HIGH THROUGHPUT ENERGY EFFICIENT STREAMING ARCHITECTURES FOR ARBITRARY FIXED PERMUTATIONS Ren Chen and Viktor K.
More informationEfficient Parallel Hierarchical Clustering
Efficient Parallel Hierarchical Clustering Manoranjan Dash 1,SimonaPetrutiu, and Peter Scheuermann 1 Deartment of Information Systems, School of Comuter Engineering, Nanyang Technological University, Singaore
More informationAn Efficient Video Program Delivery algorithm in Tree Networks*
3rd International Symosium on Parallel Architectures, Algorithms and Programming An Efficient Video Program Delivery algorithm in Tree Networks* Fenghang Yin 1 Hong Shen 1,2,** 1 Deartment of Comuter Science,
More informationThe Spatial Skyline Queries
The Satial Skyline Queries Mehdi Sharifzadeh Comuter Science Deartment University of Southern California Los Angeles, CA 90089-078 sharifza@usc.edu Cyrus Shahabi Comuter Science Deartment University of
More informationAN INTEGER LINEAR MODEL FOR GENERAL ARC ROUTING PROBLEMS
AN INTEGER LINEAR MODEL FOR GENERAL ARC ROUTING PROBLEMS Philie LACOMME, Christian PRINS, Wahiba RAMDANE-CHERIF Université de Technologie de Troyes, Laboratoire d Otimisation des Systèmes Industriels (LOSI)
More informationShuigeng Zhou. May 18, 2016 School of Computer Science Fudan University
Query Processing Shuigeng Zhou May 18, 2016 School of Comuter Science Fudan University Overview Outline Measures of Query Cost Selection Oeration Sorting Join Oeration Other Oerations Evaluation of Exressions
More informationIMS Network Deployment Cost Optimization Based on Flow-Based Traffic Model
IMS Network Deloyment Cost Otimization Based on Flow-Based Traffic Model Jie Xiao, Changcheng Huang and James Yan Deartment of Systems and Comuter Engineering, Carleton University, Ottawa, Canada {jiexiao,
More informationCMSC 425: Lecture 16 Motion Planning: Basic Concepts
: Lecture 16 Motion lanning: Basic Concets eading: Today s material comes from various sources, including AI Game rogramming Wisdom 2 by S. abin and lanning Algorithms by S. M. LaValle (Chats. 4 and 5).
More informationCross products. p 2 p. p p1 p2. p 1. Line segments The convex combination of two distinct points p1 ( x1, such that for some real number with 0 1,
CHAPTER 33 Comutational Geometry Is the branch of comuter science that studies algorithms for solving geometric roblems. Has alications in many fields, including comuter grahics robotics, VLSI design comuter
More informationSEARCHING FOR SORTED SEQUENCES OF KINGS IN TOURNAMENTS
SIAM J. COMPUT. Vol., No. 5, pp. 101 109 c 00 Society for Industrial and Applied Mathematics SEARCHING FOR SORTED SEQUENCES OF KINGS IN TOURNAMENTS JIAN SHEN, LI SHENG, AND JIE WU Abstract. A tournament
More informationConstrained Path Optimisation for Underground Mine Layout
Constrained Path Otimisation for Underground Mine Layout M. Brazil P.A. Grossman D.H. Lee J.H. Rubinstein D.A. Thomas N.C. Wormald Abstract The major infrastructure comonent reuired to develo an underground
More informationLearning Motion Patterns in Crowded Scenes Using Motion Flow Field
Learning Motion Patterns in Crowded Scenes Using Motion Flow Field Min Hu, Saad Ali and Mubarak Shah Comuter Vision Lab, University of Central Florida {mhu,sali,shah}@eecs.ucf.edu Abstract Learning tyical
More informationConstrained Empty-Rectangle Delaunay Graphs
CCCG 2015, Kingston, Ontario, August 10 12, 2015 Constrained Emty-Rectangle Delaunay Grahs Prosenjit Bose Jean-Lou De Carufel André van Renssen Abstract Given an arbitrary convex shae C, a set P of oints
More informationSTRONG / WEAK EDGE VERTEX MIXED DOMINATION NUMBER OF A GRAPH
IJMS, Vol. 11, No. 3-4, (July-December 2012),. 433-444 Serials Publications ISSN: 0972-754X STRONG / WEAK EDGE VERTEX MIXED DOMINATION NUMBER OF A GRAPH R. S. Bhat, S. S. Kamath & Surekha R. Bhat Abstract:
More informationGEOMETRIC CONSTRAINT SOLVING IN < 2 AND < 3. Department of Computer Sciences, Purdue University. and PAMELA J. VERMEER
GEOMETRIC CONSTRAINT SOLVING IN < AND < 3 CHRISTOPH M. HOFFMANN Deartment of Comuter Sciences, Purdue University West Lafayette, Indiana 47907-1398, USA and PAMELA J. VERMEER Deartment of Comuter Sciences,
More informationClasses of K-Regular Semi ring
Secial Issue on Comutational Science, Mathematics and Biology Classes of K-Regular Semi ring M.Amala 1, T.Vasanthi 2 ABSTRACT: In this aer, it was roved that, If S is a K-regular semi ring and (S, +) is
More informationContents 1 Introduction 2 2 Outline of the SAT Aroach Performance View Abstraction View
Abstraction and Performance in the Design of Parallel Programs Der Fakultat fur Mathematik und Informatik der Universitat Passau vorgelegte Zusammenfassung der Veroentlichungen zur Erlangung der venia
More informationThe Edge-flipping Distance of Triangulations
The Edge-fliing Distance of Triangulations Sabine Hanke (Institut für Informatik, Universität Freiburg, Germany hanke@informatik.uni-freiburg.de) Thomas Ottmann (Institut für Informatik, Universität Freiburg,
More informationThe degree constrained k-cardinality minimum spanning tree problem: a lexisearch
Decision Science Letters 7 (2018) 301 310 Contents lists available at GrowingScience Decision Science Letters homeage: www.growingscience.com/dsl The degree constrained k-cardinality minimum sanning tree
More informationTruth Trees. Truth Tree Fundamentals
Truth Trees 1 True Tree Fundamentals 2 Testing Grous of Statements for Consistency 3 Testing Arguments in Proositional Logic 4 Proving Invalidity in Predicate Logic Answers to Selected Exercises Truth
More informationLeak Detection Modeling and Simulation for Oil Pipeline with Artificial Intelligence Method
ITB J. Eng. Sci. Vol. 39 B, No. 1, 007, 1-19 1 Leak Detection Modeling and Simulation for Oil Pieline with Artificial Intelligence Method Pudjo Sukarno 1, Kuntjoro Adji Sidarto, Amoranto Trisnobudi 3,
More informationIntersection Graph on Non-Split Majority Dominating Graph
Malaya J. Mat. S()(015) 476 480 Intersection Grah on Non-Slit Majority Dominating Grah J. Joseline Manora a and S. Veeramanikandan b, a,b PG and Research Deartment of Mathematics, T.B.M.L College, Porayar,
More informationNumerical Methods for Particle Tracing in Vector Fields
On-Line Visualization Notes Numerical Methods for Particle Tracing in Vector Fields Kenneth I. Joy Visualization and Grahics Research Laboratory Deartment of Comuter Science University of California, Davis
More informationCS649 Sensor Networks IP Track Lecture 6: Graphical Models
CS649 Sensor Networks IP Track Lecture 6: Grahical Models I-Jeng Wang htt://hinrg.cs.jhu.edu/wsn06/ Sring 2006 CS 649 1 Sring 2006 CS 649 2 Grahical Models Grahical Model: grahical reresentation of joint
More informationPREDICTING LINKS IN LARGE COAUTHORSHIP NETWORKS
PREDICTING LINKS IN LARGE COAUTHORSHIP NETWORKS Kevin Miller, Vivian Lin, and Rui Zhang Grou ID: 5 1. INTRODUCTION The roblem we are trying to solve is redicting future links or recovering missing links
More informationBrigham Young University Oregon State University. Abstract. In this paper we present a new parallel sorting algorithm which maximizes the overlap
Aeared in \Journal of Parallel and Distributed Comuting, July 1995 " Overlaing Comutations, Communications and I/O in Parallel Sorting y Mark J. Clement Michael J. Quinn Comuter Science Deartment Deartment
More informationImage Segmentation Using Topological Persistence
Image Segmentation Using Toological Persistence David Letscher and Jason Fritts Saint Louis University Deartment of Mathematics and Comuter Science {letscher, jfritts}@slu.edu Abstract. This aer resents
More informationSensitivity Analysis for an Optimal Routing Policy in an Ad Hoc Wireless Network
1 Sensitivity Analysis for an Otimal Routing Policy in an Ad Hoc Wireless Network Tara Javidi and Demosthenis Teneketzis Deartment of Electrical Engineering and Comuter Science University of Michigan Ann
More information2010 First International Conference on Networking and Computing
First International Conference on Networking and Comuting Imlementations of Parallel Comutation of Euclidean Distance Ma in Multicore Processors and GPUs Duhu Man, Kenji Uda, Hironobu Ueyama, Yasuaki Ito,
More informationComputational Geometry: Proximity and Location
63 Comutational Geometry: Proximity and Location 63.1 Introduction Proximity and location are fundamental concets in geometric comutation. The term roximity refers informally to the uality of being close
More informationAn improved algorithm for Hausdorff Voronoi diagram for non-crossing sets
An imroved algorithm for Hausdorff Voronoi diagram for non-crossing sets Frank Dehne, Anil Maheshwari and Ryan Taylor May 26, 2006 Abstract We resent an imroved algorithm for building a Hausdorff Voronoi
More informationarxiv: v1 [math.gt] 1 May 2018
CIRCUIT PRESENTATION AND LATTICE STICK NUMBER WITH EXACTLY 4 z-sticks HYOUNGJUN KIM AND SUNGJONG NO arxiv:805.0023v [math.gt] May 208 Abstract. The lattice stick number s L(L) of a link L is defined to
More informationAd Hoc Networks. Latency-minimizing data aggregation in wireless sensor networks under physical interference model
Ad Hoc Networks (4) 5 68 Contents lists available at SciVerse ScienceDirect Ad Hoc Networks journal homeage: www.elsevier.com/locate/adhoc Latency-minimizing data aggregation in wireless sensor networks
More informationThese, and closely related, roblems has been extensively studied for the sequential [1, 16] and the shared memory (PRAM) arallel [5, 6, 12, 13, 14, 15
Coarse Grained Parallel Algorithms for Detecting Convex Biartite Grahs Extended Abstract E. Caceres y A. Chan z F. Dehne x G. Prencie { Abstract In this aer, we resent arallel algorithms for the coarse
More informationSource-to-Source Code Generation Based on Pattern Matching and Dynamic Programming
Source-to-Source Code Generation Based on Pattern Matching and Dynamic Programming Weimin Chen, Volker Turau TR-93-047 August, 1993 Abstract This aer introduces a new technique for source-to-source code
More informationApplying the fuzzy preference relation to the software selection
Proceedings of the 007 WSEAS International Conference on Comuter Engineering and Alications, Gold Coast, Australia, January 17-19, 007 83 Alying the fuzzy reference relation to the software selection TIEN-CHIN
More informationNear-Optimal Routing Lookups with Bounded Worst Case Performance
Near-Otimal Routing Lookus with Bounded Worst Case Performance Pankaj Guta Balaji Prabhakar Stehen Boyd Deartments of Electrical Engineering and Comuter Science Stanford University CA 9430 ankaj@stanfordedu
More informationarxiv: v1 [cs.dc] 13 Nov 2018
Task Grah Transformations for Latency Tolerance arxiv:1811.05077v1 [cs.dc] 13 Nov 2018 Victor Eijkhout November 14, 2018 Abstract The Integrative Model for Parallelism (IMP) derives a task grah from a
More information10. Parallel Methods for Data Sorting
10. Parallel Methods for Data Sorting 10. Parallel Methods for Data Sorting... 1 10.1. Parallelizing Princiles... 10.. Scaling Parallel Comutations... 10.3. Bubble Sort...3 10.3.1. Sequential Algorithm...3
More informationA BICRITERION STEINER TREE PROBLEM ON GRAPH. Mirko VUJO[EVI], Milan STANOJEVI] 1. INTRODUCTION
Yugoslav Journal of Oerations Research (00), umber, 5- A BICRITERIO STEIER TREE PROBLEM O GRAPH Mirko VUJO[EVI], Milan STAOJEVI] Laboratory for Oerational Research, Faculty of Organizational Sciences University
More informationA Scalable Parallel Sorting Algorithm Using Exact Splitting
A Scalable Parallel Sorting Algorithm Using Exact Slitting Christian Siebert 1,2 and Felix Wolf 1,2,3 1 German Research School for Simulation Sciences, 52062 Aachen, Germany 2 RWTH Aachen University, Comuter
More information[9] J. J. Dongarra, R. Hempel, A. J. G. Hey, and D. W. Walker, \A Proposal for a User-Level,
[9] J. J. Dongarra, R. Hemel, A. J. G. Hey, and D. W. Walker, \A Proosal for a User-Level, Message Passing Interface in a Distributed-Memory Environment," Tech. Re. TM-3, Oak Ridge National Laboratory,
More informationA GPU Heterogeneous Cluster Scheduling Model for Preventing Temperature Heat Island
A GPU Heterogeneous Cluster Scheduling Model for Preventing Temerature Heat Island Yun-Peng CAO 1,2,a and Hai-Feng WANG 1,2 1 School of Information Science and Engineering, Linyi University, Linyi Shandong,
More informationA Concise Workbook for College Algebra
City University of New York (CUNY) CUNY Academic Works Oen Educational Resources Queensborough Community College Summer 6--08 A Concise Workbook for College Algebra Fei Ye Queensborough Community College
More informationA Petri net-based Approach to QoS-aware Configuration for Web Services
A Petri net-based Aroach to QoS-aware Configuration for Web s PengCheng Xiong, YuShun Fan and MengChu Zhou, Fellow, IEEE Abstract With the develoment of enterrise-wide and cross-enterrise alication integration
More information1.5 Case Study. dynamic connectivity quick find quick union improvements applications
. Case Study dynamic connectivity quick find quick union imrovements alications Subtext of today s lecture (and this course) Stes to develoing a usable algorithm. Model the roblem. Find an algorithm to
More informationApplication of Fuzzy X S Charts for Solder Paste Thickness
Global Journal of Pure and Alied Mathematics ISSN 0973-1768 Volume 12 Number 5 (2016) 4299-4315 Research India Publications htt://wwwriublicationcom/gjamhtm Alication of Fuzzy X S Charts for Solder Paste
More informationThe VEGA Moderately Parallel MIMD, Moderately Parallel SIMD, Architecture for High Performance Array Signal Processing
The VEGA Moderately Parallel MIMD, Moderately Parallel SIMD, Architecture for High Performance Array Signal Processing Mikael Taveniku 2,3, Anders Åhlander 1,3, Magnus Jonsson 1 and Bertil Svensson 1,2
More informationAn empirical analysis of loopy belief propagation in three topologies: grids, small-world networks and random graphs
An emirical analysis of looy belief roagation in three toologies: grids, small-world networks and random grahs R. Santana, A. Mendiburu and J. A. Lozano Intelligent Systems Grou Deartment of Comuter Science
More informationEfficient Processing of Top-k Dominating Queries on Multi-Dimensional Data
Efficient Processing of To-k Dominating Queries on Multi-Dimensional Data Man Lung Yiu Deartment of Comuter Science Aalborg University DK-922 Aalborg, Denmark mly@cs.aau.dk Nikos Mamoulis Deartment of
More informationPrivacy Preserving Moving KNN Queries
Privacy Preserving Moving KNN Queries arxiv:4.76v [cs.db] 4 Ar Tanzima Hashem Lars Kulik Rui Zhang National ICT Australia, Deartment of Comuter Science and Software Engineering University of Melbourne,
More informationRange Searching. Data structure for a set of objects (points, rectangles, polygons) for efficient range queries.
Range Searching Data structure for a set of objects (oints, rectangles, olygons) for efficient range queries. Y Q Deends on tye of objects and queries. Consider basic data structures with broad alicability.
More informationImproved heuristics for the single machine scheduling problem with linear early and quadratic tardy penalties
Imroved heuristics for the single machine scheduling roblem with linear early and quadratic tardy enalties Jorge M. S. Valente* LIAAD INESC Porto LA, Faculdade de Economia, Universidade do Porto Postal
More informationMulticast in Wormhole-Switched Torus Networks using Edge-Disjoint Spanning Trees 1
Multicast in Wormhole-Switched Torus Networks using Edge-Disjoint Sanning Trees 1 Honge Wang y and Douglas M. Blough z y Myricom Inc., 325 N. Santa Anita Ave., Arcadia, CA 916, z School of Electrical and
More informationSignature File Hierarchies and Signature Graphs: a New Index Method for Object-Oriented Databases
Signature File Hierarchies and Signature Grahs: a New Index Method for Object-Oriented Databases Yangjun Chen* and Yibin Chen Det. of Business Comuting University of Winnieg, Manitoba, Canada R3B 2E9 ABSTRACT
More informationGrouping of Patches in Progressive Radiosity
Grouing of Patches in Progressive Radiosity Arjan J.F. Kok * Abstract The radiosity method can be imroved by (adatively) grouing small neighboring atches into grous. Comutations normally done for searate
More informationJ. Parallel Distrib. Comput.
J. Parallel Distrib. Comut. 71 (2011) 288 301 Contents lists available at ScienceDirect J. Parallel Distrib. Comut. journal homeage: www.elsevier.com/locate/jdc Quality of security adatation in arallel
More informationin Distributed Systems Department of Computer Science, Keio University into four forms according to asynchrony and real-time properties.
Asynchrony and Real-Time in Distributed Systems Mario Tokoro? and Ichiro Satoh?? Deartment of Comuter Science, Keio University 3-14-1, Hiyoshi, Kohoku-ku, Yokohama, 223, Jaan Tel: +81-45-56-115 Fax: +81-45-56-1151
More informationEquality-Based Translation Validator for LLVM
Equality-Based Translation Validator for LLVM Michael Ste, Ross Tate, and Sorin Lerner University of California, San Diego {mste,rtate,lerner@cs.ucsd.edu Abstract. We udated our Peggy tool, reviously resented
More informationWe will then introduce the DT, discuss some of its fundamental properties and show how to compute a DT directly from a given set of points.
Voronoi Diagram and Delaunay Triangulation 1 Introduction The Voronoi Diagram (VD, for short) is a ubiquitious structure that aears in a variety of discilines - biology, geograhy, ecology, crystallograhy,
More informationFundamentals of Restricted-Orientation Convexity
Fundamentals of Restricted-Orientation Convexity Eugene Fink Derick Wood Abstract A restricted-orientation convex set, also called an O-convex set, is a set of oints whose intersection with lines from
More informationNew Results on Abstract Voronoi Diagrams
New Results on Abstract Voronoi Diagrams Dissertation Zur Erlangung des Doktorgrades (Dr. rer. nat.) der Mathematisch-Naturwissenschaftlichen Fakultät der Rheinischen Friedrich-Wilhelms-Universität Bonn
More informationCS2 Algorithms and Data Structures Note 8
CS2 Algorithms and Data Structures Note 8 Heasort and Quicksort We will see two more sorting algorithms in this lecture. The first, heasort, is very nice theoretically. It sorts an array with n items in
More informationSwift Template Matching Based on Equivalent Histogram
Swift emlate Matching ased on Equivalent istogram Wangsheng Yu, Xiaohua ian, Zhiqiang ou * elecommunications Engineering Institute Air Force Engineering University Xi an, PR China *corresonding author:
More informationtime using O( n log n ) processors on the EREW PRAM. Thus, our algorithm improves on the previous results, either in time complexity or in the model o
Reconstructing a Binary Tree from its Traversals in Doubly-Logarithmic CREW Time Stephan Olariu Michael Overstreet Department of Computer Science, Old Dominion University, Norfolk, VA 23529 Zhaofang Wen
More information[CZ89]), communication costs such asnetwork latency and bandwidth (e.g., the LPRAM [ACS89], Postal Model [BNK92], BSP [Val90], and LogP [CKP + 93]), a
[CZ89]), communication costs such asnetwork latency and bandwidth (e.g., the LRAM [ACS89], ostal Model [BK9], BS [Val90], and Log [CK + 93]), and memory hierarchy, reecting the eects of multileveled memory
More informationSpace-efficient Region Filling in Raster Graphics
"The Visual Comuter: An International Journal of Comuter Grahics" (submitted July 13, 1992; revised December 7, 1992; acceted in Aril 16, 1993) Sace-efficient Region Filling in Raster Grahics Dominik Henrich
More informationSkip List Based Authenticated Data Structure in DAS Paradigm
009 Eighth International Conference on Grid and Cooerative Comuting Ski List Based Authenticated Data Structure in DAS Paradigm Jieing Wang,, Xiaoyong Du,. Key Laboratory of Data Engineering and Knowledge
More informationEfficient Selection and Sorting Schemes for Processing Large Distributed Files in de Bruijn Networks and Hypercubes
Efficient Selection and Sorting Schemes for Processing Large Distributed Files in de Bruijn Networks and Hyercubes DavidS.L.Wei Deartment of Comuter and Information Sciences Fordham University New York,
More informationModels for Advancing PRAM and Other Algorithms into Parallel Programs for a PRAM-On-Chip Platform
Models for Advancing PRAM and Other Algorithms into Parallel Programs for a PRAM-On-Chi Platform Uzi Vishkin George C. Caragea Bryant Lee Aril 2006 University of Maryland, College Park, MD 20740 UMIACS-TR
More informationBrief Contributions. A Geometric Theorem for Network Design 1 INTRODUCTION
IEEE TRANSACTIONS ON COMPUTERS, VOL. 53, NO., APRIL 00 83 Brief Contributions A Geometric Theorem for Network Design Massimo Franceschetti, Member, IEEE, Matthew Cook, and Jehoshua Bruck, Fellow, IEEE
More informationSensitivity of multi-product two-stage economic lotsizing models and their dependency on change-over and product cost ratio s
Sensitivity two stage EOQ model 1 Sensitivity of multi-roduct two-stage economic lotsizing models and their deendency on change-over and roduct cost ratio s Frank Van den broecke, El-Houssaine Aghezzaf,
More informationCASCH - a Scheduling Algorithm for "High Level"-Synthesis
CASCH a Scheduling Algorithm for "High Level"Synthesis P. Gutberlet H. Krämer W. Rosenstiel Comuter Science Research Center at the University of Karlsruhe (FZI) HaidundNeuStr. 1014, 7500 Karlsruhe, F.R.G.
More informationsearch(i): Returns an element in the data structure associated with key i
CS161 Lecture 7 inary Search Trees Scribes: Ilan Goodman, Vishnu Sundaresan (2015), Date: October 17, 2017 Virginia Williams (2016), and Wilbur Yang (2016), G. Valiant Adated From Virginia Williams lecture
More informationSIMULATION SYSTEM MODELING FOR MASS CUSTOMIZATION MANUFACTURING
Proceedings of the 2002 Winter Simulation Conference E. Yücesan, C.-H. Chen, J. L. Snowdon, and J. M. Charnes, eds.. SIMULATION SYSTEM MODELING FOR MASS CUSTOMIATION MANUFACTURING Guixiu Qiao Charles McLean
More informationCross products Line segments The convex combination of two distinct points p
CHAPTER Comutational Geometry Is the branch of comuter science that studies algorithms for solving geometric roblems. Has alications in many fields, including comuter grahics robotics, VLSI design comuter
More informationLecture 2: Fixed-Radius Near Neighbors and Geometric Basics
structure arises in many alications of geometry. The dual structure, called a Delaunay triangulation also has many interesting roerties. Figure 3: Voronoi diagram and Delaunay triangulation. Search: Geometric
More informationCollective Communication: Theory, Practice, and Experience. FLAME Working Note #22
Collective Communication: Theory, Practice, and Exerience FLAME Working Note # Ernie Chan Marcel Heimlich Avi Purkayastha Robert van de Geijn Setember, 6 Abstract We discuss the design and high-erformance
More informationExtracting Optimal Paths from Roadmaps for Motion Planning
Extracting Otimal Paths from Roadmas for Motion Planning Jinsuck Kim Roger A. Pearce Nancy M. Amato Deartment of Comuter Science Texas A&M University College Station, TX 843 jinsuckk,ra231,amato @cs.tamu.edu
More informationAUTOMATIC EXTRACTION OF BUILDING OUTLINE FROM HIGH RESOLUTION AERIAL IMAGERY
AUTOMATIC EXTRACTION OF BUILDING OUTLINE FROM HIGH RESOLUTION AERIAL IMAGERY Yandong Wang EagleView Technology Cor. 5 Methodist Hill Dr., Rochester, NY 1463, the United States yandong.wang@ictometry.com
More informationNon-Strict Independence-Based Program Parallelization Using Sharing and Freeness Information
Non-Strict Indeendence-Based Program Parallelization Using Sharing and Freeness Information Daniel Cabeza Gras 1 and Manuel V. Hermenegildo 1,2 Abstract The current ubiuity of multi-core rocessors has
More informationCollective communication: theory, practice, and experience
CONCURRENCY AND COMPUTATION: PRACTICE AND EXPERIENCE Concurrency Comutat.: Pract. Exer. 2007; 19:1749 1783 Published online 5 July 2007 in Wiley InterScience (www.interscience.wiley.com)..1206 Collective
More informationaclass: ClassDeclaration (name=name) aspectstatement: Statement (place=name) methods method: MethodDeclaration
Asect Weaving with Grah Rewriting Uwe A mann and Andreas Ludwig Institut f r Programmstrukturen und Datenorganisation Universit t Karlsruhe, RZ, Postfach 6980, 76128 Karlsruhe, Germany (assmannjludwig)@id.info.uni-karlsruhe.de
More informationImplementations of Partial Document Ranking Using. Inverted Files. Wai Yee Peter Wong. Dik Lun Lee
Imlementations of Partial Document Ranking Using Inverted Files Wai Yee Peter Wong Dik Lun Lee Deartment of Comuter and Information Science, Ohio State University, 36 Neil Ave, Columbus, Ohio 4321, U.S.A.
More information