Presentation is loading. Please wait.

Presentation is loading. Please wait.

4 Polygon and VLSI design By Madhu Reddy Enugu. Outline Real World Problem. Introduction to 4 polygon graph. Properties of 4 polygon graphs. Graph construction.

Similar presentations


Presentation on theme: "4 Polygon and VLSI design By Madhu Reddy Enugu. Outline Real World Problem. Introduction to 4 polygon graph. Properties of 4 polygon graphs. Graph construction."— Presentation transcript:

1 4 Polygon and VLSI design By Madhu Reddy Enugu

2 Outline Real World Problem. Introduction to 4 polygon graph. Properties of 4 polygon graphs. Graph construction. Problem solution. References.

3 Real World Problem Recent days many tools are being used for solving many routing and layout problems in the design of VLSI (very large scale integrated) circuits. Prominent among such tools are algorithms for solving the maximum independent set problem. In many such problems, the designers model the boundary of a given routing region (usually made of silicon) as a circle and represent a set of 2-terminal wires between points on the boundary by a set of chords. The problem asks for routing the given set of wires using the minimum possible number of vias.

4

5 4 Polygon Graphs An undirected graph G = (V, E) is a k-polygon graph if it is the intersection graph of a set of chords inside a convex k-gon, for some k. G has a vertex U i for each chord (i, i’) and an edge (vi, uj) if and only if (i, i’) intersects (j, j’). We denote such a class by P.

6 Properties of 4 polygon Graphs Connected Eulerian Hamiltonian 4 polygon graphs are proper subset of circle graphs.

7 Graph Construction 1’

8 Graph Construction Input: A circle representation of an n-vertex circle graph. Output: The minimum number of sides, s, required to embed the given circle representation in a polygon. s:=2n; for each of the 2n segments (i, j) of the circle do label all 2n endpoints 0; z:=l; for each endpoint k encountered in a clockwise traversal from corner i do let k’ be the other endpoint of the chord with endpoint k; if k’ has label z then z = z+ 1 end if; label[k] := z; end for; s:=min{s,z}; end for.

9 Graph Construction

10 Problem Solution Problem solution can be done in two ways. One class of algorithms to solve the problem is based on maximizing the number of wires that can be routed on the two layers without using any vias. The resulting problem is thus to find a maximum r- independent subset of vertices. The other class of Algorithms is based on using the wires but using the minimum number of vias. The resulting solution is thus to find the minimum Dominating set.

11 Problem Solution Finding the maximum independent set from the r-graph by using the algorithm gives the problem solution. Algorithm: Input: A polygon diagram of G. Output: A maximum independent set MIS(G) of G. 1.for every possible subgraph H’ of R(G) do 2. for every possible independent type-l cast 9V of H’ do 3. Set MIS( $V’) to a maximum independent set of chords in SV’; 4. end for; 5. end for; 6. Set MIS(G) to a maximum cardinality independent set among all possible sets obtained in step 3.

12 Problem solution Algorithm for 2-independent set: Input: A polygon diagram of G. Output: A maximum 2-independent set of G. 1.for every possible sequence of r outer plane sub graphs H’, H’’ of R(G) do 2.for every possible sequence of independent type-l casts H’=(H’,H’’) of (H’,H’’) do 3. Set MIS( H’), MIS(H’’)to a maximum independent set of chords in H’ and H’’; 4.End for; 5.End for; 6. Set MIS(G) to a maximum cardinality independent set among all possible sets obtained in step 3

13 Problem Solution Another solution to the problem is obtained by finding the minimum dominating set from the r-graph that is obtained.

14 Reference s [l] A. Brandstldt and D. Kratsch, On the restriction of some np-complete problems to permutation graphs, in: Proceedings of the FCT’85 (Springer, Berlin, 1985) 53-62. [2] M. Farber and J.M. Keil, Domination in permutation graphs, J. Algorithms 6 (1985) 309-321. [3] C.P. Gabor, W.-L. Hsu and K.J. Supowit, Recognizing circle graphs in polynomial time, J. ACM 36 (1989) 435-473. [4] M.R. Garey, D.S. Johnson, G.L. Miller and C.H. Papadimitriou, The complexity of coloring cir- cular arcs and chords, SIAM J. Algebraic Discrete Methods 1 (1980) 216-227. [5] F. Gavril, Algorithms for a maximum clique and a maximum independent set of a circle graph, Networks 3 (1973) 261- 273. [6] M.C. Golumbic, Algorithmic Graph Theory and Perfect Graphs (Academic Press, New York, 1980 [7] C.-P. Hsu, Minimum via topological routing, IEEE Trans. Cornput.-Aided Design 2 (1983) 235-246. [8] J.M. Keil, The complexity of domination problems in circle graphs, Discrete Appl. Math. 42 (1993) 51-63. [9] M. Marek-Sadowska, An unconstrained topological via minimization problem for two-layer routing, IEEE Trans. Comput.-Aided Design 3 (1984) 184-190. [10] N. Naclerio, S. Masuda and K. Nakajima, The via minimization problem is np-complete, Tech. Rept. CS-TR-1808, University of Maryland, College Park, MD (1987). [11] C. Rim, T. Kashiwabara and K. Nakajima, Exact algorithms for multilayer topological via minimization, IEEE Trans. Comput.-Aided Design 8 (1989) 1165-1173. [12] M. Sarrafzadeh and D. Lee, A new approach to topological via minimization, IEEE Trans. Com- put.-Aided Design 8 (1989) 890-900.

15 THANK YOU

16 ANY QUERIES???


Download ppt "4 Polygon and VLSI design By Madhu Reddy Enugu. Outline Real World Problem. Introduction to 4 polygon graph. Properties of 4 polygon graphs. Graph construction."

Similar presentations


Ads by Google