P-admissible Solution Space
|
|
- Gwendoline Ryan
- 5 years ago
- Views:
Transcription
1 P-admissible Solution Spae P-admissible solution spae or Problem P: 1. the solution spae is inite, 2. every solution is easible, 3. evaluation or eah oniguration is possible in polynomial time and so is the implementation o the orresponding oniguration, and 4. the oniguration orresponding to the best evaluated solution in the spae oinides with an optimal solution o P. Sliing loorplan is not P-admissible. Why? A P-admissible loorplan representation: Sequene- Pair. 1
2 Sequene-Pair Based Floorplanning/Plaement Murata, Fujiyoshi, Nakatake and Kajitani, Retangle-paking-based module plaement, ICCAD 95. Represent a paking by a pair o module permutations alled sequene-pair (e.g., (abde, bade)). The set o all sequene-pairs is a P-admissible solution spae whose size is (n!) 2. Searh in the P-admissible solution spae by simulated annealing. Swap two modules in the irst sequene. Swap two modules in both sequenes. Rotate a module. 2
3 Relative Module Positions A loorplan is a partition o a hip into rooms, eah ontaining at most one module. Lous (right-up, let-down, up-let, down-right) 1. Take a non-empty room. 2. Start at the enter o the room, walk in two alternating diretions to hit the sides o rooms. 3. Continue until to reah a orner o the hip. Positive lous: Union o right-up lous and let-down lous. Negative lous: union o up-let lous and down-right lous. 3
4 Geometrial Inormation No pair o positive (negative) loi ross eah other, i.e., loi are linearly ordered. Sequene-Pair (Γ +, Γ - ): Γ + (Γ - ) is the module permutation representing the order o positive (negative) loi. E.g., (Γ +, Γ - ) = (abde, bade). x is ater (beore) x in both Γ + and Γ - x is right (let) to x. x is ater (beore) x in Γ + and beore (ater) x in Γ - x is below (above) x. 4
5 Optimal (Γ +, Γ + )-Paking For every sequene-pair (Γ +, Γ - ), there is an optimal (Γ +, Γ - )-paking. Horizontal onstraint graph G H (V, E) (similarly or G V (V, E) ): V: soure s, sink t, n verties or modules. E: (s, x) and (x, t) or eah module x, and (x, x ) i x must be let-to x. Vertex weight: 0 or s and t, width o module x or the other verties. 5
6 Optimal (Γ +, Γ - )-Paking (ont d) Optimal (Γ +, Γ - )-paking an be obtained in O(n 2 ) time by applying a longest path algorithm on a vertex-weighted direted ayli graph. - G H and G V are independent. - The x and y oordinates o eah module are determined by assigning the longest path length between s and the vertex o the module in G H and G V, respetively. More eiient algorithms or obtaining optimal (Γ +, Γ - )-paking: O(nlogn) by Takahashi, IEICE 96; O(nlogn) by Tang, Tian & Wong, DATE 00; O(nloglogn) by Tang & Wong, ASP-DAC 01. 6
7 BSG Based Floorplanning/Plaement Nakatake, Fujiyoshi, Murata, and Kajitani, Module plaement on bsgstruture and i layout appliations, ICCAD 96. A meta-grid, named the bounded-slieline grid (BSG), is a topology deined on a plane. U BSG ={V i,j i,j : integers, i+j : even} {H i,j i,j : integers, i+j : odd} where V i,j ={ (x,y) x = i, j-1 < y < j+1 } H i,j ={ (x,y) i-1 < x < i+1, y = j } BSG o dimension 3x3 7
8 )))) '''',,,, **** )))) %& %& $ $ $ $ "# "#!!!! 1) 1) 1) 1) &0 &0 &0 &0 //// (, (, (, (, %%%% () () () () = = = = KKKK ;B ;B ;B ;B HHHH ;;;; C GF CC GF GF GF C 4 C 44 CC 4 BBBB EEEE DDDD < < < < C? C? C? C? JJJJ IIII BBBB > > > >???? How to Find a Paking rom a BSG? '' ' ' (( ( ( CC @ AA A A = = = = > > > > :::: ;;;;
9 Theoretial Results For a BSG o dimension pxq to ontain a globally optimal paking or n modules, both p and q must be larger than or equal to n. I p or q is less than n, there exists an instane o n modules that does not have any room assignment to lead to a globally optimal paking. The given BSG is P-admissible i its dimension is nxn or larger. The size o the solution spae implied by a BSG o dimension nxn is C(n 2,n)x(n!). 9
10 Solution Perturbation Given n modules, use the BSG o dimension rxr, where rxr must be larger than n. (Problem: how to determine r? Experiments show that a airly good paking an be obtained unless r is lose to n 0.5.) Employ the simulated annealing tehnique. - Arbitrarily swap the ontents o two rooms. - Arbitrarily rotate a module. (Not mentioned in the paper.) 10
11 O-tree Based Floorplanning/Plaement Guo, Cheng, and Yoshimura, An o-tree representation o nonsliing loorplan and its appliations, DAC 99. Deinitions: - A plaement is L-ompat (B-ompat) i and only i no module an be moved let (down) rom its original position with other modules positions ixed. - A plaement is LB-ompat (or admissible) i and only i it is both L-ompat and B-ompat. Given any plaement P 1, a orresponding admissible plaement P 2 an be obtained by a sequene o x-diretion and y-diretion ompations. The overall area o P 2 is no larger than the overall area o P 1. 11
12 O-Tree Enoding ( ,adbeg) with Depth-First-Searh 12
13 O-Tree Enoding (ont d) Spae needed to store (T,π): Given a tree with n nodes in addition to its root, the label o eah node an be enoded into a [lg n] bit string, and hene n(2+[lg n]) bits are needed to store (T,π) where 2n bits or T, and n[lg n] bits or π. 2n Number o possible (T,π) s: O( n!2 / n ) 13
14 Horizontal O-Tree: O-Tree and Plaement - Suppose i is the parent o j, Ψ (i) is the set o bloks eah o whih appears beore i in π and overlaps with i in the x-oordinate projetions. ( ,adbeg) x = x + j i w i y j = 0 (max k ψ i ) yk + h ( k ) Vertial O-Tree: 14
15 O-Tree and Plaement (ont d) An O-tree is admissible i its orresponding plaement is admissible. 15
16 Admissible O-Tree Transormation (AOT) Given a horizontal O-tree T, we an irst get a vertial onstraint graph G y by applying OT2OCG to T in linear time, and then get a vertial O-tree T y by applying CG2OT to G y in linear time. Ater applying the same proedures OT2OCG and CG2OT again, we an get another horizontal O-tree. The OT2OCG and CG2OT are iterated until an admissible O-tree is ound. OT2OCG CG2OT OT2OCG CG2OT H-O-tree G v (B-ompat) V-O-tree G h (L-ompat) H-O-tree... All ompations are monotone beause modules are either moved down or let. Thereore, onvergene o the above iteration is assured and we an get an admissible O-tree. 16
17 Solution Perturbation a Selet a module B i in the O-tree (T,π). b Delete B i rom the O-tree (T,π). Insert B i in the position with the best ost value among all possible inserting positions in (T,π) as an external node. d Perorm a- on it orthogonal O-tree. Given any O-tree with n nodes, the number o possible inserting position as external nodes is 2n-1. 17
18 A Deterministi Plaement Algorithm Perturb O-trees in sequene. - Selet nodes in sequene and ind the best perturb position or eah o them. - A perturbed O-tree an be made admissible using AOT. Implementation is straightorward. 18
19 B*-Tree Based Floorplanning/Plaement Chang, Chang, Wu, and Wu, B*-tree: a new representation or nonsliing loorplans, DAC 00. Ideas: - From an admissible plaement to a B*-tree: Let hild: the lowest module on the right. Right hild: the module above, with the same let-side oordinate. - From a B*-tree to a plaement: 19
20 Pros and Cons Advantages - Binary tree based, eiient and easy. - Flexible to deal with retangular or retilinear modules. - Transormation between a tree and its plaement takes only linear time without onstruting any onstraint graph. - Can evaluate area ost inrementally. - Smaller solution spae: O(n!2 2n-2 /n 1.5 ) (same as O-tree). Disadvantages - Not a topologial representation. (Neither is O-tree!) 20
21 Coping with Pre-plaed Modules I b i annot be plaed at its ixed position (, ), exhange b i with the module that is most lose to (, ). x i y i Inremental area ost update is possible. - E.g., the positions o b 0, b 7, b 8, b 11, b 9, b 10, and b 1 (beore b 2 in the DFS order o T) remain unhanged ater the exhange sine they are in the ront o b 2 in the DFS order. x i y i 21
22 Coping with Retilinear Modules Partition a retilinear module into retangular sub-modules. Keep loation onstraints or the sub-modules. - E.g., keep the right sub-module as the let hild in the B*-tree. Align sub-modules, i neessary. Treat the sub-modules o a modules as a whole during perturbations. 22
23 Perturbations & Solutions Employ the simulated annealing tehnique. - Op1: Rotate a module. - Op2: Move a module to another plae. - Op3: Swap two modules. - Op4: Remove a sot module and insert it into the best internal or external position. (The details o how to handle a sot module an be ound in the paper.) Op2-Op4 need insertion and deletion operations. 23
24 Floorplanning/Plaement Based on Corner Blok List Hong, Huang, Cai, Gu, Dong, Cheng, and Gu, Corner blok list: an eetive and eiient topologial representation o non-sliing loorplan, ICCAD 00. A orner blok list (CBL) is a 3-tuple (S, L, T): S: a list o blok names. L: a list o orientations o orner bloks. T: a list o attahed T-juntions. 24
25 Orientation A orner blok an be vertially (enoded as 0) or horizontally (enoded as 1) oriented: A vertial T-juntion A horizontal T-juntion 25
26 Attahed T-juntions We need to know the number o attahed T- juntions to uniquely deine a loorplan. The ollowing loorplans have the same orner blok and orientation, but they have dierent number o attahed T-juntions. D D D A B C D A B C D A B C D 2 attahed T-juntions 1 attahed T-juntion 0 attahed T-juntion 26
27 From a Floorplan to a CBL a b a a d d d d S = ( ) L = ( ) T = ( ) S = (b) L = (0) T = (0) S = (b) L = (10) T = (00) S = (ab) L = (010) T = (000) S = (dab) Note: there is no need to inlude the orientation and L = (010) # o attahed T-juntions o the last orner T = (000) blok in L and T. 27
28 28 Polar Graphs and CBL e d g a b a b d g e b g a d e S = ( ) L = ( ) T = ( ) e g a b a b g e b g a e S = (d) L = (0) T = (10) e g b b g e g e S = (ad) L = (00) T = (010) e g g e g e S = (bad) L = (100) T = (10010) b
29 Polar Graphs and CBL (ont d) S = (gbad) L = (1100) T = ( ) S = (egbad) L = (01100) T = ( ) S = (egbad) L = (001100) T = ( ) S = (egbad) L = (001100) T = ( ) e e e 29
30 Advantages A topologial representation (independent o the blok size). O(n(3+lg n)) to enode a CBL. O(n!2 3n-3 /n 1.5 ) solution spae. O(n) time to onstrut the CBL rom a pair o polar graphs (whih speiies a loorplan). O(n) time to onstrut the polar graphs rom a CBL. O(n) time to onstrut a paking rom a pair o polar graphs. 30
31 Solution Perturbation Employ the simulated annealing tehnique. Perturbation operations: Randomly exhange 2 modules in S. Randomly omplement a bit in L. Randomly omplement a bit in T. Rotate a module by 90º, 180º or 270º. Relet a module horizontally or vertially. Randomly hoose an alternate shape or a sot module. 31
32 Other Floorplan Representations Q-sequene (APCAS-00, DATE-02) Twin binary tree (ISPD-01) Twin binary sequenes (ISPD-02) TCG (DAC-01), TCG-S (DAC-02) 32
33 Other Issues Considering plaement onstraints Range onstraints (ISPD-99) Boundary onstraints (ASPDAC-01) Symmetry onstraints (DAC-99) Considering timing or power Buer planning (ICCAD-99, ISPD-00) Power supply planning (ASPDAC-01) 33
This fact makes it difficult to evaluate the cost function to be minimized
RSOURC LLOCTION N SSINMNT In the resoure alloation step the amount of resoures required to exeute the different types of proesses is determined. We will refer to the time interval during whih a proess
More information1. Introduction. 2. The Probable Stope Algorithm
1. Introdution Optimization in underground mine design has reeived less attention than that in open pit mines. This is mostly due to the diversity o underground mining methods and omplexity o underground
More informationDirected Rectangle-Visibility Graphs have. Abstract. Visibility representations of graphs map vertices to sets in Euclidean space and
Direted Retangle-Visibility Graphs have Unbounded Dimension Kathleen Romanik DIMACS Center for Disrete Mathematis and Theoretial Computer Siene Rutgers, The State University of New Jersey P.O. Box 1179,
More informationAn Enhanced Perturbing Algorithm for Floorplan Design Using the O-tree Representation*
An Enhanced Perturbing Algorithm for Floorplan Design Using the O-tree Representation* Yingxin Pang Dept.ofCSE Univ. of California, San Diego La Jolla, CA 92093 ypang@cs.ucsd.edu Chung-Kuan Cheng Dept.ofCSE
More informationGlobal Constraints. Combinatorial Problem Solving (CPS) Enric Rodríguez-Carbonell (based on materials by Javier Larrosa) February 22, 2019
Global Constraints Combinatorial Problem Solving (CPS) Enric Rodríguez-Carbonell (based on materials by Javier Larrosa) February 22, 2019 Global Constraints Global constraints are classes o constraints
More informationDynamic Programming. Lecture #8 of Algorithms, Data structures and Complexity. Joost-Pieter Katoen Formal Methods and Tools Group
Dynami Programming Leture #8 of Algorithms, Data strutures and Complexity Joost-Pieter Katoen Formal Methods and Tools Group E-mail: katoen@s.utwente.nl Otober 29, 2002 JPK #8: Dynami Programming ADC (214020)
More informationRepresenting Topological Structures for 3-D Floorplanning
Representing Topological Structures for 3-D Floorplanning Renshen Wang 1 Evangeline Young 2 Chung-Kuan Cheng 1 1 2 University of California, San Diego The Chinese University of Hong Kong 1 Goal of Today
More informationVertex Unfoldings of Orthogonal Polyhedra: Positive, Negative, and Inconclusive Results
CCCG 2018, Winnipeg, Canada, August 8 10, 2018 Vertex Unfoldings of Orthogonal Polyhedra: Positive, Negative, and Inonlusive Results Luis A. Garia Andres Gutierrrez Isaa Ruiz Andrew Winslow Abstrat We
More informationColouring contact graphs of squares and rectilinear polygons de Berg, M.T.; Markovic, A.; Woeginger, G.
Colouring ontat graphs of squares and retilinear polygons de Berg, M.T.; Markovi, A.; Woeginger, G. Published in: nd European Workshop on Computational Geometry (EuroCG 06), 0 Marh - April, Lugano, Switzerland
More information9.8 Graphing Rational Functions
9. Graphing Rational Functions Lets begin with a deinition. Deinition: Rational Function A rational unction is a unction o the orm P where P and Q are polynomials. Q An eample o a simple rational unction
More informationOn - Line Path Delay Fault Testing of Omega MINs M. Bellos 1, E. Kalligeros 1, D. Nikolos 1,2 & H. T. Vergos 1,2
On - Line Path Delay Fault Testing of Omega MINs M. Bellos, E. Kalligeros, D. Nikolos,2 & H. T. Vergos,2 Dept. of Computer Engineering and Informatis 2 Computer Tehnology Institute University of Patras,
More informationHEXA: Compact Data Structures for Faster Packet Processing
Washington University in St. Louis Washington University Open Sholarship All Computer Siene and Engineering Researh Computer Siene and Engineering Report Number: 27-26 27 HEXA: Compat Data Strutures for
More informationOn the Number of Rooms in a Rectangular Solid Dissection
IPSJ Journal Vol. 51 No. 3 1047 1055 (Mar. 2010) Regular Paper On the Number of Rooms in a Rectangular Solid Dissection Hidenori Ohta, 1 Toshinori Yamada 2 and Kunihiro Fujiyoshi 1 In these years, 3D-LSIs
More informationExploring Adjacency in Floorplanning
Exploring Adjacency in Floorplanning Jia Wang Electrical and Computer Engineering Illinois Institute of Technology Chicago, IL, USA Abstract This paper describes a new floorplanning approach called Constrained
More information1 The Knuth-Morris-Pratt Algorithm
5-45/65: Design & Analysis of Algorithms September 26, 26 Leture #9: String Mathing last hanged: September 26, 27 There s an entire field dediated to solving problems on strings. The book Algorithms on
More informationNon-Rectangular Shaping and Sizing of Soft Modules for Floorplan Design Improvement
Non-Rectangular Shaping and Sizing of Soft Modules for Floorplan Design Improvement Chris C.N. Chu and Evangeline F.Y. Young Abstract Many previous works on floorplanning with non-rectangular modules [,,,,,,,,,,,
More informationTwin Binary Sequences: A Non-redundant Representation for General Non-slicing Floorplan
Twin inary Sequences: Non-redundant Representation for General Non-slicing loorplan vangeline.y. Young, hris.n. hu and Zion ien Shen bstract The efficiency and effectiveness of many floorplanning methods
More informationA {k, n}-secret Sharing Scheme for Color Images
A {k, n}-seret Sharing Sheme for Color Images Rastislav Luka, Konstantinos N. Plataniotis, and Anastasios N. Venetsanopoulos The Edward S. Rogers Sr. Dept. of Eletrial and Computer Engineering, University
More informationSlicing Floorplan With Clustering Constraint
652 IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, VOL. 22, NO. 5, MAY 2003 the cluster(v) if the area of cluster(v) [ group(u; w) does not exceed the area constraint M.
More informationA Proposed Approach for Solving Rough Bi-Level. Programming Problems by Genetic Algorithm
Int J Contemp Math Sciences, Vol 6, 0, no 0, 45 465 A Proposed Approach or Solving Rough Bi-Level Programming Problems by Genetic Algorithm M S Osman Department o Basic Science, Higher Technological Institute
More informationDrawing lines. Naïve line drawing algorithm. drawpixel(x, round(y)); double dy = y1 - y0; double dx = x1 - x0; double m = dy / dx; double y = y0;
Naïve line drawing algorithm // Connet to grid points(x0,y0) and // (x1,y1) by a line. void drawline(int x0, int y0, int x1, int y1) { int x; double dy = y1 - y0; double dx = x1 - x0; double m = dy / dx;
More informationA Fast Sub-pixel Motion Estimation Algorithm for. H.264/AVC Video Coding
A Fast Sub-pixel Motion Estimation Algorithm or H.64/AVC Video Coding Weiyao Lin Krit Panusopone David M. Baylon Ming-Ting Sun 3 Zhenzhong Chen 4 and Hongxiang Li 5 Institute o Image Communiation and Inormation
More informationThe Multi-BSG: Stochastic Approach to. an Optimum Packing of Convex-Rectilinear Blocks. Keishi SAKANUSHI, Shigetoshi NAKATAKE, and Yoji KAJITANI
The Multi-BSG: Stochastic Approach to an Optimum Packing of Convex-Rectilinear Blocks Keishi SAKANUSHI, Shigetoshi NAKATAKE, and Yoji KAJITANI Department of Electrical and Electronic Engineering Tokyo
More informationCS 161: Design and Analysis of Algorithms
CS 161: Design and Analysis o Algorithms Announcements Homework 3, problem 3 removed Greedy Algorithms 4: Human Encoding/Set Cover Human Encoding Set Cover Alphabets and Strings Alphabet = inite set o
More informationScalable P2P Search Daniel A. Menascé George Mason University
Saling the Web Salable P2P Searh aniel. Menasé eorge Mason University menase@s.gmu.edu lthough the traditional lient-server model irst established the Web s bakbone, it tends to underuse the Internet s
More informationThe four lines of symmetry have been drawn on the shape.
4Geometry an measures 4.1 Symmetry I an ientify refletion symmetry in 2D shapes ientify rotation symmetry in 2D shapes Example a i How many lines of symmetry oes this shape have? ii Colour two squares
More informationTCG-Based Multi-Bend Bus Driven Floorplanning
TCG-Based Multi-Bend Bus Driven Floorplanning Tilen Ma Department of CSE The Chinese University of Hong Kong Shatin, N.T. Hong Kong Evangeline F.Y. Young Department of CSE The Chinese University of Hong
More informationSparse Certificates for 2-Connectivity in Directed Graphs
Sparse Certifiates for 2-Connetivity in Direted Graphs Loukas Georgiadis Giuseppe F. Italiano Aikaterini Karanasiou Charis Papadopoulos Nikos Parotsidis Abstrat Motivated by the emergene of large-sale
More informationSupplementary Material: Geometric Calibration of Micro-Lens-Based Light-Field Cameras using Line Features
Supplementary Material: Geometri Calibration of Miro-Lens-Based Light-Field Cameras using Line Features Yunsu Bok, Hae-Gon Jeon and In So Kweon KAIST, Korea As the supplementary material, we provide detailed
More informationMultiple Assignments
Two Outputs Conneted Together Multiple Assignments Two Outputs Conneted Together if (En1) Q
More informationA Genetic Algorithm for VLSI Floorplanning
A Genetic Algorithm for VLSI Floorplanning Christine L. Valenzuela (Mumford) 1 and Pearl Y. Wang 2 1 Cardiff School of Computer Science & Informatics, Cardiff University, UK. C.L.Mumford@cs.cardiff.ac.uk
More informationA Novel Range Compression Algorithm for Resolution Enhancement in GNSS-SARs
sensors Artile A Novel Range Compression Algorithm or Resolution Enhanement in GNSS-SARs Yu Zheng, Yang Yang and Wu Chen Department o Land Surveying and Geo-inormatis, The Hong Kong Polytehni University,
More informationTriangle LMN and triangle OPN are similar triangles. Find the angle measurements for x, y, and z.
1 Use measurements of the two triangles elow to find x and y. Are the triangles similar or ongruent? Explain. 1a Triangle LMN and triangle OPN are similar triangles. Find the angle measurements for x,
More informationFixed-outline Floorplanning Through Better Local Search
Fixed-outline Floorplanning Through Better Local Search Saurabh N. Adya and Igor L. Markov Univ. of Michigan, EECS department, Ann Arbor, MI 4819-2122 fsadya,imarkovg@eecs.umich.edu Abstract Classical
More informationTwin Binary Sequences: A Non-redundant Representation for General Non-slicing Floorplan
Twin inary Sequences: Non-redundant Representation for General Non-slicing loorplan vangeline.y. Young, hris.n. hu and Zion ien Shen bstract The efficiency and effectiveness of many floorplanning methods
More informationLarger K-maps. So far we have only discussed 2 and 3-variable K-maps. We can now create a 4-variable map in the
EET 3 Chapter 3 7/3/2 PAGE - 23 Larger K-maps The -variable K-map So ar we have only discussed 2 and 3-variable K-maps. We can now create a -variable map in the same way that we created the 3-variable
More informationProjections. Let us start with projections in 2D, because there are easier to visualize.
Projetions Let us start ith projetions in D, beause there are easier to visualie. Projetion parallel to the -ais: Ever point in the -plane ith oordinates (, ) ill be transformed into the point ith oordinates
More informationA GENETIC ALGORITHM BASED APPROACH TO SOLVE VLSI FLOORPLANNING PROBLEM
International Journal of Computer Engineering & Technology (IJCET) Volume 9, Issue 6, November-December2018, pp. 46 54, Article ID: IJCET_09_06_006 Available online at http://www.iaeme.com/ijcet/issues.asp?jtype=ijcet&vtype=9&itype=6
More informationFast Wire Length Estimation by Net Bundling for Block Placement
Fast Wire Length Estimation by Net Bundling for Block Placement Tan Yan Hiroshi Murata Faculty of Environmental Engineering The University of Kitakyushu Kitakyushu, Fukuoka 808-0135, Japan {yantan, hmurata}@env.kitakyu-u.ac.jp
More information5.2 Properties of Rational functions
5. Properties o Rational unctions A rational unction is a unction o the orm n n1 polynomial p an an 1 a1 a0 k k1 polynomial q bk bk 1 b1 b0 Eample 3 5 1 The domain o a rational unction is the set o all
More information3D Ideal Flow For Non-Lifting Bodies
3D Ideal Flow For Non-Lifting Bodies 3D Doublet Panel Method 1. Cover body with 3D onstant strength doublet panels of unknown strength (N panels) 2. Plae a ontrol point at the enter of eah panel (N ontrol
More informationPipelined Multipliers for Reconfigurable Hardware
Pipelined Multipliers for Reonfigurable Hardware Mithell J. Myjak and José G. Delgado-Frias Shool of Eletrial Engineering and Computer Siene, Washington State University Pullman, WA 99164-2752 USA {mmyjak,
More informationType of document: Usebility Checklist
Projet: JEGraph Type of doument: Usebility Cheklist Author: Max Bryan Version: 1.30 2011 Envidate GmbH Type of Doumet Developer guidelines User guidelines Dutybook Speifiation Programming and testing Test
More informationA Combination of Trie-trees and Inverted Files for the Indexing of Set-valued Attributes
A Combination o Trie-trees and Files or the Indexing o Set-valued Attributes Manolis Terrovitis Nat. Tehnial Univ. Athens mter@dblab.ee.ntua.gr Spyros Passas Nat. Tehnial Univ. Athens spas@dblab.ee.ntua.gr
More informationMATRIX ALGORITHM OF SOLVING GRAPH CUTTING PROBLEM
UDC 681.3.06 MATRIX ALGORITHM OF SOLVING GRAPH CUTTING PROBLEM V.K. Pogrebnoy TPU Institute «Cybernetic centre» E-mail: vk@ad.cctpu.edu.ru Matrix algorithm o solving graph cutting problem has been suggested.
More informationA Linear Programming-Based Algorithm for Floorplanning in VLSI Design
584 IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, VOL. 22, NO. 5, MAY 2003 A Linear Programming-Based Algorithm for Floorplanning in VLSI Design Jae-Gon Kim and Yeong-Dae
More informationAlgorithms for External Memory Lecture 6 Graph Algorithms - Weighted List Ranking
Algorithms for External Memory Leture 6 Graph Algorithms - Weighted List Ranking Leturer: Nodari Sithinava Sribe: Andi Hellmund, Simon Ohsenreither 1 Introdution & Motivation After talking about I/O-effiient
More informationGray Codes for Reflectable Languages
Gray Codes for Refletable Languages Yue Li Joe Sawada Marh 8, 2008 Abstrat We lassify a type of language alled a refletable language. We then develop a generi algorithm that an be used to list all strings
More informationIntegrated Floorplanning with Buffer/Channel Insertion for Bus-Based Microprocessor Designs 1
Integrated Floorplanning with Buffer/ for Bus-Based Microprocessor Designs 1 Faran Rafiq Intel Microlectronics Services, 20325 NW Von Neumann Dr. AG3-318, Beaverton, OR 97006 faran.rafiq@intel.com Malgorzata
More informationAn Alternative Approach to the Fuzzifier in Fuzzy Clustering to Obtain Better Clustering Results
An Alternative Approah to the Fuzziier in Fuzzy Clustering to Obtain Better Clustering Results Frank Klawonn Department o Computer Siene University o Applied Sienes BS/WF Salzdahlumer Str. 46/48 D-38302
More informationAre Floorplan Representations Important In Digital Design?
Are Floorplan Representations Important In Digital Design? Hayward H. Chan, Saurabh N. Adya and Igor L. Markov The University of Michigan, Department of EECS, 1301 eal Ave., Ann Arbor, MI 48109-2122 Synplicity
More informationA Partial Sorting Algorithm in Multi-Hop Wireless Sensor Networks
A Partial Sorting Algorithm in Multi-Hop Wireless Sensor Networks Abouberine Ould Cheikhna Department of Computer Siene University of Piardie Jules Verne 80039 Amiens Frane Ould.heikhna.abouberine @u-piardie.fr
More informationTokyo Institute of Technology. Japan Advanced Institute of Science and Technology (JAIST) optimal packing with a certain guarantee.
Module Placement on BSG-Structure with Pre-Placed Modules and Rectilinear Modules Shigetoshi NAKATAKE y, Masahiro FURUYA z,, and Yoji KAJITANI y y Department of Electrical and Electronic Engineering Tokyo
More informationOn the observability of indirect filtering in vehicle tracking and localization using a fixed camera
On the observability o indiret iltering in vehile traking and loalization using a ixed amera Perera L.D.L. and Elinas P. Australian Center or Field Robotis The University o Sydney Sydney, NSW, Australia
More informationExploring the Commonality in Feature Modeling Notations
Exploring the Commonality in Feature Modeling Notations Miloslav ŠÍPKA Slovak University of Tehnology Faulty of Informatis and Information Tehnologies Ilkovičova 3, 842 16 Bratislava, Slovakia miloslav.sipka@gmail.om
More information1. [1 pt] What is the solution to the recurrence T(n) = 2T(n-1) + 1, T(1) = 1
Asymptotics, Recurrence and Basic Algorithms 1. [1 pt] What is the solution to the recurrence T(n) = 2T(n-1) + 1, T(1) = 1 1. O(logn) 2. O(n) 3. O(nlogn) 4. O(n 2 ) 5. O(2 n ) 2. [1 pt] What is the solution
More informationLazy Updates: An Efficient Technique to Continuously Monitoring Reverse knn
Lazy Updates: An Effiient Tehniue to Continuously onitoring Reverse k uhammad Aamir Cheema, Xuemin Lin, Ying Zhang, Wei Wang, Wenjie Zhang The University of ew South Wales, Australia ICTA, Australia {maheema,
More informationFloorplan Area Minimization using Lagrangian Relaxation
Floorplan Area Minimization using Lagrangian Relaxation F.Y. Young 1, Chris C.N. Chu 2, W.S. Luk 3 and Y.C. Wong 3 1 Department of Computer Science and Engineering The Chinese University of Hong Kong New
More informationTotal 100
CS331 SOLUTION Problem # Points 1 10 2 15 3 25 4 20 5 15 6 15 Total 100 1. ssume you are dealing with a ompiler for a Java-like language. For eah of the following errors, irle whih phase would normally
More informationSolutions to Tutorial 2 (Week 9)
The University of Syney Shool of Mathematis an Statistis Solutions to Tutorial (Week 9) MATH09/99: Disrete Mathematis an Graph Theory Semester, 0. Determine whether eah of the following sequenes is the
More informationRadargrammetry and SAR interferometry for DEM generation: validation and data fusion
adargrammetry and A intererometry or EM generation: validation and data usion Mihele Crosetto (), Fernando Pérez Aragues () () IIA - ez. ilevamento, Politenio di Milano P. Leonardo a Vini, Milan, Italy
More informationMAPI Computer Vision. Multiple View Geometry
MAPI Computer Vision Multiple View Geometry Geometry o Multiple Views 2- and 3- view geometry p p Kpˆ [ K R t]p Geometry o Multiple Views 2- and 3- view geometry Epipolar Geometry The epipolar geometry
More informationExtracting Partition Statistics from Semistructured Data
Extrating Partition Statistis from Semistrutured Data John N. Wilson Rihard Gourlay Robert Japp Mathias Neumüller Department of Computer and Information Sienes University of Strathlyde, Glasgow, UK {jnw,rsg,rpj,mathias}@is.strath.a.uk
More information1-D and 2-D Elements. 1-D and 2-D Elements
merial Methods in Geophysis -D and -D Elements -D and -D Elements -D elements -D elements - oordinate transformation - linear elements linear basis fntions qadrati basis fntions bi basis fntions - oordinate
More informationDrawing Problem. Possible properties Minimum number of edge crossings Small area Straight or short edges Good representation of graph structure...
Graph Drawing Embedding Embedding For a given graph G = (V, E), an embedding (into R 2 ) assigns each vertex a coordinate and each edge a (not necessarily straight) line connecting the corresponding coordinates.
More informationInterconnection Styles
Interonnetion tyles oftware Design Following the Export (erver) tyle 2 M1 M4 M5 4 M3 M6 1 3 oftware Design Following the Export (Client) tyle e 2 e M1 M4 M5 4 M3 M6 1 e 3 oftware Design Following the Export
More informationA DYNAMIC ACCESS CONTROL WITH BINARY KEY-PAIR
Malaysian Journal of Computer Siene, Vol 10 No 1, June 1997, pp 36-41 A DYNAMIC ACCESS CONTROL WITH BINARY KEY-PAIR Md Rafiqul Islam, Harihodin Selamat and Mohd Noor Md Sap Faulty of Computer Siene and
More informationarxiv: v1 [cs.gr] 10 Apr 2015
REAL-TIME TOOL FOR AFFINE TRANSFORMATIONS OF TWO DIMENSIONAL IFS FRACTALS ELENA HADZIEVA AND MARIJA SHUMINOSKA arxiv:1504.02744v1 s.gr 10 Apr 2015 Abstrat. This work introdues a novel tool for interative,
More informationQuery Evaluation Overview. Query Optimization: Chap. 15. Evaluation Example. Cost Estimation. Query Blocks. Query Blocks
Query Evaluation Overview Query Optimization: Chap. 15 CS634 Leture 12 SQL query first translated to relational algebra (RA) Atually, some additional operators needed for SQL Tree of RA operators, with
More informationDefinitions Homework. Quine McCluskey Optimal solutions are possible for some large functions Espresso heuristic. Definitions Homework
EECS 33 There be Dragons here http://ziyang.ees.northwestern.edu/ees33/ Teaher: Offie: Email: Phone: L477 Teh dikrp@northwestern.edu 847 467 2298 Today s material might at first appear diffiult Perhaps
More informationDynamic Algorithms Multiple Choice Test
3226 Dynami Algorithms Multiple Choie Test Sample test: only 8 questions 32 minutes (Real test has 30 questions 120 minutes) Årskort Name Eah of the following 8 questions has 4 possible answers of whih
More informationHigh-level synthesis under I/O Timing and Memory constraints
Highlevel synthesis under I/O Timing and Memory onstraints Philippe Coussy, Gwenolé Corre, Pierre Bomel, Eri Senn, Eri Martin To ite this version: Philippe Coussy, Gwenolé Corre, Pierre Bomel, Eri Senn,
More informationApproximate logic synthesis for error tolerant applications
Approximate logi synthesis for error tolerant appliations Doohul Shin and Sandeep K. Gupta Eletrial Engineering Department, University of Southern California, Los Angeles, CA 989 {doohuls, sandeep}@us.edu
More informationA Compressed Breadth-First Search for Satisfiability
A Compressed Breadth-First Searh for Satisfiaility DoRon B. Motter and Igor L. Markov Department of EECS, University of Mihigan, 1301 Beal Ave, Ann Aror, MI 48109-2122 dmotter, imarkov @ees.umih.edu Astrat.
More informationTriangles. Learning Objectives. Pre-Activity
Setion 3.2 Pre-tivity Preparation Triangles Geena needs to make sure that the dek she is building is perfetly square to the brae holding the dek in plae. How an she use geometry to ensure that the boards
More informationFlow Demands Oriented Node Placement in Multi-Hop Wireless Networks
Flow Demands Oriented Node Plaement in Multi-Hop Wireless Networks Zimu Yuan Institute of Computing Tehnology, CAS, China {zimu.yuan}@gmail.om arxiv:153.8396v1 [s.ni] 29 Mar 215 Abstrat In multi-hop wireless
More informationEdge and local feature detection - 2. Importance of edge detection in computer vision
Edge and local feature detection Gradient based edge detection Edge detection by function fitting Second derivative edge detectors Edge linking and the construction of the chain graph Edge and local feature
More informationAutomatic Physical Design Tuning: Workload as a Sequence Sanjay Agrawal Microsoft Research One Microsoft Way Redmond, WA, USA +1-(425)
Automati Physial Design Tuning: Workload as a Sequene Sanjay Agrawal Mirosoft Researh One Mirosoft Way Redmond, WA, USA +1-(425) 75-357 sagrawal@mirosoft.om Eri Chu * Computer Sienes Department University
More informationComputational Geometry
Orthogonal Range Searching omputational Geometry hapter 5 Range Searching Problem: Given a set of n points in R d, preprocess them such that reporting or counting the k points inside a d-dimensional axis-parallel
More informationFloorplan considering interconnection between different clock domains
Proceedings of the 11th WSEAS International Conference on CIRCUITS, Agios Nikolaos, Crete Island, Greece, July 23-25, 2007 115 Floorplan considering interconnection between different clock domains Linkai
More informationDetection and Recognition of Non-Occluded Objects using Signature Map
6th WSEAS International Conferene on CIRCUITS, SYSTEMS, ELECTRONICS,CONTROL & SIGNAL PROCESSING, Cairo, Egypt, De 9-31, 007 65 Detetion and Reognition of Non-Oluded Objets using Signature Map Sangbum Park,
More informationL11 Balanced Trees. Alice E. Fischer. Fall Alice E. Fischer L11 Balanced Trees... 1/34 Fall / 34
L11 Balaned Trees Alie E. Fisher Fall 2018 Alie E. Fisher L11 Balaned Trees... 1/34 Fall 2018 1 / 34 Outline 1 AVL Trees 2 Red-Blak Trees Insertion Insertion 3 B-Trees Alie E. Fisher L11 Balaned Trees...
More informationFUZZY WATERSHED FOR IMAGE SEGMENTATION
FUZZY WATERSHED FOR IMAGE SEGMENTATION Ramón Moreno, Manuel Graña Computational Intelligene Group, Universidad del País Vaso, Spain http://www.ehu.es/winto; {ramon.moreno,manuel.grana}@ehu.es Abstrat The
More informationC 2 C 3 C 1 M S. f e. e f (3,0) (0,1) (2,0) (-1,1) (1,0) (-1,0) (1,-1) (0,-1) (-2,0) (-3,0) (0,-2)
SPECIAL ISSUE OF IEEE TRANSACTIONS ON ROBOTICS AND AUTOMATION: MULTI-ROBOT SSTEMS, 00 Distributed reonfiguration of hexagonal metamorphi robots Jennifer E. Walter, Jennifer L. Welh, and Nany M. Amato Abstrat
More informationLagrangian relaxations for multiple network alignment
Noname manuscript No. (will be inserted by the editor) Lagrangian relaxations or multiple network alignment Eric Malmi Sanjay Chawla Aristides Gionis Received: date / Accepted: date Abstract We propose
More informationLearning Convention Propagation in BeerAdvocate Reviews from a etwork Perspective. Abstract
CS 9 Projet Final Report: Learning Convention Propagation in BeerAdvoate Reviews from a etwork Perspetive Abstrat We look at the way onventions propagate between reviews on the BeerAdvoate dataset, and
More informationPathRings. Manual. Version 1.0. Yongnan Zhu December 16,
PathRings Version 1.0 Manual Yongnan Zhu E-mail: yongnan@umb.edu Deember 16, 2014-1 - PathRings This tutorial introdues PathRings, the user interfae and the interation. For better to learn, you will need
More informationOn Increasing Signal Integrity with Minimal Decap Insertion in Area-Array SoC Floorplan Design
On Increasing Signal Integrity with Minimal Decap Insertion in Area-Array SoC Floorplan Design Chao-Hung Lu Department of Electrical Engineering National Central University Taoyuan, Taiwan, R.O.C. Email:
More informationHard-Potato Routing. Maurice Herlihy y Brown University Providence, Rhode Island packets.
Hard-Potato Routing Costas Bush Λ Brown University Providene, Rhode Island b@s.brown.edu Maurie Herlihy y Brown University Providene, Rhode Island herlihy@s.brown.edu Roger Wattenhofer z Brown University
More informationGradient based progressive probabilistic Hough transform
Gradient based progressive probabilisti Hough transform C.Galambos, J.Kittler and J.Matas Abstrat: The authors look at the benefits of exploiting gradient information to enhane the progressive probabilisti
More informationSimultaneous image orientation in GRASS
Simultaneous image orientation in GRASS Alessandro BERGAMINI, Alfonso VITTI, Paolo ATELLI Dipartimento di Ingegneria Civile e Ambientale, Università degli Studi di Trento, via Mesiano 77, 38 Trento, tel.
More informationSatisfiability Modulo Theory based Methodology for Floorplanning in VLSI Circuits
Satisfiability Modulo Theory based Methodology for Floorplanning in VLSI Circuits Suchandra Banerjee Anand Ratna Suchismita Roy mailnmeetsuchandra@gmail.com pacific.anand17@hotmail.com suchismita27@yahoo.com
More informationAn Event Display for ATLAS H8 Pixel Test Beam Data
An Event Display for ATLAS H8 Pixel Test Beam Data George Gollin Centre de Physique des Partiules de Marseille and University of Illinois April 17, 1999 g-gollin@uiu.edu An event display program is now
More informationComputational Geometry
Windowing queries Windowing Windowing queries Zoom in; re-center and zoom in; select by outlining Windowing Windowing queries Windowing Windowing queries Given a set of n axis-parallel line segments, preprocess
More informationPractical Slicing and Non-slicing Block-Packing without Simulated Annealing
Practical Slicing and Non-slicing Block-Packing without Simulated Annealing Hayward H. Chan Igor L. Markov Department of Electrical Engineering and Computer Science The University of Michigan, Ann Arbor,
More informationLayout Compliance for Triple Patterning Lithography: An Iterative Approach
Layout Compliane for Triple Patterning Lithography: An Iterative Approah Bei Yu, Gilda Garreton, David Z. Pan ECE Dept. University of Texas at Austin, Austin, TX, USA Orale Las, Orale Corporation, Redwood
More informationClifford Convolution And Pattern Matching On Vector Fields
Cliord Convolution nd Pattern Mathing On Vetor Fields Julia Ebling Gerik Sheuermann University o Kaiserslautern Department o Computer Siene PO Box 3049 D-6653 Kaiserslautern Germany E-mail ebling@inormatikuni-klde
More informationChapter 2: Introduction to Maple V
Chapter 2: Introdution to Maple V 2-1 Working with Maple Worksheets Try It! (p. 15) Start a Maple session with an empty worksheet. The name of the worksheet should be Untitled (1). Use one of the standard
More informationSequential Incremental-Value Auctions
Sequential Inremental-Value Autions Xiaoming Zheng and Sven Koenig Department of Computer Siene University of Southern California Los Angeles, CA 90089-0781 {xiaominz,skoenig}@us.edu Abstrat We study the
More informationRecursion examples: Problem 2. (More) Recursion and Lists. Tail recursion. Recursion examples: Problem 2. Recursion examples: Problem 3
Reursion eamples: Problem 2 (More) Reursion and s Reursive funtion to reverse a string publi String revstring(string str) { if(str.equals( )) return str; return revstring(str.substring(1, str.length()))
More information