When Clusters Meet Partitions: Dennis J.-H. Huang and Andrew B. Kahng. UCLA Computer Science Department, Los Angeles, CA USA

Size: px
Start display at page:

Download "When Clusters Meet Partitions: Dennis J.-H. Huang and Andrew B. Kahng. UCLA Computer Science Department, Los Angeles, CA USA"

Transcription

1 When Clusters Meet Partitions: New Density-Base Methos for Circuit Decomposition Dennis J.-H. Huang an Anrew B. Kahng UCLA Computer Science Department, Los Angeles, CA USA Abstract Top-own partitioning has focuse on minimum cut or ratio cut objectives, while bottom-up clustering has focuse on ensity-base objectives. In seeking a more unie perspective, we propose a new sum of ensities measure for multi-way circuit ecomposition, where the ensity of a subhypergraph is the ratio of the number of eges to the number of noes in the subhypergraph. Fining a k-way partition that maximizes the sum of k subhypergraph ensities is NP-har, but an ecient ow-base metho can n the optimal (maximumensity) subhypergraph in a given hypergraph. Base on this metho, we evelop a heuristic which in practice has less than 0% error from an optimal sum of ensities ecomposition. Other results suggest that ensity-base heuristics can capture cut-base objectives, whereas the converse woul seem icult. Introuction A funamental task in VLSI layout applications is ning a \natural" ecomposition of the netlist hypergraph into k isjoint subsets. Two types of objectives have been use. First, minimum cut objectives minimize the total number of signal nets crossing between ierent components, with possible size constraints on the components; the Fiuccia-Mattheyses (FM) heuristic [4] is a leaing example. More recent research has focuse on ratio cut bipartitioning [4], which minimizes C(P;P2) jp jjp 2j where C(P;P2) is the number of signal nets crossing between the two partitions P an P2. This metric is \natural" in that it aresses both the minimum cut an the partition size balance objectives. Secon, ensity-base ecompositions intuitively view a cluster as a ensely connecte group of circuit elements. The goal is to ientify \goo" clusters, typically in bottom-up fashion. To assess whether a cluster is goo, several clustering metrics have been propose, e.g., Cong an Smith [3] ene a measure of cluster jej C(n;2) ensity as, where jej is the number of eges an n is the number of noes in the cluster. This metric is biase to small clusters since C(n; 2) increases quaratically in n (a cluster with one ege an two noes (i.e., a 2-clique) woul have high ensity). Many clustering objectives are icult to evaluate, let alone optimize. The main theme of our work is that (cut-base) partitioning an (ensity-base) clustering have noobvi- ous common groun for \mile" values of k number of components in the circuit ecomposition. Yet, ue to their common application to hierarchical circuit layout, these approaches arguably shoul \meet in the mile" (e.g., in mapping a system esign onto amultiple-fpga prototyping architecture, or in highlevel synthesis applications). Thus, we propose a new maximum sum of ensities objective fork-way circuit ecomposition. Formally, the ensity of a hypergraph H =(V; E) is the ratio of the number of hypereges to the number of noes, jej i.e., jv j. Given a noe subset V 0 V, the ensity of the sub-hypergraph H 0 =(V 0 ;E 0 ) inuce by V 0 is the number of hypereges in E that are completely containe in E 0, ivie by thenumber of noes in V 0. The main problem that we aress is: The k-way Maximum Sum of Densities (k-msd) Problem: Given a hypergraph H(V; E), ivie V into k partitions, P;P2;:::;Pk, such that the sum of the ensities of the inuce subhypergraphs is maximum. In aressing the k-msd problem, we will also iscuss a more basic problem: The Maximum Density Subhypergraph (MDS) Problem: Given ahypergraph H(V; E), n a subhypergraph of H with largest ensity. max sum of ensities cut min ratio cut max sum of ensities cut min ratio cut Figure : (a) The minimum ratio cut gives an uneven partitioning, while the maximum sum of ensities cut gives a more balance an natural partitioning. (b) When the circuit structure is change, the maximum sum of ensities cut shifts accoringly, while the minimum ratio cut remains the same. Our hope is that the k-msd objective can lea to

2 \natural" circuit ecompositions, i.e., our work is similar in spirit to that of Wei an Cheng [4], who in 989 propose ratio cut as a \more natural" ecomposition objective (ve years later, a large fraction of partitioning research now aresses some form of ratio cut). There are easy examples for which ratio cut oes not give a \natural" circuit bipartition, while maximizing the sum of the two partition ensities gives a more natural bipartition. Figure shows that the ratio cut objective can overemphasize the reuction in net cut, while ignoring the internal structure of the partitions. The maximum sum of ensities cut will shift as the internal structure of the graph changes, while the minimum ratio cut remains the same. Figure 2: (a) Cut objectives pertain to the cutsize at the cluster bounary, while (b) ensity objectives pertain to the implie area or wirelength insie the cluster. A seconary motivation is suggeste in Figure 2: the cut objective has an external view of the circuit components, while the ensity objective has an internal view. Cutsize at the bounary of a component has been correlate with area an wirelength via the Rent parameter analysis, but the number of terminals aects area an wirelength only in a probabilistic sense, since shorter than expecte routes may be possible. Density measures may yiel less trivial lower bouns on layout area an wirelength. A nal motivation, note in Section 4 below, is that maximizing the sum of ensities can capture both cut-base an ensity-base objectives, unlike any cut-base formulation. 2 An Optimal Maximum Density Subhypergraph Solution Many researchers have solve the maximum ensity subhypergraph problem when the input is a graph [, 6]; we use MDSG to enote this special case. The usual transformation is to a series of minimum cut computations, which are accomplishe using maximum ow techniques. Picar an Queyranne [] formulate MDSG as a special case of 0- fractional programming, an use O(n) ow computations to solve the prob- There are also supercial similarities between the k-msd an certain cut-base objectives. If the given graph is a complete graph, chain, or cycle, maximizing the sum of ensities will generate the same bipartition as minimizing the ratio cut. If we restrict the cluster sizes to be all ientical, then a maximum sum of ensities solution will also be a minimum cut solution. lem. Golberg [6] evelope a ierent solution which requires only O(log n) ow computations. In the work which irectly le to our approach, Kortsarz an Peleg [8] solve the MDSG problem for a graph using the \Provisioning Problem" formulation of Lawler [9]. The Provisioning Problem: Suppose there are n items x;x2;:::;xn to select from, with selection of item xi incurring cost ci > 0. Suppose there are m sets of items S;S2;:::;Sm that are known to confer special benets. Agiven item may becontaine in several ierent sets. If all of the items in set Sj are selecte, then a benet bj > 0 is obtaine. The objective isto maximize f total benet g,ftotal cost g for the set of selecte items. Rhys [2] an Picar [0]showe that the Provisioning formulation can be transforme into a maximum ow problem in a network. The network is a bipartite graph with noes nsi on one sie representing the sets Si, an noes nxj on the other sie representing the items xj. A irecte ege with innite capacity is rawn from nsi to nxj if Si contains xj. The source is connecte to each noensi by an ege having capacity bi, an the sink has a connection from each noe nxj via an ege having capacity cj. Eges in the minimum cut set which are incient from noes in fnxj g will correspon to the items selecte in the optimum Provisioning solution. We may exten the algorithm in [8] to solve the MDS problem for a hypergraph in polynomial time. The solution of the MDS problem via a series of Provisioning problem instances is as follows:. Let each noe be an item, an let each hyperege in the netlist be a set containing all items corresponing to its noes. 2. Suppose we want tocheck whether there exists a subhypergraph with ensity or higher, i.e., we seek a noe subset U with je(u)j juj (here, je(u)j enotes the number of hypereges completely containe in noe set U). This may be restate as je(u)j,ju j0. 3. This is exactly the Provisioning formulation with the cost of each item being an the benet of each set being. 4. Since the ierence between two istinct ensities is at least n(n,) [6], we can use binary search to guess the maximum ensity. Only O(log n) ow computations are neee to etermine the optimal solution. This sequence of steps immeiately yiels our Hyper- MDS algorithm for the MDS formulation. Figure 3 shows the transformation from a hypergraph to a ow network instance. Note that the signal nets N;:::;N4 correspon to the \sets".

3 N2 N x will be a maximum cut in the original graph G. (See Figure 4.) x x2 x3 x4 x5 x6 N3 N4 S N N2 N3 N4 x 2 x 3 x4 x 5 x t G M G 2-MinSumD Cut Figure 3: An example of a hypergraph (a) an its corresponing ow network instance (b). The hypergraph contains 6 noes an 4 signal nets N = fx;x2;x4g, N2 = fx;x5g, N3 = fx2;x4;x5g, an N4 = fx3;x5;x6g. We assign a \guess" ensity to all eges incient from the noes in the right sie. When = 4 3, the eges,!,!,!,!,! f sn4; xt; x2t; x4t; x5tg will be in the minimum cut set, implying that the maximum ensity subhypergraph is over noes fx;x2;x4;x5g. 3 The k-way Maximum Sum of Densities (k-msd) Problem In this section, we rst show that the k-msd problem is NP-har. We then present a greey heuristic for this problem which has performance ratio of 2 for the 2-MSD problem, an k for the k-msd problem, but which in practice returns solutions that are remarkably close to optimal. 3. K-MSD is NP-Har Lemma The 2-MSD problem is NP-har. Proof : The 2-MSD problem has equivalent complexity to minimizing the sum of 2 cluster ensities (2- MinSumD). This is because the 2-MSD solution for a given graph G will be the same as the 2-MinSumD solution in the complement graph G. To conrm that the 2-MSD problem is NP-har, we show that Simple Max Cut 2 [5] reuces to 2-MinSumD. Given graph G(V; E), construct G (V ;E ) with 2n noes that contains G an a separate isomorphic copy G 0 (V 0 ;E 0 )ofg. Every ege in E [E 0 has unit capacity. A one ege in G with capacity M between each corresponing pair (vi 2 V, vi 2 0 V 0 ). Note that for suciently large M, a 2-MinSumD partitioning (X; X) in G must have jxj = jxj with either vi 2 X an vi 2 0 X,orvi 2 X an 0 vi 2 X, for all i n: only such a partitioning can have 2-MinSumD value as small as 2jEj n. A partitioning (X; X) that solves 2-MinSumD in G will have sum of ensities = 2jEj,2k, where k is n the value of a maximum cut of G, an(x \ V; X \ V ) 2 Simple Max Cut is state as follows. Instance: Graph G = (V;E), positive integer K. Question: Is there a partition of V into isjoint sets V an V 2 such that the number of eges in E having one enpointinv an one enpointinv 2 is at least K? Figure 4: The construction of G Theorem The k-msd problem is NP-har for all xe k 3. Proof : For any k 3 an any given graph G, we construct a graph G containing G an k, 2 clusters which eachhave very high ensity D. For suciently large D, the k-msd solution for G must contain the k, 2 ense clusters an two clusters from G. Wethus obtain a reuction from the 2-MSD problem. 3.2 AGook-MSD Heuristic A simple heuristic algorithm for the k-msd problem is as follows. First, we obtain a ecomposition into up to k clusters via a scheme calle MDS Peeling(Figure 5), which iteratively applies the Hyper-MDS algorithm. The iea is to peel o a maximum-ensity cluster k, times, or until all noes in the graph have been exhauste. Secon, we compute a linear orering of the vertices of G, base on the k clusters obtaine from MDS Peeling. Essentially, we place these k clusters in the orer that they were foun, an apply the WINDOW orering of[2]within each cluster to place each noe into the overall orering. Thir, we apply ynamic programming to eciently split the linear orering into a k-way partitioning that is optimal, subject to the constraint that each cluster is contiguous in the orering []. We thus obtain our MDS Peeling+DPRP algorithm. As we shall see, this metho implicitly gives an upper boun for the k-msd solution, an has goo performance in practice. Observation Given a hypergraph H(V; E), let D be the ensity of the maximum ensity subgraph of H foun by the MDS Peeling phase. Then, an upper boun on the sum of ensities S in the optimal k-msd solution is S kd, an this boun is tight.

4 MDS Peeling Algorithm Input : Hypergraph H(V; E), an k Output: k clusters cluster ; cluster 2 ; : : : ; clusterk i=0; while (E is not empty) an (i <k) o Fin the maximum ensity subhypergraph U(V 0 ;E 0 )ofh Let E 00 be the hyperege cut set of (V 0 ;V, V 0 ) E = E, E 0, E 00 ; clusteri = V 0 V = V, V 0 i = i +; if E is not empty then clusterk = V Figure 5: MDS Peeling algorithm to generate clusters. Proof : The maximum-ensity cluster of H has ensity D, so the sum of ensities of k clusters can be at most kd. If H consists of k isjoint clusters each with ensity D, this upper boun is tight. Observation 2 The MDS Peeling+DPRP has performance ratio 2 for the 2-MSD problem. Proof : Let D be the ensity of the maximum-ensity cluster of H, an let D 0 be the ensity of the remaining cluster. The sum of ensities returne by MDS Peeling+DPRP is D+D0 = 2D 2 + D0 2D 2. In general, MDS Peeling+DPRP has a tight performance ratio of k for the k-msd problem. However, its performance seems much closer to optimal in practice. 3.3 Results for MDS Peeling + DPRP We have foun heuristic k-msd solutions using both MDS Peeling+DPRP as well as the obvious variant of the Fiuccia-Mattheyses (FM) metho. Our test cases consist of stanar partitioning benchmarks maintaine by ACM SIGDA. Our FM variant, which we call Density-FM, is stanar k-way FM with gains upate base on the sum of ensities metric; our implementation aapts coe from [3]. Table compares MDS Peeling+DPRP against the best result of 0 Density-FM runs. MDS Peeling+DPRP averages 5.29% improvementover Density-FM. We also note that MDS Peeling+DPRP can perform quite well when juge against the theoretical upper boun on the sum of ensities. Table 2 gives a more careful stuy of MDS Peeling+DPRP results for k-way clustering of the Primary an Primary2 benchmarks with a range of k values; we compare the sum of ensities with the theoretical upper boun for the k-msd solution. (Recall that the upper boun is k times the largest subgraph ensity.) Although MDS Peeling has aworst-case performance ratio of k for k-msd, the results show that it can actually be very close to optimum in practice. (For three test cases with very small, very ense subhypergraphs { Test02, Test04, Test05 { this analysis fails since kd is a very loose upper boun.) 4 Density-Base Ratio Cuts We close by noting a variation of Hyper-MDS which yiels goo 2-way ratio cut solutions. Such a result is Upper MDS Peeling %of Ckts #Clusters Boun + DPRP optimum % % Prim % % % % % % Prim % % % % Table 2: Comparison of sum of cluster ensities in the MDS Peeling+DPRP solution versus the theoretical k-msd upper boun, for large values of k. The 20- way clustering for Primary (833 noes) requires 0 secons an the 40-way clustering for Primary2 (304 noes) requires 968 secons on a Sun SPARC-0. Note that we only nee to run MDS Peeling+DPRP once to obtain results for all values of k. interesting because it shows that \ensity can capture cut", while the converse woul seem icult. Recall that the Hyper-MDS algorithm will return the ensest subhypergraph of the netlist hypergraph, where each signal net has \creit" =, an each noe has \cost" =. This has the following weaknesses with respect to minimizing the ratio cut: the metho concentrates on collecting many smaller nets into the cluster, an ignores resulting growth of the cluster bounary (i.e., nets cut). the metho oes not istinguish between creit for nets with high egree an creit for nets with low egree; however, a high-egree net will potentially cause more cuts. the metho oes not istinguish between cost of noes with high egree an cost of noes with low egree; however, a high-egree noe will potentially cause more cuts. To create a bias against nets an noes with large egree, we can ajust the net creit for each net an the noe cost for each noe. Details of the resulting heuristic, an experimental results showing that the ensity-base approach is very competitive with the best known ratio cut methos, are given in [7]. 5 Conclusions We have introuce a new sum of ensities objective that can lea to more natural circuit ecompositions than previous objectives. Our objective can furthermore be use to unify top-own cut-base partitioning with bottom-up ensity-base clustering. We have given an optimal Provisioning-base ow solution, calle Hyper-MDS, for the MDS problem; we have also propose the MDS Peeling + DPRP heuristic for the k-msd problem. Relate ensity-base formulations which may be of future interest inclue the following.

5 Test Algorithm Sum of Densities Average Cases k =2 k =3 k =4 k =8 k =0 k =5 k =20 Improvement Prim MDS Peeling+DPRP % Density-FM Prim2 MDS Peeling+DPRP % Density-FM Test02 MDS Peeling+DPRP % Density-FM Test03 MDS Peeling+DPRP % Density-FM Test04 MDS Peeling+DPRP % Density-FM Test05 MDS Peeling+DPRP % Density-FM Test06 MDS Peeling+DPRP % Density-FM avq.small MDS Peeling+DPRP Density-FM N.A. N.A. N.A. N.A. N.A. N.A. N.A. Table : Comparison of sum of cluster ensities for MDS Peeling+DPRP an for the best of 0 Density-FM runs. Results for avq.small benchmark using Density-FM woul require many ays of SPARC-0 time. Boune Size Maximum Density Subhypergraph (BMDS) problem : Given a hypergraph H(V; E) an an integer B, n the subhypergraph of H with maximum ensity an size B. While MDS was polynomial time solvable, BMDS is shown NP-complete by reuction from Maximum Clique. Max-Density Subhypergraph with Prescribe Noe problem : Given a hypergraph H(V; E) an a prescribe noe p, n the maximum ensity subhypergraph which contains noe p. This can be solve using the 0, fractional programming technique in [] by assigning the variable corresponing to p to, an transforming the resulting fractional expression to a series of ow computations. Max-Density Subhypergraph with Exclue Noe problem : Given a hypergraph H(V; E) an a prescribe noe p, n the maximum ensity subhypergraph which oesnotcon- tain noe p. This problem can be solve in the same time complexity as the MDS problem. We can remove noe p an all eges incient from p, an solve the MDS problem in the remaining hypergraph. 6 Acknowlegments We are grateful to Dr. Lars Hagen for his valuable comments, an to Professor Laura Sanchis for proviing k-way FMcoe[3]. Also, thanks to Dr. L. T. Liu for valuable iscussion. References [] C. J. Alpert an A. B. Kahng, \Multi-Way Partitioning Via Spacelling Curves an Dynamic Programming", 3th ACM/IEEE Design Automation Conference, 994, pp [2] C. J. Alpert an A. B. Kahng, \A General Framework for Vertex Orerings, With Applications to Netlist Clustering", Proc. IEEE Intl. Conf. on Computer- Aie Design, 994, to appear. [3] J. Cong an M. Smith, \A Parallel Bottom-up Clustering Algorithm with Applications to Circuit Partitioning in VLSI Design", 30th ACM/IEEE Design Automation Conference, 993, pp [4] C. M. Fiuccia an R. M. Mattheyses, \A Linear Time Heuristic for Improving Network Partitioning", 9th ACM/IEEE Design Automation Conference, 982, pp [5] M. R. Garey an D. S. Johnson, Computers an Intractability : A Guie to the Theory of NP- Completeness, W.H. Freeman an Company, New York, 979. [6] A. V. Golberg, \Fining a Maximum Density Subgraph", Technical Report No. UCB/CSD 84/7, May 984. [7] Dennis J.-H. Huang an Anrew B. Kahng, \When Clusters Meet Partitions: New Density-Base Methos for Circuit Decomposition", UCLA Computer Science Department, TR-94009, 994. [8] G. Kortsarz an D. Peleg, \Generating Sparse 2- spanners", Thir Scaninavian Workshop Proceeings, 992, pp [9] E. L. Lawler, Combinatorial Optimization: Networks an Matrois Holt, Rinehart an Wiston, New York, 976. [0] J.-C. Picar, \Maximal Closure of a Graph an Application to Combinatorial Problems", Management Science, Vol. 22, 976, pp [] J.-C. Picar an M. Queyranne, \A Network Flow Solution to Some Nonlinear 0- Programming Programs, with Applications to Graph Theory", Networks, Vol. 2, 982, pp [2] J. M. W. Rhys, \A Selection Problem of Share Fixe Costs an Network Flows", Management Science, Vol. 7, 970, pp [3] L. A. Sanchis, \Multiple-Way Network Partitioning", IEEE Trans. Computers, vol. 38, no., 989, pp [4] Y. C. Wei an C. K. Cheng, \Ratio Cut Partitioning for Hierarchical Designs", IEEE Trans. Computer- Aie Design, vol. 0, July 992, pp

Generalized Edge Coloring for Channel Assignment in Wireless Networks

Generalized Edge Coloring for Channel Assignment in Wireless Networks TR-IIS-05-021 Generalize Ege Coloring for Channel Assignment in Wireless Networks Chun-Chen Hsu, Pangfeng Liu, Da-Wei Wang, Jan-Jan Wu December 2005 Technical Report No. TR-IIS-05-021 http://www.iis.sinica.eu.tw/lib/techreport/tr2005/tr05.html

More information

Generalized Edge Coloring for Channel Assignment in Wireless Networks

Generalized Edge Coloring for Channel Assignment in Wireless Networks Generalize Ege Coloring for Channel Assignment in Wireless Networks Chun-Chen Hsu Institute of Information Science Acaemia Sinica Taipei, Taiwan Da-wei Wang Jan-Jan Wu Institute of Information Science

More information

BIJECTIONS FOR PLANAR MAPS WITH BOUNDARIES

BIJECTIONS FOR PLANAR MAPS WITH BOUNDARIES BIJECTIONS FOR PLANAR MAPS WITH BOUNDARIES OLIVIER BERNARDI AND ÉRIC FUSY Abstract. We present bijections for planar maps with bounaries. In particular, we obtain bijections for triangulations an quarangulations

More information

2-connected graphs with small 2-connected dominating sets

2-connected graphs with small 2-connected dominating sets 2-connecte graphs with small 2-connecte ominating sets Yair Caro, Raphael Yuster 1 Department of Mathematics, University of Haifa at Oranim, Tivon 36006, Israel Abstract Let G be a 2-connecte graph. A

More information

Inuence of Cross-Interferences on Blocked Loops: to know the precise gain brought by blocking. It is even dicult to determine for which problem

Inuence of Cross-Interferences on Blocked Loops: to know the precise gain brought by blocking. It is even dicult to determine for which problem Inuence of Cross-Interferences on Blocke Loops A Case Stuy with Matrix-Vector Multiply CHRISTINE FRICKER INRIA, France an OLIVIER TEMAM an WILLIAM JALBY University of Versailles, France State-of-the art

More information

Throughput Characterization of Node-based Scheduling in Multihop Wireless Networks: A Novel Application of the Gallai-Edmonds Structure Theorem

Throughput Characterization of Node-based Scheduling in Multihop Wireless Networks: A Novel Application of the Gallai-Edmonds Structure Theorem Throughput Characterization of Noe-base Scheuling in Multihop Wireless Networks: A Novel Application of the Gallai-Emons Structure Theorem Bo Ji an Yu Sang Dept. of Computer an Information Sciences Temple

More information

Partitioning. Course contents: Readings. Kernighang-Lin partitioning heuristic Fiduccia-Mattheyses heuristic. Chapter 7.5.

Partitioning. Course contents: Readings. Kernighang-Lin partitioning heuristic Fiduccia-Mattheyses heuristic. Chapter 7.5. Course contents: Partitioning Kernighang-Lin partitioning heuristic Fiduccia-Mattheyses heuristic Readings Chapter 7.5 Partitioning 1 Basic Definitions Cell: a logic block used to build larger circuits.

More information

Online Appendix to: Generalizing Database Forensics

Online Appendix to: Generalizing Database Forensics Online Appenix to: Generalizing Database Forensics KYRIACOS E. PAVLOU an RICHARD T. SNODGRASS, University of Arizona This appenix presents a step-by-step iscussion of the forensic analysis protocol that

More information

6.854J / J Advanced Algorithms Fall 2008

6.854J / J Advanced Algorithms Fall 2008 MIT OpenCourseWare http://ocw.mit.eu 6.854J / 18.415J Avance Algorithms Fall 2008 For inormation about citing these materials or our Terms o Use, visit: http://ocw.mit.eu/terms. 18.415/6.854 Avance Algorithms

More information

arxiv: v1 [math.co] 15 Dec 2017

arxiv: v1 [math.co] 15 Dec 2017 Rectilinear Crossings in Complete Balance -Partite -Uniform Hypergraphs Rahul Gangopahyay Saswata Shannigrahi arxiv:171.05539v1 [math.co] 15 Dec 017 December 18, 017 Abstract In this paper, we stuy the

More information

Polygon Simplification by Minimizing Convex Corners

Polygon Simplification by Minimizing Convex Corners Polygon Simplification by Minimizing Convex Corners Yeganeh Bahoo 1, Stephane Durocher 1, J. Mark Keil 2, Saee Mehrabi 3, Sahar Mehrpour 1, an Debajyoti Monal 1 1 Department of Computer Science, University

More information

On the Role of Multiply Sectioned Bayesian Networks to Cooperative Multiagent Systems

On the Role of Multiply Sectioned Bayesian Networks to Cooperative Multiagent Systems On the Role of Multiply Sectione Bayesian Networks to Cooperative Multiagent Systems Y. Xiang University of Guelph, Canaa, yxiang@cis.uoguelph.ca V. Lesser University of Massachusetts at Amherst, USA,

More information

Classifying Facial Expression with Radial Basis Function Networks, using Gradient Descent and K-means

Classifying Facial Expression with Radial Basis Function Networks, using Gradient Descent and K-means Classifying Facial Expression with Raial Basis Function Networks, using Graient Descent an K-means Neil Allrin Department of Computer Science University of California, San Diego La Jolla, CA 9237 nallrin@cs.ucs.eu

More information

Learning Polynomial Functions. by Feature Construction

Learning Polynomial Functions. by Feature Construction I Proceeings of the Eighth International Workshop on Machine Learning Chicago, Illinois, June 27-29 1991 Learning Polynomial Functions by Feature Construction Richar S. Sutton GTE Laboratories Incorporate

More information

THE APPLICATION OF ARTICLE k-th SHORTEST TIME PATH ALGORITHM

THE APPLICATION OF ARTICLE k-th SHORTEST TIME PATH ALGORITHM International Journal of Physics an Mathematical Sciences ISSN: 2277-2111 (Online) 2016 Vol. 6 (1) January-March, pp. 24-6/Mao an Shi. THE APPLICATION OF ARTICLE k-th SHORTEST TIME PATH ALGORITHM Hua Mao

More information

Considering bounds for approximation of 2 M to 3 N

Considering bounds for approximation of 2 M to 3 N Consiering bouns for approximation of to (version. Abstract: Estimating bouns of best approximations of to is iscusse. In the first part I evelop a powerseries, which shoul give practicable limits for

More information

Genetic Algorithm for Circuit Partitioning

Genetic Algorithm for Circuit Partitioning Genetic Algorithm for Circuit Partitioning ZOLTAN BARUCH, OCTAVIAN CREŢ, KALMAN PUSZTAI Computer Science Department, Technical University of Cluj-Napoca, 26, Bariţiu St., 3400 Cluj-Napoca, Romania {Zoltan.Baruch,

More information

Here are a couple of warnings to my students who may be here to get a copy of what happened on a day that you missed.

Here are a couple of warnings to my students who may be here to get a copy of what happened on a day that you missed. Preface Here are my online notes for my Calculus I course that I teach here at Lamar University. Despite the fact that these are my class notes, they shoul be accessible to anyone wanting to learn Calculus

More information

Waleed K. Al-Assadi. Anura P. Jayasumana. Yashwant K. Malaiya y. February Colorado State University

Waleed K. Al-Assadi. Anura P. Jayasumana. Yashwant K. Malaiya y. February Colorado State University Dierential I DDQ Testable Static RAM Architecture Walee K. Al-Assai Anura P. Jayasumana Yashwant K. Malaiya y Technical Report CS-96-102 February 1996 Department of Electrical Engineering/ y Department

More information

CAD Algorithms. Circuit Partitioning

CAD Algorithms. Circuit Partitioning CAD Algorithms Partitioning Mohammad Tehranipoor ECE Department 13 October 2008 1 Circuit Partitioning Partitioning: The process of decomposing a circuit/system into smaller subcircuits/subsystems, which

More information

Non-homogeneous Generalization in Privacy Preserving Data Publishing

Non-homogeneous Generalization in Privacy Preserving Data Publishing Non-homogeneous Generalization in Privacy Preserving Data Publishing W. K. Wong, Nios Mamoulis an Davi W. Cheung Department of Computer Science, The University of Hong Kong Pofulam Roa, Hong Kong {wwong2,nios,cheung}@cs.hu.h

More information

Skyline Community Search in Multi-valued Networks

Skyline Community Search in Multi-valued Networks Syline Community Search in Multi-value Networs Rong-Hua Li Beijing Institute of Technology Beijing, China lironghuascut@gmail.com Jeffrey Xu Yu Chinese University of Hong Kong Hong Kong, China yu@se.cuh.eu.h

More information

Comparison of Methods for Increasing the Performance of a DUA Computation

Comparison of Methods for Increasing the Performance of a DUA Computation Comparison of Methos for Increasing the Performance of a DUA Computation Michael Behrisch, Daniel Krajzewicz, Peter Wagner an Yun-Pang Wang Institute of Transportation Systems, German Aerospace Center,

More information

Learning convex bodies is hard

Learning convex bodies is hard Learning convex boies is har Navin Goyal Microsoft Research Inia navingo@microsoftcom Luis Raemacher Georgia Tech lraemac@ccgatecheu Abstract We show that learning a convex boy in R, given ranom samples

More information

Pairwise alignment using shortest path algorithms, Gunnar Klau, November 29, 2005, 11:

Pairwise alignment using shortest path algorithms, Gunnar Klau, November 29, 2005, 11: airwise alignment using shortest path algorithms, Gunnar Klau, November 9,, : 3 3 airwise alignment using shortest path algorithms e will iscuss: it graph Dijkstra s algorithm algorithm (GDU) 3. References

More information

William S. Law. Erik K. Antonsson. Engineering Design Research Laboratory. California Institute of Technology. Abstract

William S. Law. Erik K. Antonsson. Engineering Design Research Laboratory. California Institute of Technology. Abstract Optimization Methos for Calculating Design Imprecision y William S. Law Eri K. Antonsson Engineering Design Research Laboratory Division of Engineering an Applie Science California Institute of Technology

More information

Shift-map Image Registration

Shift-map Image Registration Shift-map Image Registration Linus Svärm Petter Stranmark Centre for Mathematical Sciences, Lun University {linus,petter}@maths.lth.se Abstract Shift-map image processing is a new framework base on energy

More information

A Classification of 3R Orthogonal Manipulators by the Topology of their Workspace

A Classification of 3R Orthogonal Manipulators by the Topology of their Workspace A Classification of R Orthogonal Manipulators by the Topology of their Workspace Maher aili, Philippe Wenger an Damien Chablat Institut e Recherche en Communications et Cybernétique e Nantes, UMR C.N.R.S.

More information

Hypergraph Partitioning With Fixed Vertices

Hypergraph Partitioning With Fixed Vertices Hypergraph Partitioning With Fixed Vertices Andrew E. Caldwell, Andrew B. Kahng and Igor L. Markov UCLA Computer Science Department, Los Angeles, CA 90095-596 Abstract We empirically assess the implications

More information

d 3 d 4 d d d d d d d d d d d 1 d d d d d d

d 3 d 4 d d d d d d d d d d d 1 d d d d d d Proceeings of the IASTED International Conference Software Engineering an Applications (SEA') October 6-, 1, Scottsale, Arizona, USA AN OBJECT-ORIENTED APPROACH FOR MANAGING A NETWORK OF DATABASES Shu-Ching

More information

NAVAL POSTGRADUATE SCHOOL THESIS

NAVAL POSTGRADUATE SCHOOL THESIS NAVAL POSTGRADUATE SCHOOL MONTEREY, CALIFORNIA THESIS REALIZABLE TRIPLES IN DOMINATOR COLORINGS by Douglas M. Fletcher II June 2007 Thesis Co-Avisors: Ralucca Gera Craig Rasmussen Approve for public release;

More information

Shift-map Image Registration

Shift-map Image Registration Shift-map Image Registration Svärm, Linus; Stranmark, Petter Unpublishe: 2010-01-01 Link to publication Citation for publishe version (APA): Svärm, L., & Stranmark, P. (2010). Shift-map Image Registration.

More information

Loop Scheduling and Partitions for Hiding Memory Latencies

Loop Scheduling and Partitions for Hiding Memory Latencies Loop Scheuling an Partitions for Hiing Memory Latencies Fei Chen Ewin Hsing-Mean Sha Dept. of Computer Science an Engineering University of Notre Dame Notre Dame, IN 46556 Email: fchen,esha @cse.n.eu Tel:

More information

Kinematic Analysis of a Family of 3R Manipulators

Kinematic Analysis of a Family of 3R Manipulators Kinematic Analysis of a Family of R Manipulators Maher Baili, Philippe Wenger an Damien Chablat Institut e Recherche en Communications et Cybernétique e Nantes, UMR C.N.R.S. 6597 1, rue e la Noë, BP 92101,

More information

Additional Divide and Conquer Algorithms. Skipping from chapter 4: Quicksort Binary Search Binary Tree Traversal Matrix Multiplication

Additional Divide and Conquer Algorithms. Skipping from chapter 4: Quicksort Binary Search Binary Tree Traversal Matrix Multiplication Aitional Divie an Conquer Algorithms Skipping from chapter 4: Quicksort Binary Search Binary Tree Traversal Matrix Multiplication Divie an Conquer Closest Pair Let s revisit the closest pair problem. Last

More information

On Covering a Graph Optimally with Induced Subgraphs

On Covering a Graph Optimally with Induced Subgraphs On Covering a Graph Optimally with Induced Subgraphs Shripad Thite April 1, 006 Abstract We consider the problem of covering a graph with a given number of induced subgraphs so that the maximum number

More information

Learning Subproblem Complexities in Distributed Branch and Bound

Learning Subproblem Complexities in Distributed Branch and Bound Learning Subproblem Complexities in Distribute Branch an Boun Lars Otten Department of Computer Science University of California, Irvine lotten@ics.uci.eu Rina Dechter Department of Computer Science University

More information

Impact of cache interferences on usual numerical dense loop. nests. O. Temam C. Fricker W. Jalby. University of Leiden INRIA University of Versailles

Impact of cache interferences on usual numerical dense loop. nests. O. Temam C. Fricker W. Jalby. University of Leiden INRIA University of Versailles Impact of cache interferences on usual numerical ense loop nests O. Temam C. Fricker W. Jalby University of Leien INRIA University of Versailles Niels Bohrweg 1 Domaine e Voluceau MASI 2333 CA Leien 78153

More information

Lecture 1 September 4, 2013

Lecture 1 September 4, 2013 CS 84r: Incentives an Information in Networks Fall 013 Prof. Yaron Singer Lecture 1 September 4, 013 Scribe: Bo Waggoner 1 Overview In this course we will try to evelop a mathematical unerstaning for the

More information

Unit 5A: Circuit Partitioning

Unit 5A: Circuit Partitioning Course contents: Unit 5A: Circuit Partitioning Kernighang-Lin partitioning heuristic Fiduccia-Mattheyses heuristic Simulated annealing based partitioning algorithm Readings Chapter 7.5 Unit 5A 1 Course

More information

6 Gradient Descent. 6.1 Functions

6 Gradient Descent. 6.1 Functions 6 Graient Descent In this topic we will iscuss optimizing over general functions f. Typically the function is efine f : R! R; that is its omain is multi-imensional (in this case -imensional) an output

More information

Multilevel Linear Dimensionality Reduction using Hypergraphs for Data Analysis

Multilevel Linear Dimensionality Reduction using Hypergraphs for Data Analysis Multilevel Linear Dimensionality Reuction using Hypergraphs for Data Analysis Haw-ren Fang Department of Computer Science an Engineering University of Minnesota; Minneapolis, MN 55455 hrfang@csumneu ABSTRACT

More information

Partha Sarathi Mandal

Partha Sarathi Mandal MA 515: Introduction to Algorithms & MA353 : Design and Analysis of Algorithms [3-0-0-6] Lecture 39 http://www.iitg.ernet.in/psm/indexing_ma353/y09/index.html Partha Sarathi Mandal psm@iitg.ernet.in Dept.

More information

The Reconstruction of Graphs. Dhananjay P. Mehendale Sir Parashurambhau College, Tilak Road, Pune , India. Abstract

The Reconstruction of Graphs. Dhananjay P. Mehendale Sir Parashurambhau College, Tilak Road, Pune , India. Abstract The Reconstruction of Graphs Dhananay P. Mehenale Sir Parashurambhau College, Tila Roa, Pune-4030, Inia. Abstract In this paper we iscuss reconstruction problems for graphs. We evelop some new ieas lie

More information

A Formal Model and Efficient Traversal Algorithm for Generating Testbenches for Verification of IEEE Standard Floating Point Division

A Formal Model and Efficient Traversal Algorithm for Generating Testbenches for Verification of IEEE Standard Floating Point Division A Formal Moel an Efficient Traversal Algorithm for Generating Testbenches for Verification of IEEE Stanar Floating Point Division Davi W. Matula, Lee D. McFearin Department of Computer Science an Engineering

More information

Standard FM MBC RW-ST. Benchmark Size Areas Net cut Areas Net cut Areas Net cut

Standard FM MBC RW-ST. Benchmark Size Areas Net cut Areas Net cut Areas Net cut Standard FM MBC RW-ST Benchmark Size Areas Net cut Areas Net cut Areas Net cut 19ks 2844 5501:5501 151 (1.000) 5501:5501 156 (1.033) 5501:5501 146 (0.967) bm1 882 1740:1740 65 (1.000) 1740:1740 54 (0.831)

More information

CS269I: Incentives in Computer Science Lecture #8: Incentives in BGP Routing

CS269I: Incentives in Computer Science Lecture #8: Incentives in BGP Routing CS269I: Incentives in Computer Science Lecture #8: Incentives in BGP Routing Tim Roughgaren October 19, 2016 1 Routing in the Internet Last lecture we talke about elay-base (or selfish ) routing, which

More information

Transient analysis of wave propagation in 3D soil by using the scaled boundary finite element method

Transient analysis of wave propagation in 3D soil by using the scaled boundary finite element method Southern Cross University epublications@scu 23r Australasian Conference on the Mechanics of Structures an Materials 214 Transient analysis of wave propagation in 3D soil by using the scale bounary finite

More information

Maximizing edge-ratio is NP-complete

Maximizing edge-ratio is NP-complete Maximizing edge-ratio is NP-complete Steven D Noble, Pierre Hansen and Nenad Mladenović February 7, 01 Abstract Given a graph G and a bipartition of its vertices, the edge-ratio is the minimum for both

More information

Random Clustering for Multiple Sampling Units to Speed Up Run-time Sample Generation

Random Clustering for Multiple Sampling Units to Speed Up Run-time Sample Generation DEIM Forum 2018 I4-4 Abstract Ranom Clustering for Multiple Sampling Units to Spee Up Run-time Sample Generation uzuru OKAJIMA an Koichi MARUAMA NEC Solution Innovators, Lt. 1-18-7 Shinkiba, Koto-ku, Tokyo,

More information

CIRCUIT PARTITIONING is a fundamental problem in

CIRCUIT PARTITIONING is a fundamental problem in IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, VOL. 15, NO. 12, DECEMBER 1996 1533 Efficient Network Flow Based Min-Cut Balanced Partitioning Hannah Honghua Yang and D.

More information

Sparse Hypercube 3-Spanners

Sparse Hypercube 3-Spanners Sparse Hypercube 3-Spanners W. Duckworth and M. Zito Department of Mathematics and Statistics, University of Melbourne, Parkville, Victoria 3052, Australia Department of Computer Science, University of

More information

A HYBRID MULTILEVEL/GENETIC APPROACH FOR CIRCUIT PARTITIONING. signicantly better than random or \rst-in-rst-out" tiebreaking

A HYBRID MULTILEVEL/GENETIC APPROACH FOR CIRCUIT PARTITIONING. signicantly better than random or \rst-in-rst-out tiebreaking A HYBRID MULTILEVEL/GENETIC APPROACH FOR CIRCUIT PARTITIONING Charles J. Alpert 1 Lars W. Hagen 2 Andrew B. Kahng 1 1 UCLA Computer Science Department, Los Angeles, CA 90095-1596 2 Cadence Design Systems,

More information

Message Transport With The User Datagram Protocol

Message Transport With The User Datagram Protocol Message Transport With The User Datagram Protocol User Datagram Protocol (UDP) Use During startup For VoIP an some vieo applications Accounts for less than 10% of Internet traffic Blocke by some ISPs Computer

More information

Algebraic transformations of Gauss hypergeometric functions

Algebraic transformations of Gauss hypergeometric functions Algebraic transformations of Gauss hypergeometric functions Raimunas Viūnas Faculty of Mathematics, Kobe University Abstract This article gives a classification scheme of algebraic transformations of Gauss

More information

PARALLEL PERFORMANCE DIRECTED TECHNOLOGY MAPPING FOR FPGA. Laurent Lemarchand. Informatique. ea 2215, D pt. ubo University{ bp 809

PARALLEL PERFORMANCE DIRECTED TECHNOLOGY MAPPING FOR FPGA. Laurent Lemarchand. Informatique. ea 2215, D pt. ubo University{ bp 809 PARALLEL PERFORMANCE DIRECTED TECHNOLOGY MAPPING FOR FPGA Laurent Lemarchand Informatique ubo University{ bp 809 f-29285, Brest { France lemarch@univ-brest.fr ea 2215, D pt ABSTRACT An ecient distributed

More information

Rectangular Partitioning

Rectangular Partitioning Rectangular Partitioning Joe Forsmann and Rock Hymas Introduction/Abstract We will look at a problem that I (Rock) had to solve in the course of my work. Given a set of non-overlapping rectangles each

More information

Multilevel Algorithms for Multi-Constraint Hypergraph Partitioning

Multilevel Algorithms for Multi-Constraint Hypergraph Partitioning Multilevel Algorithms for Multi-Constraint Hypergraph Partitioning George Karypis University of Minnesota, Department of Computer Science / Army HPC Research Center Minneapolis, MN 55455 Technical Report

More information

Large Scale Circuit Partitioning

Large Scale Circuit Partitioning Large Scale Circuit Partitioning With Loose/Stable Net Removal And Signal Flow Based Clustering Jason Cong Honching Li Sung-Kyu Lim Dongmin Xu UCLA VLSI CAD Lab Toshiyuki Shibuya Fujitsu Lab, LTD Support

More information

Design of Policy-Aware Differentially Private Algorithms

Design of Policy-Aware Differentially Private Algorithms Design of Policy-Aware Differentially Private Algorithms Samuel Haney Due University Durham, NC, USA shaney@cs.ue.eu Ashwin Machanavajjhala Due University Durham, NC, USA ashwin@cs.ue.eu Bolin Ding Microsoft

More information

Ad-Hoc Networks Beyond Unit Disk Graphs

Ad-Hoc Networks Beyond Unit Disk Graphs A-Hoc Networks Beyon Unit Disk Graphs Fabian Kuhn, Roger Wattenhofer, Aaron Zollinger Department of Computer Science ETH Zurich 8092 Zurich, Switzerlan {kuhn, wattenhofer, zollinger}@inf.ethz.ch ABSTRACT

More information

Beyond the Combinatorial Limit in Depth Minimization for LUT-Based FPGA Designs

Beyond the Combinatorial Limit in Depth Minimization for LUT-Based FPGA Designs Beyond the Combinatorial Limit in Depth Minimization for LUT-Based FPGA Designs Jason Cong and Yuzheng Ding Department of Computer Science University of California, Los Angeles, CA 90024 Abstract In this

More information

Topic: Local Search: Max-Cut, Facility Location Date: 2/13/2007

Topic: Local Search: Max-Cut, Facility Location Date: 2/13/2007 CS880: Approximations Algorithms Scribe: Chi Man Liu Lecturer: Shuchi Chawla Topic: Local Search: Max-Cut, Facility Location Date: 2/3/2007 In previous lectures we saw how dynamic programming could be

More information

Complexity and approximation of satisfactory partition problems

Complexity and approximation of satisfactory partition problems Complexity and approximation of satisfactory partition problems Cristina Bazgan, Zsolt Tuza, and Daniel Vanderpooten LAMSADE, Université Paris-Dauphine, France {bazgan,vdp}@lamsade.dauphine.fr Computer

More information

A New K-Way Partitioning Approach. Bernhard M. Riess, Heiko A. Giselbrecht, and Bernd Wurth. Technical University of Munich, Munich, Germany

A New K-Way Partitioning Approach. Bernhard M. Riess, Heiko A. Giselbrecht, and Bernd Wurth. Technical University of Munich, Munich, Germany A New K-Way Partitioning Approach for Multiple Types of s Bernhard M. Riess, Heiko A. Giselbrecht, and Bernd Wurth Institute of Electronic Design Automation Technical University of Munich, 8090 Munich,

More information

Queueing Model and Optimization of Packet Dropping in Real-Time Wireless Sensor Networks

Queueing Model and Optimization of Packet Dropping in Real-Time Wireless Sensor Networks Queueing Moel an Optimization of Packet Dropping in Real-Time Wireless Sensor Networks Marc Aoun, Antonios Argyriou, Philips Research, Einhoven, 66AE, The Netherlans Department of Computer an Communication

More information

Approximation Algorithms

Approximation Algorithms Approximation Algorithms Prof. Tapio Elomaa tapio.elomaa@tut.fi Course Basics A 4 credit unit course Part of Theoretical Computer Science courses at the Laboratory of Mathematics There will be 4 hours

More information

[HaKa92] L. Hagen and A. B. Kahng, A new approach to eective circuit clustering, Proc. IEEE

[HaKa92] L. Hagen and A. B. Kahng, A new approach to eective circuit clustering, Proc. IEEE [HaKa92] L. Hagen and A. B. Kahng, A new approach to eective circuit clustering, Proc. IEEE International Conference on Computer-Aided Design, pp. 422-427, November 1992. [HaKa92b] L. Hagen and A. B.Kahng,

More information

Non-Uniform Sensor Deployment in Mobile Wireless Sensor Networks

Non-Uniform Sensor Deployment in Mobile Wireless Sensor Networks 01 01 01 01 01 00 01 01 Non-Uniform Sensor Deployment in Mobile Wireless Sensor Networks Mihaela Carei, Yinying Yang, an Jie Wu Department of Computer Science an Engineering Floria Atlantic University

More information

Approximation Algorithms

Approximation Algorithms Approximation Algorithms Subhash Suri June 5, 2018 1 Figure of Merit: Performance Ratio Suppose we are working on an optimization problem in which each potential solution has a positive cost, and we want

More information

Acyclic Multi-Way Partitioning of Boolean Networks

Acyclic Multi-Way Partitioning of Boolean Networks Acyclic Multi-Way Partitioning of Boolean Networks Jason Cong, Zheng Li, and Rajive Bagrodia Department of Computer Science University of California, Los Angeles, CA 90024 Abstract Acyclic partitioning

More information

An Ecient Approximation Algorithm for the. File Redistribution Scheduling Problem in. Fully Connected Networks. Abstract

An Ecient Approximation Algorithm for the. File Redistribution Scheduling Problem in. Fully Connected Networks. Abstract An Ecient Approximation Algorithm for the File Redistribution Scheduling Problem in Fully Connected Networks Ravi Varadarajan Pedro I. Rivera-Vega y Abstract We consider the problem of transferring a set

More information

Image Segmentation using K-means clustering and Thresholding

Image Segmentation using K-means clustering and Thresholding Image Segmentation using Kmeans clustering an Thresholing Preeti Panwar 1, Girhar Gopal 2, Rakesh Kumar 3 1M.Tech Stuent, Department of Computer Science & Applications, Kurukshetra University, Kurukshetra,

More information

Using Analytical Placement Techniques. Technical University of Munich, Munich, Germany. depends on the initial partitioning.

Using Analytical Placement Techniques. Technical University of Munich, Munich, Germany. depends on the initial partitioning. Partitioning Very Large Circuits Using Analytical Placement Techniques Bernhard M. Riess, Konrad Doll, and Frank M. Johannes Institute of Electronic Design Automation Technical University of Munich, 9

More information

Multi-way Netlist Partitioning into Heterogeneous FPGAs and Minimization of Total Device Cost and Interconnect

Multi-way Netlist Partitioning into Heterogeneous FPGAs and Minimization of Total Device Cost and Interconnect Multi-way Netlist Partitioning into Heterogeneous FPGAs and Minimization of Total Device Cost and Interconnect Roman Kužnar, Franc Brglez 2, Baldomir Zajc Department of ECE, Tržaška 25, University of Ljubljana,

More information

P. Fua and Y. G. Leclerc. SRI International. 333 Ravenswood Avenue, Menlo Park, CA

P. Fua and Y. G. Leclerc. SRI International. 333 Ravenswood Avenue, Menlo Park, CA Moel Driven Ege Detection P. Fua an Y. G. Leclerc SI International 333 avenswoo Avenue, Menlo Park, CA 9425 (fua@ai.sri.com leclerc@ai.sri.com) Machine Vision an Applications, 3, 199 Abstract Stanar ege

More information

Cluster Center Initialization Method for K-means Algorithm Over Data Sets with Two Clusters

Cluster Center Initialization Method for K-means Algorithm Over Data Sets with Two Clusters Available online at www.scienceirect.com Proceia Engineering 4 (011 ) 34 38 011 International Conference on Avances in Engineering Cluster Center Initialization Metho for K-means Algorithm Over Data Sets

More information

Offloading Cellular Traffic through Opportunistic Communications: Analysis and Optimization

Offloading Cellular Traffic through Opportunistic Communications: Analysis and Optimization 1 Offloaing Cellular Traffic through Opportunistic Communications: Analysis an Optimization Vincenzo Sciancalepore, Domenico Giustiniano, Albert Banchs, Anreea Picu arxiv:1405.3548v1 [cs.ni] 14 May 24

More information

Abstract. A graph G is perfect if for every induced subgraph H of G, the chromatic number of H is equal to the size of the largest clique of H.

Abstract. A graph G is perfect if for every induced subgraph H of G, the chromatic number of H is equal to the size of the largest clique of H. Abstract We discuss a class of graphs called perfect graphs. After defining them and getting intuition with a few simple examples (and one less simple example), we present a proof of the Weak Perfect Graph

More information

Algorithmic complexity of two defence budget problems

Algorithmic complexity of two defence budget problems 21st International Congress on Modelling and Simulation, Gold Coast, Australia, 29 Nov to 4 Dec 2015 www.mssanz.org.au/modsim2015 Algorithmic complexity of two defence budget problems R. Taylor a a Defence

More information

Approximation Algorithms

Approximation Algorithms Approximation Algorithms Prof. Tapio Elomaa tapio.elomaa@tut.fi Course Basics A new 4 credit unit course Part of Theoretical Computer Science courses at the Department of Mathematics There will be 4 hours

More information

Indexing the Edges A simple and yet efficient approach to high-dimensional indexing

Indexing the Edges A simple and yet efficient approach to high-dimensional indexing Inexing the Eges A simple an yet efficient approach to high-imensional inexing Beng Chin Ooi Kian-Lee Tan Cui Yu Stephane Bressan Department of Computer Science National University of Singapore 3 Science

More information

NP Completeness. Andreas Klappenecker [partially based on slides by Jennifer Welch]

NP Completeness. Andreas Klappenecker [partially based on slides by Jennifer Welch] NP Completeness Andreas Klappenecker [partially based on slides by Jennifer Welch] Overview We already know the following examples of NPC problems: SAT 3SAT We are going to show that the following are

More information

Research Article Inviscid Uniform Shear Flow past a Smooth Concave Body

Research Article Inviscid Uniform Shear Flow past a Smooth Concave Body International Engineering Mathematics Volume 04, Article ID 46593, 7 pages http://x.oi.org/0.55/04/46593 Research Article Invisci Uniform Shear Flow past a Smooth Concave Boy Abullah Mura Department of

More information

Computer Organization

Computer Organization Computer Organization Douglas Comer Computer Science Department Purue University 250 N. University Street West Lafayette, IN 47907-2066 http://www.cs.purue.eu/people/comer Copyright 2006. All rights reserve.

More information

On Effectively Determining the Downlink-to-uplink Sub-frame Width Ratio for Mobile WiMAX Networks Using Spline Extrapolation

On Effectively Determining the Downlink-to-uplink Sub-frame Width Ratio for Mobile WiMAX Networks Using Spline Extrapolation On Effectively Determining the Downlink-to-uplink Sub-frame With Ratio for Mobile WiMAX Networks Using Spline Extrapolation Panagiotis Sarigianniis, Member, IEEE, Member Malamati Louta, Member, IEEE, Member

More information

SURVIVABLE IP OVER WDM: GUARANTEEEING MINIMUM NETWORK BANDWIDTH

SURVIVABLE IP OVER WDM: GUARANTEEEING MINIMUM NETWORK BANDWIDTH SURVIVABLE IP OVER WDM: GUARANTEEEING MINIMUM NETWORK BANDWIDTH Galen H Sasaki Dept Elec Engg, U Hawaii 2540 Dole Street Honolul HI 96822 USA Ching-Fong Su Fuitsu Laboratories of America 595 Lawrence Expressway

More information

Implementation of Multi-Way Partitioning Algorithm

Implementation of Multi-Way Partitioning Algorithm Implementation of Multi-Way Partitioning Algorithm Kulpreet S. Sikand, Sandeep S. Gill, R. Chandel, and A. Chandel Abstract This paper presents a discussion of methods to solve partitioning problems and

More information

Circuit Placement: 2000-Caldwell,Kahng,Markov; 2002-Kennings,Markov; 2006-Kennings,Vorwerk

Circuit Placement: 2000-Caldwell,Kahng,Markov; 2002-Kennings,Markov; 2006-Kennings,Vorwerk Circuit Placement: 2000-Caldwell,Kahng,Markov; 2002-Kennings,Markov; 2006-Kennings,Vorwerk Andrew A. Kennings, Univ. of Waterloo, Canada, http://gibbon.uwaterloo.ca/ akenning/ Igor L. Markov, Univ. of

More information

Notes for Lecture 24

Notes for Lecture 24 U.C. Berkeley CS170: Intro to CS Theory Handout N24 Professor Luca Trevisan December 4, 2001 Notes for Lecture 24 1 Some NP-complete Numerical Problems 1.1 Subset Sum The Subset Sum problem is defined

More information

1 Introduction and Results

1 Introduction and Results On the Structure of Graphs with Large Minimum Bisection Cristina G. Fernandes 1,, Tina Janne Schmidt,, and Anusch Taraz, 1 Instituto de Matemática e Estatística, Universidade de São Paulo, Brazil, cris@ime.usp.br

More information

Copyright 2000, Kevin Wayne 1

Copyright 2000, Kevin Wayne 1 Guessing Game: NP-Complete? 1. LONGEST-PATH: Given a graph G = (V, E), does there exists a simple path of length at least k edges? YES. SHORTEST-PATH: Given a graph G = (V, E), does there exists a simple

More information

Socially-optimal ISP-aware P2P Content Distribution via a Primal-Dual Approach

Socially-optimal ISP-aware P2P Content Distribution via a Primal-Dual Approach Socially-optimal ISP-aware P2P Content Distribution via a Primal-Dual Approach Jian Zhao, Chuan Wu The University of Hong Kong {jzhao,cwu}@cs.hku.hk Abstract Peer-to-peer (P2P) technology is popularly

More information

1 Introduction The concept of graph spanners has been studied in several recent papers in the context of communication networks, distributed computing

1 Introduction The concept of graph spanners has been studied in several recent papers in the context of communication networks, distributed computing On the Hardness of Approximating Spanners Guy Kortsarz June 1, 1999 Abstract A k spanner of a connected graph G = (V; E) is a subgraph G 0 consisting of all the vertices of V and a subset of the edges,

More information

Eu = {n1, n2} n1 n2. u n3. Iu = {n4} gain(u) = 2 1 = 1 V 1 V 2. Cutset

Eu = {n1, n2} n1 n2. u n3. Iu = {n4} gain(u) = 2 1 = 1 V 1 V 2. Cutset Shantanu Dutt 1 and Wenyong Deng 2 A Probability-Based Approach to VLSI Circuit Partitioning Department of Electrical Engineering 1 of Minnesota University Minneapolis, Minnesota 55455 LSI Logic Corporation

More information

Distributed Decomposition Over Hyperspherical Domains

Distributed Decomposition Over Hyperspherical Domains Distribute Decomposition Over Hyperspherical Domains Aron Ahmaia 1, Davi Keyes 1, Davi Melville 2, Alan Rosenbluth 2, Kehan Tian 2 1 Department of Applie Physics an Applie Mathematics, Columbia University,

More information

IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, VOL. 16, NO. 7, JULY

IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, VOL. 16, NO. 7, JULY IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, VOL. 16, NO. 7, JULY 1997 709 Combining Problem Reduction and Adaptive Multistart: A New Technique for Superior Iterative

More information

On the Relationships between Zero Forcing Numbers and Certain Graph Coverings

On the Relationships between Zero Forcing Numbers and Certain Graph Coverings On the Relationships between Zero Forcing Numbers and Certain Graph Coverings Fatemeh Alinaghipour Taklimi, Shaun Fallat 1,, Karen Meagher 2 Department of Mathematics and Statistics, University of Regina,

More information

Graph Theory S 1 I 2 I 1 S 2 I 1 I 2

Graph Theory S 1 I 2 I 1 S 2 I 1 I 2 Graph Theory S I I S S I I S Graphs Definition A graph G is a pair consisting of a vertex set V (G), and an edge set E(G) ( ) V (G). x and y are the endpoints of edge e = {x, y}. They are called adjacent

More information

CS612 Algorithms for Electronic Design Automation

CS612 Algorithms for Electronic Design Automation CS612 Algorithms for Electronic Design Automation Lecture 8 Network Flow Based Modeling 1 Flow Network Definition Given a directed graph G = (V, E): Each edge (u, v) has capacity c(u,v) 0 Each edge (u,

More information