Xiaozhou (Steve) Li, Atri Rudra, Ram Swaminathan. HP Laboratories HPL Keyword(s): graph coloring; hardness of approximation

Size: px
Start display at page:

Download "Xiaozhou (Steve) Li, Atri Rudra, Ram Swaminathan. HP Laboratories HPL Keyword(s): graph coloring; hardness of approximation"

Transcription

1 Flexible Colorig Xiaozhou (Steve) Li, Atri Rudra, Ram Swamiatha HP Laboratories HPL Keyword(s): graph colorig; hardess of approximatio Abstract: Motivated b y reliability cosideratios i data deduplicatio for storage s ystems, w e itroduce the problem of flexible colorig. Give a hypergraph H ad the umber of allowable colors k, a exible colorig of H is a assigmet o f o e or more colors to each vertex s uch that, for each hyperedge, it is possible to choose a color from each vertex's color list so that this hyperedge i s strogly colored (i.e., each vertex has a differet color). Differet colors for the same vertex ca be chose for di fferet i cidet hyperedges ( hece the term flexible). The goal is to miimize color cosumptio, amely, the total umber of colors assiged, coutig multiplicities. Flexible colorig is N P-hard ad trivially approximable, w here s is t he size o f t he l argest hyperedge, ad is the umber of vertices. Usig a recet result by Basal ad K hot, we s how that if k is costat, the it is UGC-hard to approximate to withi a factor of s - ɛ, for arbitrarily small c ostat ɛ > 0. Lastly, we preset a algorithm with a where k' is umber of colors used by a strog colorig algorithm for H. approximatio ratio, Exteral Postig Date: March 11, [Fulltext] A pproved for Exteral Publicatio Iteral Postig Date: March 11, [Fulltext] Additioal Publicatio Iformatio: to be published i I formatio Process Letters. Copyright 2011 Hewlett-Packard Developmet C ompay, L.P.

2 Xiaozhou (Steve) Li HP Labs 1501 Page Mill Road Palo Alto, CA Flexible Colorig Atri Rudra Computer Sc. & Egg. Dept. SUNY Buffalo Buffalo, NY Ram Swamiatha HP Labs 1501 Page Mill Road Palo Alto, CA Hewlett-Packard Laboratories Techical Report HPL Abstract Motivated by reliability cosideratios i data deduplicatio for storage systems, we itroduce the problem of flexible colorig. Give a hypergraph H ad the umber of allowable colors k, a flexible colorig of H is a assigmet of oe or more colors to each vertex such that, for each hyperedge, it is possible to choose a color from each vertex s color list so that this hyperedge is strogly colored (i.e., each vertex has a differet color). Differet colors for the same vertex ca be chose for differet icidet hyperedges (hece the term flexible). The goal is to miimize color cosumptio, amely, the total umber of colors assiged, coutig multiplicities. Flexible colorig is NP-hard ad trivially s (s 1)k approximable, where s is the size of the largest hyperedge, ad is the umber of vertices. Usig a recet result by Basal ad Khot, we show that if k is costat, the it is UGC-hard to approximate to withi a factor of s ε, for arbitrarily small costat ε > 0. Lastly, we preset a algorithm with a s (s 1)k k approximatio ratio, where k is umber of colors used by a strog colorig algorithm for H. 1 Itroductio Data deduplicatio is a storage systems techique that aims to reduce the storig of multiple copies of the same data, thereby savig storage space. The followig optimizatio problem arises i data deduplicatio. A large umber of data objects (biary strigs for our purposes) are to be stored o some umber of disks. Each object cosists of a umber of blocks. For reliability cosideratios, blocks belogig to the same object should be stored o distict disks so that the failure of a disk oly affects oe block. I storage systems, it is commo that objects have idetical blocks. To save space, idetical blocks eed ot be stored multiple times. The goal is to store the fewest umber of blocks without violatig the distict-disks rule, omittig cosideratios such as disk capacities. To uderstad the problem better, cosider the followig simple example. Suppose we eed to store three objects o two disks. Each object cosists of two blocks: {A, B}, {B, C}, ad {A, C}, respectively. The the most ecoomical way to store these objects is to store four blocks, say, A, C o the first disk, ad B, C o the secod. This placemet is legitimate because the first object cosists of A 1 (meaig block A o disk 1) ad B 2, the secod cosists of B 2 ad C 1, ad the This research was supported by a 2010 HP Labs Iovatio Research Program grat. 1

3 third cosists of A 1 ad C 2. It is easy to verify that storig oly three blocks A, B, ad C, will violate the distict-disks rule stated above. I this paper, we formulate the above problem ito a optimizatio problem called flexible colorig. Sectio 2 presets the problem formulatio ad some simple observatios. Sectio 3 presets a hardess of approximatio result. Sectio 4 derives some combiatorial properties of flexible colorig o graphs. Sectio 5 presets a simple approximatio algorithm. 2 Problem formulatio We formulate this optimizatio problem as the followig graph-theoretic problem which we call flexible colorig. Give a hypergraph H ad the umber of allowable colors k, a flexible colorig of H is a assigmet of oe or more colors to each vertex such that, for each hyperedge, it is possible to choose a color from each vertex s color list so that this hyperedge is strogly colored (i.e., each vertex has a differet color). Differet colors for the same vertex ca be chose for differet icidet hyperedges (hece the term flexible). The goal is to miimize color cosumptio, amely, the total umber of colors assiged, coutig multiplicities. Clearly, for flexible colorig to be feasible, we eed k s, where s is the size of the largest hyperedge. It is easy to see that there is o eed to assig a vertex more tha s colors, because assigig s colors to a vertex gives the vertex eough flexibility to choose a color for ay hyperedge to which the vertex belogs. Clearly, i the above formulatio, a vertex i H correspods to a block, a hyperedge i H correspods to a object, k correspods to the umber of disks, ad color cosumptio correspods to storage space cosumptio. I the example described earlier, the hypergraph cosists of three vertices {A, B, C}, three hyperedges {A, B}, {B, C}, {C, A}, ad s = k = 2. A legitimate flexible colorig is colorig A with color 1, B with color 2, ad C with colors 1 ad 2. The total color cosumptio is four. For s = 2, computig the optimal flexible colorig is equivalet to the problem of fidig the maximum k-colorable iduced subgraph, but for geeral s, we are ot aware of a similar problem. Fially, we poit out that give a valid assigmet of colors to every vertex, a valid assigmet of colors to the edpoits of a hyperedge ca easily be obtaied by solvig a bipartite maximum matchig problem (where the ed-poits form the left vertices, the colors {1,..., k} form the right side, ad (v, c) is a edge if the color c is assiged to the ed-poit v). 3 Hardess of approximatio Flexible colorig is NP-hard, because it cotais graph colorig as a special case. To see this, take a istace of the graph colorig problem (G, k), where we wish to determie if graph G is k- colorable. Aswerig the questio Ca G be flexibly colored with k allowable colors ad cosume oly V (G) colors? solves the graph colorig problem, because the requiremet of cosumig oly V (G) colors forces flexible colorig to assig exactly oe color to each vertex. Followig the termiology for graph colorig, we say a hypergraph H is (k, l)-flex-colorable if there is a flexible colorig for H that uses k allowable colors ad cosumes at most l colors, coutig multiplicities. Give H ad k, we call the smallest umber l such that H is (k, l)-flexcolorable the cosumptio umber of H ad k, deoted by ϕ(h, k). Observe that ϕ(h, k), where = V (H), because every vertex is assiged at least oe color. O the other had, H is trivially (k, s (s 1)k)-flex-colorable, because we ca assig oe distict color to (ay) k vertices 2

4 ad s colors to the remaiig k vertices. These two simple observatios idicate that flexible colorig is trivially (s (s 1)k )-approximable. I what follows, we show that, if k is costat, the s is essetially the best ratio that ca be achieved. To prove this, we use the followig recet result by Basal ad Khot. Theorem 1 ([1]) Assumig the Uique Games Cojecture (UGC), for ay iteger s 2 ad arbitrary costats α, β > 0, give a s-uiform hypergraph H = (V, E), distiguishig betwee the followig cases is NP-hard: (YES): there exist disjoit subsets V 1,..., V s V, satisfyig V i 1 α s V ad such that o hyperedge cotais at least two vertices from some V i. (NO): every vertex cover has size at least (1 β) V. We ow state ad prove the mai theorem of this sectio. Theorem 2 If k is a costat, the it is UGC-hard to approximate the cosumptio umber to withi a factor of s ε, for arbitrarily small costat ε > 0. Proof: Recall that i order for flexible colorig to be feasible, we eed s k. Therefore, if k is give to be costat, the so is s. Cosider a s-uiform hypergraph H = (V, E). Let = V. Suppose H is i the YES case i Theorem 1. Let V = V \(V 1 V 2 V s ). Sice V i 1 α s for all i, we have V α. Because the V i s are disjoit ad o V i cotais more tha oe vertex from ay hyperedge, we ca color the vertices i the V i s with oe color, say color i, ad color those i V with (ay) s colors. Sice o V i cotais more tha oe vertex from ay hyperedge, this colorig is a legitimate flexible colorig. The total color cosumptio is s i=1 V i + s V + (s 1) α. Therefore, ϕ(h, k) (1 + (s 1)α). For ay give costat ε 1, we ca choose a α small eough so that ϕ(h, k) (1 + ε 1 ), because s is costat. O the other had, suppose H is i the NO case i Theorem 1. Recall that a vertex cover of a hypergraph is a subset of the vertices such that it cotais at least oe vertex i every hyperedge. Cosider a flexible colorig o H. For each color set T {1, 2,..., k} such that 1 T < s, let V T be the set of vertices that are colored with T. We observe that V T does ot cotai ay hyperedge etirely, because a hyperedge is of size s but T < s. This implies that V \ V T is a vertex cover. By Theorem 1, V T β. Summig up over all the possible color sets T such that 1 T < s, we obtai a upper boud o the umber of vertices that are assiged less tha s colors: s 1 ( k i=1 i ) β. For ay costat ε 2, we ca choose a β small eough so that the above summatio is at most ε 2, because s ad k are costats. Therefore, the umber of vertices that are assiged s colors is at least (1 ε 2 ) (recall that o vertex eeds to be assiged more tha s colors), ad the color cosumptio o these vertices (ad hece o all vertices) is at least (1 ε 2 ) s. I other words, if H is i the NO case i Theorem 1, the ϕ(h, k) (1 ε 2 ) s. Therefore, if there is a approximatio algorithm that achieves a ratio better tha 1 ε 2 1+ε 1 s, the we will be able to tell whether H is i the YES case or the NO case, a cotradictio to Theorem 1. Sice ε 1 ad ε 2 ca be arbitrarily small, we coclude that it is UGC-hard to approximate flexible colorig to withi a factor of s ε, for arbitrarily small costat ε > 0. We remark that the the result above ca be stregtheed to obtai a hardess of approximatio factor of s α γ, where the optimal umber of colors used is α for ay 1 + ε α s ε (where ε = Θ(γ)). The proof follows by addig roughly (α 1) dummy odes to the graph produced i the reductio above ad addig hyperedges so that each dummy ode has the maximum possible umber of icidet hyperedges. (Note that i such a case the dummy odes have to be assiged s colors.) 3

5 4 Flexible colorig o graphs I this sectio, we focus o the special case of flexible colorig o graphs. For a give k ad G = (V, E), where V =, we derive tight upper ad lower bouds of ϕ(g, k) i terms of the chromatic umber of G, deoted by χ(g). It is easy to see that if k χ(g), we have ϕ(g, k) =. For k < χ(g), the followig two theorems establish tight upper ad lower bouds for ϕ(g, k). Theorem 3 For 2 k < χ(g), ϕ(g, k) + (χ(g) k) χ(g), ad this boud is tight. The ituitio behid this theorem is quite simple. Sice χ(g) is the the most ecoomical umber of colors that allows us to assig oe color to each vertex, if we are allowed fewer, we have to icrease color cosumptio by assigig two colors to some vertices. This theorem says that for each allowable color fewer, we have to cosume at most more colors, the average umber of vertices assiged a particular color i regular colorig. We will also costruct a example that precisely cosumes this may more colors. Proof: Let i = χ(g) k. Startig from a regular colorig that uses χ(g) colors, we obtai a flexible colorig that uses k allowable colors as follows. A regular colorig of G with χ(g) colors categorize the vertices ito χ(g) idepedet sets. We sort these idepedet sets i icreasig order of their sizes, ad assig (ay) two colors to the first i idepedet sets, whose total size is χ(g) at most i. It is easy to verify that this is a legitimate flexible colorig with k allowable colors. The total color cosumptio is at most + i χ(g). We claim that the above boud is tight. To see this, cosider a graph where the vertices are orgaized ito c colums ad r rows, hece = r c. Each vertex is coected to all the vertices ot i its ow colum. Therefore, the vertices i each colum forms a idepedet set, ad ay set of vertices from distict colums form a complete graph. For this graph, it is easy to see that χ(g) = c, because otherwise if χ(g) < c, the there exist two vertices from two colums that are assiged the same color, yet these two vertices are eighbors. By the argumet i the previous paragraph, this graph is (c i, + i r)-flex-colorable. Next we prove by cotradictio that we caot cosume fewer tha + i r colors for flexible colorig. Suppose we ca, the there exist more tha (c i) r vertices that are assiged oe color, which implies that these vertices spread across at least c i + 1 colums. Therefore, there exists a (c i + 1)-complete graph amog some of these sigle-colored odes, which is (c i)-colored, a cotradictio. Therefore, the boud is tight. χ(g) Theorem 4 For 2 k < χ(g), ϕ(g, k) + (χ(g) k) ad this boud is tight. Agai, the ituitio for this theorem is quite simple. Sice we are allowed to use less tha χ(g) colors, we expect to assig two colors to some vertices. This theorem says that for each allowable color fewer tha χ(g), we eed to assig two colors to at least oe vertex. We will costruct a example that precisely achieves this boud. Proof: Let i = χ(g) k. We prove by cotradictio that a flexible colorig with k colors will cosume at least + i colors. Suppose that is ot the case. Do a regular colorig o the graph G with χ(g) colors. Group the vertices ito χ(g) groups accordig to their colors. Let these groups be V 1, V 2,..., V χ(g), where group V i is colored with color i. 4

6 Next, do a flexible colorig o the graph G with k allowable colors. Suppose the flexible colorig cosumes less tha +i colors, i.e., there are less tha i two-colored vertices i the flexible colorig. By the pigeohole priciple, there exist at least k + 1 groups amog all V i s (i regular colorig above) that cotai o two-colored vertices i flexible colorig. Without loss of geerality, let these k + 1 groups be V 1,..., V k+1. Let V = V 1 V k+1 ad V = V k+2 V χ(g). Observe that V cotais oly sigle-colored vertices i flexible colorig, which uses k allowable colors. Therefore, we ca take the regular colorig above ad re-color V usig k colors {1, 2,..., k}. We kow such a re-colorig is possible because flexible colorig uses oly k colors for V without causig coflicts amog the vertices i V ad the re-colorig does ot cause coflicts betwee V ad V, because the k colors used by V are differet from the χ(g) k 1 colors used by V. I other words, we have ow obtaied a χ(g) 1 regular colorig for G, which cotradicts the defiitio of χ(g). We ext show that this boud is tight. Cosider c+1 colums of vertices, where oe colum has r vertices, ad the other c colums have oly oe vertex. A vertex is coected to all the vertices i other colums. So for this graph, χ(g) = c + 1. Give k allowable colors, oe way to do flexible colorig is to assig some sigle color to the log colum ad k 1 short colums, ad assig two colors to the remaiig c + 1 k colums, cosumig r + (k 1) + 2(c + 1 k) = + (c + 1 k) = + χ(g) k colors. It ca be prove (usig the same argumet as i Theorem 3) that this color cosumptio is miimum. 5 A approximatio algorithm The proof of Theorem 3 immediately suggests the followig approximatio algorithm for a hypergraph H. Do a strog colorig o H, usig ay strog colorig algorithm, with o restrictios o the umber of colors used. Therefore, the algorithm ca use k colors, which may be greater tha k. If k k, we ca assig oe color to every vertex ad fiish flexible colorig with a optimal color cosumptio of. If k > k, the we orgaize the vertices ito k groups based o their colors ad we sort the groups i icreasig order of size. We the re-assig the vertices the first k k groups ad assig s colors to these vertices. These s colors ca be ay s used by groups k k + 1 to k. It ( is ot hard to see that this procedure produces a legitimate flexible colorig, ad it cosumes s (s 1)k ) k colors, which yields a approximatio ratio of s (s 1)k k. The above algorithm, which makes use of existig strog colorig algorithms, establishes a coectio betwee the strog chromatic umber ad the cosumptio umber. How well we ca approximate flexible colorig ow depeds o how well we ca approximate strog colorig. For graphs, strog colorig is just regular colorig, a well-studied problem. For example, we ca use the strog colorig algorithm by Agarsso ad Halldórsso [2] or the regular colorig algorithm o graphs by Halldórsso [3]. However, sice colorig is i geeral a hard problem to approximate, this boud is ot ecessarily attractive. We ca also iterpret the s (s 1)k k boud i terms of other graph parameters. For example, a graph G ca be greedily colored by (G)+1 colors, where (G) k is the maximum degree of G. Therefore, the above algorithm also achieves a ratio of 2 (G)+1 for G. As metioed earlier, for the special case of s = 2, flexible colorig is equivalet to the problem of maximum ( k-colorable ) iduced subgraph, for which Halldórsso [4] obtaied a approximatio ratio of 1 2 k + 1 whe > k. A simple calculatio shows that if xk 1 2 ( + k), where x is the size of the maximum k-colorable iduced subgraph, the our boud is better, assumig 5

7 that Halldórsso s algorithm does ot provide a better boud for certai cases. For example, if k + 1 ad x 2, or if k 1 2 ( + k), the our boud is better. Whe the hypergraph is sparse, the above algorithm ca be improved. As a illustratio, cosider the special case where s = 2 (i.e., graphs). We ca assume that all vertices are of degree at least 1 because isolated vertices ca be arbitrarily sigle-colored. Suppose 2m < k, wher m is the umber of edges i the graph, the by a simple averagig argumet, there are at least k 2m k 1 vertices that are of degree at most k 1. Observe that these low degree vertices ca always be sigly colored. Therefore, we ca (1) exclude the low-degree vertices, (2) color the remaiig iduced subgraph usig the above flexible colorig algorithm, ad (3) add back the low-degree vertices ad ) sigle color them. This algorithm results i at most (1 k k 2m k 1 vertices (as opposed to the ) earlier (1 k k ) beig doubly colored. We ote that step (1) above ca be repeated multiple times. We coclude by remarkig that there is room for improvemet for our algorithm. For example, re-assigig s colors to a vertex is brute force. A more refied method would be to first aalyze whether a smaller color set is possible (e.g., a vertex with at most k 1 eighbors ca be sigly colored). Refereces [1] N. Basal, S. Khot, Iapproximability of hypergraph vertex cover ad applicatios to schedulig problems, i: Proceedigs of the 37th Iteratioal Colloquium o Automata, Laguages ad Programmig (ICALP), 2010, pp [2] G. Agarsso, M. M. Halldórsso, Strog colorigs of hypergraphs, i: Proceedigs of the Third Workshop o Olie ad Approximatio Algorithms (WAOA), 2005, pp [3] M. M. Halldórsso, A still better performace guaratee for approximate graph colorig, Iformatio Processig Letters 45 (1993) [4] M. M. Halldórsso, Approximatig discrete collectios via local improvemets, i: Proceedigs of the Sixth ACM-SIAM Symposium o Discrete Algorithms (SODA), 1995, pp

Flexible Coloring. Xiaozhou Li a, Atri Rudra b, Ram Swaminathan a. Abstract

Flexible Coloring. Xiaozhou Li a, Atri Rudra b, Ram Swaminathan a. Abstract Flexible Coloring Xiaozhou Li a, Atri Rudra b, Ram Swaminathan a a firstname.lastname@hp.com, HP Labs, 1501 Page Mill Road, Palo Alto, CA 94304 b atri@buffalo.edu, Computer Sc. & Engg. dept., SUNY Buffalo,

More information

1 Graph Sparsfication

1 Graph Sparsfication CME 305: Discrete Mathematics ad Algorithms 1 Graph Sparsficatio I this sectio we discuss the approximatio of a graph G(V, E) by a sparse graph H(V, F ) o the same vertex set. I particular, we cosider

More information

n n B. How many subsets of C are there of cardinality n. We are selecting elements for such a

n n B. How many subsets of C are there of cardinality n. We are selecting elements for such a 4. [10] Usig a combiatorial argumet, prove that for 1: = 0 = Let A ad B be disjoit sets of cardiality each ad C = A B. How may subsets of C are there of cardiality. We are selectig elemets for such a subset

More information

Combination Labelings Of Graphs

Combination Labelings Of Graphs Applied Mathematics E-Notes, (0), - c ISSN 0-0 Available free at mirror sites of http://wwwmaththuedutw/ame/ Combiatio Labeligs Of Graphs Pak Chig Li y Received February 0 Abstract Suppose G = (V; E) is

More information

Lecture 6. Lecturer: Ronitt Rubinfeld Scribes: Chen Ziv, Eliav Buchnik, Ophir Arie, Jonathan Gradstein

Lecture 6. Lecturer: Ronitt Rubinfeld Scribes: Chen Ziv, Eliav Buchnik, Ophir Arie, Jonathan Gradstein 068.670 Subliear Time Algorithms November, 0 Lecture 6 Lecturer: Roitt Rubifeld Scribes: Che Ziv, Eliav Buchik, Ophir Arie, Joatha Gradstei Lesso overview. Usig the oracle reductio framework for approximatig

More information

On (K t e)-saturated Graphs

On (K t e)-saturated Graphs Noame mauscript No. (will be iserted by the editor O (K t e-saturated Graphs Jessica Fuller Roald J. Gould the date of receipt ad acceptace should be iserted later Abstract Give a graph H, we say a graph

More information

The Adjacency Matrix and The nth Eigenvalue

The Adjacency Matrix and The nth Eigenvalue Spectral Graph Theory Lecture 3 The Adjacecy Matrix ad The th Eigevalue Daiel A. Spielma September 5, 2012 3.1 About these otes These otes are ot ecessarily a accurate represetatio of what happeed i class.

More information

Ones Assignment Method for Solving Traveling Salesman Problem

Ones Assignment Method for Solving Traveling Salesman Problem Joural of mathematics ad computer sciece 0 (0), 58-65 Oes Assigmet Method for Solvig Travelig Salesma Problem Hadi Basirzadeh Departmet of Mathematics, Shahid Chamra Uiversity, Ahvaz, Ira Article history:

More information

3. b. Present a combinatorial argument that for all positive integers n : : 2 n

3. b. Present a combinatorial argument that for all positive integers n : : 2 n . b. Preset a combiatorial argumet that for all positive itegers : : Cosider two distict sets A ad B each of size. Sice they are distict, the cardiality of A B is. The umber of ways of choosig a pair of

More information

Module 8-7: Pascal s Triangle and the Binomial Theorem

Module 8-7: Pascal s Triangle and the Binomial Theorem Module 8-7: Pascal s Triagle ad the Biomial Theorem Gregory V. Bard April 5, 017 A Note about Notatio Just to recall, all of the followig mea the same thig: ( 7 7C 4 C4 7 7C4 5 4 ad they are (all proouced

More information

The isoperimetric problem on the hypercube

The isoperimetric problem on the hypercube The isoperimetric problem o the hypercube Prepared by: Steve Butler November 2, 2005 1 The isoperimetric problem We will cosider the -dimesioal hypercube Q Recall that the hypercube Q is a graph whose

More information

Perhaps the method will give that for every e > U f() > p - 3/+e There is o o-trivial upper boud for f() ad ot eve f() < Z - e. seems to be kow, where

Perhaps the method will give that for every e > U f() > p - 3/+e There is o o-trivial upper boud for f() ad ot eve f() < Z - e. seems to be kow, where ON MAXIMUM CHORDAL SUBGRAPH * Paul Erdos Mathematical Istitute of the Hugaria Academy of Scieces ad Reu Laskar Clemso Uiversity 1. Let G() deote a udirected graph, with vertices ad V(G) deote the vertex

More information

Lecture 1: Introduction and Strassen s Algorithm

Lecture 1: Introduction and Strassen s Algorithm 5-750: Graduate Algorithms Jauary 7, 08 Lecture : Itroductio ad Strasse s Algorithm Lecturer: Gary Miller Scribe: Robert Parker Itroductio Machie models I this class, we will primarily use the Radom Access

More information

6.854J / J Advanced Algorithms Fall 2008

6.854J / J Advanced Algorithms Fall 2008 MIT OpeCourseWare http://ocw.mit.edu 6.854J / 18.415J Advaced Algorithms Fall 2008 For iformatio about citig these materials or our Terms of Use, visit: http://ocw.mit.edu/terms. 18.415/6.854 Advaced Algorithms

More information

condition w i B i S maximum u i

condition w i B i S maximum u i ecture 10 Dyamic Programmig 10.1 Kapsack Problem November 1, 2004 ecturer: Kamal Jai Notes: Tobias Holgers We are give a set of items U = {a 1, a 2,..., a }. Each item has a weight w i Z + ad a utility

More information

A Note on Chromatic Transversal Weak Domination in Graphs

A Note on Chromatic Transversal Weak Domination in Graphs Iteratioal Joural of Mathematics Treds ad Techology Volume 17 Number 2 Ja 2015 A Note o Chromatic Trasversal Weak Domiatio i Graphs S Balamuruga 1, P Selvalakshmi 2 ad A Arivalaga 1 Assistat Professor,

More information

c-dominating Sets for Families of Graphs

c-dominating Sets for Families of Graphs c-domiatig Sets for Families of Graphs Kelsie Syder Mathematics Uiversity of Mary Washigto April 6, 011 1 Abstract The topic of domiatio i graphs has a rich history, begiig with chess ethusiasts i the

More information

Improved Random Graph Isomorphism

Improved Random Graph Isomorphism Improved Radom Graph Isomorphism Tomek Czajka Gopal Paduraga Abstract Caoical labelig of a graph cosists of assigig a uique label to each vertex such that the labels are ivariat uder isomorphism. Such

More information

Lecture 2: Spectra of Graphs

Lecture 2: Spectra of Graphs Spectral Graph Theory ad Applicatios WS 20/202 Lecture 2: Spectra of Graphs Lecturer: Thomas Sauerwald & He Su Our goal is to use the properties of the adjacecy/laplacia matrix of graphs to first uderstad

More information

Big-O Analysis. Asymptotics

Big-O Analysis. Asymptotics Big-O Aalysis 1 Defiitio: Suppose that f() ad g() are oegative fuctios of. The we say that f() is O(g()) provided that there are costats C > 0 ad N > 0 such that for all > N, f() Cg(). Big-O expresses

More information

MAXIMUM MATCHINGS IN COMPLETE MULTIPARTITE GRAPHS

MAXIMUM MATCHINGS IN COMPLETE MULTIPARTITE GRAPHS Fura Uiversity Electroic Joural of Udergraduate Matheatics Volue 00, 1996 6-16 MAXIMUM MATCHINGS IN COMPLETE MULTIPARTITE GRAPHS DAVID SITTON Abstract. How ay edges ca there be i a axiu atchig i a coplete

More information

1.2 Binomial Coefficients and Subsets

1.2 Binomial Coefficients and Subsets 1.2. BINOMIAL COEFFICIENTS AND SUBSETS 13 1.2 Biomial Coefficiets ad Subsets 1.2-1 The loop below is part of a program to determie the umber of triagles formed by poits i the plae. for i =1 to for j =

More information

Counting the Number of Minimum Roman Dominating Functions of a Graph

Counting the Number of Minimum Roman Dominating Functions of a Graph Coutig the Number of Miimum Roma Domiatig Fuctios of a Graph SHI ZHENG ad KOH KHEE MENG, Natioal Uiversity of Sigapore We provide two algorithms coutig the umber of miimum Roma domiatig fuctios of a graph

More information

New Results on Energy of Graphs of Small Order

New Results on Energy of Graphs of Small Order Global Joural of Pure ad Applied Mathematics. ISSN 0973-1768 Volume 13, Number 7 (2017), pp. 2837-2848 Research Idia Publicatios http://www.ripublicatio.com New Results o Eergy of Graphs of Small Order

More information

The Magma Database file formats

The Magma Database file formats The Magma Database file formats Adrew Gaylard, Bret Pikey, ad Mart-Mari Breedt Johaesburg, South Africa 15th May 2006 1 Summary Magma is a ope-source object database created by Chris Muller, of Kasas City,

More information

15-859E: Advanced Algorithms CMU, Spring 2015 Lecture #2: Randomized MST and MST Verification January 14, 2015

15-859E: Advanced Algorithms CMU, Spring 2015 Lecture #2: Randomized MST and MST Verification January 14, 2015 15-859E: Advaced Algorithms CMU, Sprig 2015 Lecture #2: Radomized MST ad MST Verificatio Jauary 14, 2015 Lecturer: Aupam Gupta Scribe: Yu Zhao 1 Prelimiaries I this lecture we are talkig about two cotets:

More information

Tight Approximation Bounds for Vertex Cover on Dense k-partite Hypergraphs

Tight Approximation Bounds for Vertex Cover on Dense k-partite Hypergraphs Tight Approximatio Bouds for Vertex Cover o Dese -Partite Hypergraphs Mare Karpisi Richard Schmied Claus Viehma arxiv:07.2000v [cs.ds] Jul 20 Abstract We establish almost tight upper ad lower approximatio

More information

Graphs. Minimum Spanning Trees. Slides by Rose Hoberman (CMU)

Graphs. Minimum Spanning Trees. Slides by Rose Hoberman (CMU) Graphs Miimum Spaig Trees Slides by Rose Hoberma (CMU) Problem: Layig Telephoe Wire Cetral office 2 Wirig: Naïve Approach Cetral office Expesive! 3 Wirig: Better Approach Cetral office Miimize the total

More information

Lecture Notes 6 Introduction to algorithm analysis CSS 501 Data Structures and Object-Oriented Programming

Lecture Notes 6 Introduction to algorithm analysis CSS 501 Data Structures and Object-Oriented Programming Lecture Notes 6 Itroductio to algorithm aalysis CSS 501 Data Structures ad Object-Orieted Programmig Readig for this lecture: Carrao, Chapter 10 To be covered i this lecture: Itroductio to algorithm aalysis

More information

Average Connectivity and Average Edge-connectivity in Graphs

Average Connectivity and Average Edge-connectivity in Graphs Average Coectivity ad Average Edge-coectivity i Graphs Jaehoo Kim, Suil O July 1, 01 Abstract Coectivity ad edge-coectivity of a graph measure the difficulty of breakig the graph apart, but they are very

More information

Lecturers: Sanjam Garg and Prasad Raghavendra Feb 21, Midterm 1 Solutions

Lecturers: Sanjam Garg and Prasad Raghavendra Feb 21, Midterm 1 Solutions U.C. Berkeley CS170 : Algorithms Midterm 1 Solutios Lecturers: Sajam Garg ad Prasad Raghavedra Feb 1, 017 Midterm 1 Solutios 1. (4 poits) For the directed graph below, fid all the strogly coected compoets

More information

The size Ramsey number of a directed path

The size Ramsey number of a directed path The size Ramsey umber of a directed path Ido Be-Eliezer Michael Krivelevich Bey Sudakov May 25, 2010 Abstract Give a graph H, the size Ramsey umber r e (H, q) is the miimal umber m for which there is a

More information

CIS 121 Data Structures and Algorithms with Java Fall Big-Oh Notation Tuesday, September 5 (Make-up Friday, September 8)

CIS 121 Data Structures and Algorithms with Java Fall Big-Oh Notation Tuesday, September 5 (Make-up Friday, September 8) CIS 11 Data Structures ad Algorithms with Java Fall 017 Big-Oh Notatio Tuesday, September 5 (Make-up Friday, September 8) Learig Goals Review Big-Oh ad lear big/small omega/theta otatios Practice solvig

More information

Strong Complementary Acyclic Domination of a Graph

Strong Complementary Acyclic Domination of a Graph Aals of Pure ad Applied Mathematics Vol 8, No, 04, 83-89 ISSN: 79-087X (P), 79-0888(olie) Published o 7 December 04 wwwresearchmathsciorg Aals of Strog Complemetary Acyclic Domiatio of a Graph NSaradha

More information

Lecture 5. Counting Sort / Radix Sort

Lecture 5. Counting Sort / Radix Sort Lecture 5. Coutig Sort / Radix Sort T. H. Corme, C. E. Leiserso ad R. L. Rivest Itroductio to Algorithms, 3rd Editio, MIT Press, 2009 Sugkyukwa Uiversity Hyuseug Choo choo@skku.edu Copyright 2000-2018

More information

CHAPTER IV: GRAPH THEORY. Section 1: Introduction to Graphs

CHAPTER IV: GRAPH THEORY. Section 1: Introduction to Graphs CHAPTER IV: GRAPH THEORY Sectio : Itroductio to Graphs Sice this class is called Number-Theoretic ad Discrete Structures, it would be a crime to oly focus o umber theory regardless how woderful those topics

More information

FREQUENCY ESTIMATION OF INTERNET PACKET STREAMS WITH LIMITED SPACE: UPPER AND LOWER BOUNDS

FREQUENCY ESTIMATION OF INTERNET PACKET STREAMS WITH LIMITED SPACE: UPPER AND LOWER BOUNDS FREQUENCY ESTIMATION OF INTERNET PACKET STREAMS WITH LIMITED SPACE: UPPER AND LOWER BOUNDS Prosejit Bose Evagelos Kraakis Pat Mori Yihui Tag School of Computer Sciece, Carleto Uiversity {jit,kraakis,mori,y

More information

Analysis Metrics. Intro to Algorithm Analysis. Slides. 12. Alg Analysis. 12. Alg Analysis

Analysis Metrics. Intro to Algorithm Analysis. Slides. 12. Alg Analysis. 12. Alg Analysis Itro to Algorithm Aalysis Aalysis Metrics Slides. Table of Cotets. Aalysis Metrics 3. Exact Aalysis Rules 4. Simple Summatio 5. Summatio Formulas 6. Order of Magitude 7. Big-O otatio 8. Big-O Theorems

More information

CS 683: Advanced Design and Analysis of Algorithms

CS 683: Advanced Design and Analysis of Algorithms CS 683: Advaced Desig ad Aalysis of Algorithms Lecture 6, February 1, 2008 Lecturer: Joh Hopcroft Scribes: Shaomei Wu, Etha Feldma February 7, 2008 1 Threshold for k CNF Satisfiability I the previous lecture,

More information

Symmetric Class 0 subgraphs of complete graphs

Symmetric Class 0 subgraphs of complete graphs DIMACS Techical Report 0-0 November 0 Symmetric Class 0 subgraphs of complete graphs Vi de Silva Departmet of Mathematics Pomoa College Claremot, CA, USA Chaig Verbec, Jr. Becer Friedma Istitute Booth

More information

Octahedral Graph Scaling

Octahedral Graph Scaling Octahedral Graph Scalig Peter Russell Jauary 1, 2015 Abstract There is presetly o strog iterpretatio for the otio of -vertex graph scalig. This paper presets a ew defiitio for the term i the cotext of

More information

Matrix Partitions of Split Graphs

Matrix Partitions of Split Graphs Matrix Partitios of Split Graphs Tomás Feder, Pavol Hell, Ore Shklarsky Abstract arxiv:1306.1967v2 [cs.dm] 20 Ju 2013 Matrix partitio problems geeralize a umber of atural graph partitio problems, ad have

More information

Morgan Kaufmann Publishers 26 February, COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Interface. Chapter 5

Morgan Kaufmann Publishers 26 February, COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Interface. Chapter 5 Morga Kaufma Publishers 26 February, 28 COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Iterface 5 th Editio Chapter 5 Set-Associative Cache Architecture Performace Summary Whe CPU performace icreases:

More information

Planar graphs. Definition. A graph is planar if it can be drawn on the plane in such a way that no two edges cross each other.

Planar graphs. Definition. A graph is planar if it can be drawn on the plane in such a way that no two edges cross each other. Plaar graphs Defiitio. A graph is plaar if it ca be draw o the plae i such a way that o two edges cross each other. Example: Face 1 Face 2 Exercise: Which of the followig graphs are plaar? K, P, C, K,m,

More information

Super Vertex Magic and E-Super Vertex Magic. Total Labelling

Super Vertex Magic and E-Super Vertex Magic. Total Labelling Proceedigs of the Iteratioal Coferece o Applied Mathematics ad Theoretical Computer Sciece - 03 6 Super Vertex Magic ad E-Super Vertex Magic Total Labellig C.J. Deei ad D. Atoy Xavier Abstract--- For a

More information

On Nonblocking Folded-Clos Networks in Computer Communication Environments

On Nonblocking Folded-Clos Networks in Computer Communication Environments O Noblockig Folded-Clos Networks i Computer Commuicatio Eviromets Xi Yua Departmet of Computer Sciece, Florida State Uiversity, Tallahassee, FL 3306 xyua@cs.fsu.edu Abstract Folded-Clos etworks, also referred

More information

On Alliance Partitions and Bisection Width for Planar Graphs

On Alliance Partitions and Bisection Width for Planar Graphs Joural of Graph Algorithms ad Applicatios http://jgaa.ifo/ vol. 17, o. 6, pp. 599 614 (013) DOI: 10.7155/jgaa.00307 O Alliace Partitios ad Bisectio Width for Plaar Graphs Marti Olse 1 Morte Revsbæk 1 AU

More information

Some non-existence results on Leech trees

Some non-existence results on Leech trees Some o-existece results o Leech trees László A.Székely Hua Wag Yog Zhag Uiversity of South Carolia This paper is dedicated to the memory of Domiique de Cae, who itroduced LAS to Leech trees.. Abstract

More information

Random Graphs and Complex Networks T

Random Graphs and Complex Networks T Radom Graphs ad Complex Networks T-79.7003 Charalampos E. Tsourakakis Aalto Uiversity Lecture 3 7 September 013 Aoucemet Homework 1 is out, due i two weeks from ow. Exercises: Probabilistic iequalities

More information

A New Morphological 3D Shape Decomposition: Grayscale Interframe Interpolation Method

A New Morphological 3D Shape Decomposition: Grayscale Interframe Interpolation Method A ew Morphological 3D Shape Decompositio: Grayscale Iterframe Iterpolatio Method D.. Vizireau Politehica Uiversity Bucharest, Romaia ae@comm.pub.ro R. M. Udrea Politehica Uiversity Bucharest, Romaia mihea@comm.pub.ro

More information

Characterizing graphs of maximum principal ratio

Characterizing graphs of maximum principal ratio Characterizig graphs of maximum pricipal ratio Michael Tait ad Josh Tobi November 9, 05 Abstract The pricipal ratio of a coected graph, deoted γg, is the ratio of the maximum ad miimum etries of its first

More information

CIS 121 Data Structures and Algorithms with Java Spring Stacks and Queues Monday, February 12 / Tuesday, February 13

CIS 121 Data Structures and Algorithms with Java Spring Stacks and Queues Monday, February 12 / Tuesday, February 13 CIS Data Structures ad Algorithms with Java Sprig 08 Stacks ad Queues Moday, February / Tuesday, February Learig Goals Durig this lab, you will: Review stacks ad queues. Lear amortized ruig time aalysis

More information

Assignment 5; Due Friday, February 10

Assignment 5; Due Friday, February 10 Assigmet 5; Due Friday, February 10 17.9b The set X is just two circles joied at a poit, ad the set X is a grid i the plae, without the iteriors of the small squares. The picture below shows that the iteriors

More information

Examples and Applications of Binary Search

Examples and Applications of Binary Search Toy Gog ITEE Uiersity of Queeslad I the secod lecture last week we studied the biary search algorithm that soles the problem of determiig if a particular alue appears i a sorted list of iteger or ot. We

More information

Chapter 9. Pointers and Dynamic Arrays. Copyright 2015 Pearson Education, Ltd.. All rights reserved.

Chapter 9. Pointers and Dynamic Arrays. Copyright 2015 Pearson Education, Ltd.. All rights reserved. Chapter 9 Poiters ad Dyamic Arrays Copyright 2015 Pearso Educatio, Ltd.. All rights reserved. Overview 9.1 Poiters 9.2 Dyamic Arrays Copyright 2015 Pearso Educatio, Ltd.. All rights reserved. Slide 9-3

More information

USING TOPOLOGICAL METHODS TO FORCE MAXIMAL COMPLETE BIPARTITE SUBGRAPHS OF KNESER GRAPHS

USING TOPOLOGICAL METHODS TO FORCE MAXIMAL COMPLETE BIPARTITE SUBGRAPHS OF KNESER GRAPHS USING TOPOLOGICAL METHODS TO FORCE MAXIMAL COMPLETE BIPARTITE SUBGRAPHS OF KNESER GRAPHS GWEN SPENCER AND FRANCIS EDWARD SU 1. Itroductio Sata likes to ru a lea ad efficiet toy-makig operatio. He also

More information

Ch 9.3 Geometric Sequences and Series Lessons

Ch 9.3 Geometric Sequences and Series Lessons Ch 9.3 Geometric Sequeces ad Series Lessos SKILLS OBJECTIVES Recogize a geometric sequece. Fid the geeral, th term of a geometric sequece. Evaluate a fiite geometric series. Evaluate a ifiite geometric

More information

Evaluation scheme for Tracking in AMI

Evaluation scheme for Tracking in AMI A M I C o m m u i c a t i o A U G M E N T E D M U L T I - P A R T Y I N T E R A C T I O N http://www.amiproject.org/ Evaluatio scheme for Trackig i AMI S. Schreiber a D. Gatica-Perez b AMI WP4 Trackig:

More information

BOOLEAN MATHEMATICS: GENERAL THEORY

BOOLEAN MATHEMATICS: GENERAL THEORY CHAPTER 3 BOOLEAN MATHEMATICS: GENERAL THEORY 3.1 ISOMORPHIC PROPERTIES The ame Boolea Arithmetic was chose because it was discovered that literal Boolea Algebra could have a isomorphic umerical aspect.

More information

Algorithms for Disk Covering Problems with the Most Points

Algorithms for Disk Covering Problems with the Most Points Algorithms for Disk Coverig Problems with the Most Poits Bi Xiao Departmet of Computig Hog Kog Polytechic Uiversity Hug Hom, Kowloo, Hog Kog csbxiao@comp.polyu.edu.hk Qigfeg Zhuge, Yi He, Zili Shao, Edwi

More information

The metric dimension of Cayley digraphs

The metric dimension of Cayley digraphs Discrete Mathematics 306 (2006 31 41 www.elsevier.com/locate/disc The metric dimesio of Cayley digraphs Melodie Fehr, Shoda Gosseli 1, Ortrud R. Oellerma 2 Departmet of Mathematics ad Statistics, The Uiversity

More information

Big-O Analysis. Asymptotics

Big-O Analysis. Asymptotics Big-O Aalysis 1 Defiitio: Suppose that f() ad g() are oegative fuctios of. The we say that f() is O(g()) provided that there are costats C > 0 ad N > 0 such that for all > N, f() Cg(). Big-O expresses

More information

Pseudocode ( 1.1) Analysis of Algorithms. Primitive Operations. Pseudocode Details. Running Time ( 1.1) Estimating performance

Pseudocode ( 1.1) Analysis of Algorithms. Primitive Operations. Pseudocode Details. Running Time ( 1.1) Estimating performance Aalysis of Algorithms Iput Algorithm Output A algorithm is a step-by-step procedure for solvig a problem i a fiite amout of time. Pseudocode ( 1.1) High-level descriptio of a algorithm More structured

More information

A Generalized Set Theoretic Approach for Time and Space Complexity Analysis of Algorithms and Functions

A Generalized Set Theoretic Approach for Time and Space Complexity Analysis of Algorithms and Functions Proceedigs of the 10th WSEAS Iteratioal Coferece o APPLIED MATHEMATICS, Dallas, Texas, USA, November 1-3, 2006 316 A Geeralized Set Theoretic Approach for Time ad Space Complexity Aalysis of Algorithms

More information

Sorting in Linear Time. Data Structures and Algorithms Andrei Bulatov

Sorting in Linear Time. Data Structures and Algorithms Andrei Bulatov Sortig i Liear Time Data Structures ad Algorithms Adrei Bulatov Algorithms Sortig i Liear Time 7-2 Compariso Sorts The oly test that all the algorithms we have cosidered so far is compariso The oly iformatio

More information

The Counterchanged Crossed Cube Interconnection Network and Its Topology Properties

The Counterchanged Crossed Cube Interconnection Network and Its Topology Properties WSEAS TRANSACTIONS o COMMUNICATIONS Wag Xiyag The Couterchaged Crossed Cube Itercoectio Network ad Its Topology Properties WANG XINYANG School of Computer Sciece ad Egieerig South Chia Uiversity of Techology

More information

Homework 1 Solutions MA 522 Fall 2017

Homework 1 Solutions MA 522 Fall 2017 Homework 1 Solutios MA 5 Fall 017 1. Cosider the searchig problem: Iput A sequece of umbers A = [a 1,..., a ] ad a value v. Output A idex i such that v = A[i] or the special value NIL if v does ot appear

More information

Basic allocator mechanisms The course that gives CMU its Zip! Memory Management II: Dynamic Storage Allocation Mar 6, 2000.

Basic allocator mechanisms The course that gives CMU its Zip! Memory Management II: Dynamic Storage Allocation Mar 6, 2000. 5-23 The course that gives CM its Zip Memory Maagemet II: Dyamic Storage Allocatio Mar 6, 2000 Topics Segregated lists Buddy system Garbage collectio Mark ad Sweep Copyig eferece coutig Basic allocator

More information

An Efficient Algorithm for Graph Bisection of Triangularizations

An Efficient Algorithm for Graph Bisection of Triangularizations A Efficiet Algorithm for Graph Bisectio of Triagularizatios Gerold Jäger Departmet of Computer Sciece Washigto Uiversity Campus Box 1045 Oe Brookigs Drive St. Louis, Missouri 63130-4899, USA jaegerg@cse.wustl.edu

More information

IMP: Superposer Integrated Morphometrics Package Superposition Tool

IMP: Superposer Integrated Morphometrics Package Superposition Tool IMP: Superposer Itegrated Morphometrics Package Superpositio Tool Programmig by: David Lieber ( 03) Caisius College 200 Mai St. Buffalo, NY 4208 Cocept by: H. David Sheets, Dept. of Physics, Caisius College

More information

Analysis of Algorithms

Analysis of Algorithms Aalysis of Algorithms Ruig Time of a algorithm Ruig Time Upper Bouds Lower Bouds Examples Mathematical facts Iput Algorithm Output A algorithm is a step-by-step procedure for solvig a problem i a fiite

More information

Image Segmentation EEE 508

Image Segmentation EEE 508 Image Segmetatio Objective: to determie (etract) object boudaries. It is a process of partitioig a image ito distict regios by groupig together eighborig piels based o some predefied similarity criterio.

More information

Computational Geometry

Computational Geometry Computatioal Geometry Chapter 4 Liear programmig Duality Smallest eclosig disk O the Ageda Liear Programmig Slides courtesy of Craig Gotsma 4. 4. Liear Programmig - Example Defie: (amout amout cosumed

More information

Massachusetts Institute of Technology Lecture : Theory of Parallel Systems Feb. 25, Lecture 6: List contraction, tree contraction, and

Massachusetts Institute of Technology Lecture : Theory of Parallel Systems Feb. 25, Lecture 6: List contraction, tree contraction, and Massachusetts Istitute of Techology Lecture.89: Theory of Parallel Systems Feb. 5, 997 Professor Charles E. Leiserso Scribe: Guag-Ie Cheg Lecture : List cotractio, tree cotractio, ad symmetry breakig Work-eciet

More information

Sum-connectivity indices of trees and unicyclic graphs of fixed maximum degree

Sum-connectivity indices of trees and unicyclic graphs of fixed maximum degree 1 Sum-coectivity idices of trees ad uicyclic graphs of fixed maximum degree Zhibi Du a, Bo Zhou a *, Nead Triajstić b a Departmet of Mathematics, South Chia Normal Uiversity, uagzhou 510631, Chia email:

More information

CSC165H1 Worksheet: Tutorial 8 Algorithm analysis (SOLUTIONS)

CSC165H1 Worksheet: Tutorial 8 Algorithm analysis (SOLUTIONS) CSC165H1, Witer 018 Learig Objectives By the ed of this worksheet, you will: Aalyse the ruig time of fuctios cotaiig ested loops. 1. Nested loop variatios. Each of the followig fuctios takes as iput a

More information

. Written in factored form it is easy to see that the roots are 2, 2, i,

. Written in factored form it is easy to see that the roots are 2, 2, i, CMPS A Itroductio to Programmig Programmig Assigmet 4 I this assigmet you will write a java program that determies the real roots of a polyomial that lie withi a specified rage. Recall that the roots (or

More information

Minimum Spanning Trees

Minimum Spanning Trees Miimum Spaig Trees Miimum Spaig Trees Spaig subgraph Subgraph of a graph G cotaiig all the vertices of G Spaig tree Spaig subgraph that is itself a (free) tree Miimum spaig tree (MST) Spaig tree of a weighted

More information

On Infinite Groups that are Isomorphic to its Proper Infinite Subgroup. Jaymar Talledo Balihon. Abstract

On Infinite Groups that are Isomorphic to its Proper Infinite Subgroup. Jaymar Talledo Balihon. Abstract O Ifiite Groups that are Isomorphic to its Proper Ifiite Subgroup Jaymar Talledo Baliho Abstract Two groups are isomorphic if there exists a isomorphism betwee them Lagrage Theorem states that the order

More information

Improving Information Retrieval System Security via an Optimal Maximal Coding Scheme

Improving Information Retrieval System Security via an Optimal Maximal Coding Scheme Improvig Iformatio Retrieval System Security via a Optimal Maximal Codig Scheme Dogyag Log Departmet of Computer Sciece, City Uiversity of Hog Kog, 8 Tat Chee Aveue Kowloo, Hog Kog SAR, PRC dylog@cs.cityu.edu.hk

More information

On Ryser s conjecture for t-intersecting and degree-bounded hypergraphs arxiv: v2 [math.co] 9 Dec 2017

On Ryser s conjecture for t-intersecting and degree-bounded hypergraphs arxiv: v2 [math.co] 9 Dec 2017 O Ryser s cojecture for t-itersectig ad degree-bouded hypergraphs arxiv:1705.1004v [math.co] 9 Dec 017 Zoltá Király Departmet of Computer Sciece ad Egerváry Research Group (MTA-ELTE) Eötvös Uiversity Pázmáy

More information

Protected points in ordered trees

Protected points in ordered trees Applied Mathematics Letters 008 56 50 www.elsevier.com/locate/aml Protected poits i ordered trees Gi-Sag Cheo a, Louis W. Shapiro b, a Departmet of Mathematics, Sugkyukwa Uiversity, Suwo 440-746, Republic

More information

3D Model Retrieval Method Based on Sample Prediction

3D Model Retrieval Method Based on Sample Prediction 20 Iteratioal Coferece o Computer Commuicatio ad Maagemet Proc.of CSIT vol.5 (20) (20) IACSIT Press, Sigapore 3D Model Retrieval Method Based o Sample Predictio Qigche Zhag, Ya Tag* School of Computer

More information

Heaps. Presentation for use with the textbook Algorithm Design and Applications, by M. T. Goodrich and R. Tamassia, Wiley, 2015

Heaps. Presentation for use with the textbook Algorithm Design and Applications, by M. T. Goodrich and R. Tamassia, Wiley, 2015 Presetatio for use with the textbook Algorithm Desig ad Applicatios, by M. T. Goodrich ad R. Tamassia, Wiley, 201 Heaps 201 Goodrich ad Tamassia xkcd. http://xkcd.com/83/. Tree. Used with permissio uder

More information

ALAN FRIEZE, CHARALAMPOS E. TSOURAKAKIS

ALAN FRIEZE, CHARALAMPOS E. TSOURAKAKIS RAINBOW CONNECTIVITY OF G,p) AT THE CONNECTIVITY THRESHOLD ALAN FRIEZE, CHARALAMPOS E. TSOURAKAKIS Abstract. A edge colored graph G is raibow edge coected if ay two vertices are coected by a path whose

More information

6.851: Advanced Data Structures Spring Lecture 17 April 24

6.851: Advanced Data Structures Spring Lecture 17 April 24 6.851: Advaced Data Structures Sprig 2012 Prof. Erik Demaie Lecture 17 April 24 Scribes: David Bejami(2012), Li Fei(2012), Yuzhi Zheg(2012),Morteza Zadimoghaddam(2010), Aaro Berstei(2007) 1 Overview Up

More information

Throughput-Delay Scaling in Wireless Networks with Constant-Size Packets

Throughput-Delay Scaling in Wireless Networks with Constant-Size Packets Throughput-Delay Scalig i Wireless Networks with Costat-Size Packets Abbas El Gamal, James Mamme, Balaji Prabhakar, Devavrat Shah Departmets of EE ad CS Staford Uiversity, CA 94305 Email: {abbas, jmamme,

More information

Exact Minimum Lower Bound Algorithm for Traveling Salesman Problem

Exact Minimum Lower Bound Algorithm for Traveling Salesman Problem Exact Miimum Lower Boud Algorithm for Travelig Salesma Problem Mohamed Eleiche GeoTiba Systems mohamed.eleiche@gmail.com Abstract The miimum-travel-cost algorithm is a dyamic programmig algorithm to compute

More information

An Efficient Algorithm for Graph Bisection of Triangularizations

An Efficient Algorithm for Graph Bisection of Triangularizations Applied Mathematical Scieces, Vol. 1, 2007, o. 25, 1203-1215 A Efficiet Algorithm for Graph Bisectio of Triagularizatios Gerold Jäger Departmet of Computer Sciece Washigto Uiversity Campus Box 1045, Oe

More information

UNIT 4 Section 8 Estimating Population Parameters using Confidence Intervals

UNIT 4 Section 8 Estimating Population Parameters using Confidence Intervals UNIT 4 Sectio 8 Estimatig Populatio Parameters usig Cofidece Itervals To make ifereces about a populatio that caot be surveyed etirely, sample statistics ca be take from a SRS of the populatio ad used

More information

The Closest Line to a Data Set in the Plane. David Gurney Southeastern Louisiana University Hammond, Louisiana

The Closest Line to a Data Set in the Plane. David Gurney Southeastern Louisiana University Hammond, Louisiana The Closest Lie to a Data Set i the Plae David Gurey Southeaster Louisiaa Uiversity Hammod, Louisiaa ABSTRACT This paper looks at three differet measures of distace betwee a lie ad a data set i the plae:

More information

Alpha Individual Solutions MAΘ National Convention 2013

Alpha Individual Solutions MAΘ National Convention 2013 Alpha Idividual Solutios MAΘ Natioal Covetio 0 Aswers:. D. A. C 4. D 5. C 6. B 7. A 8. C 9. D 0. B. B. A. D 4. C 5. A 6. C 7. B 8. A 9. A 0. C. E. B. D 4. C 5. A 6. D 7. B 8. C 9. D 0. B TB. 570 TB. 5

More information

CIS 121. Introduction to Trees

CIS 121. Introduction to Trees CIS 121 Itroductio to Trees 1 Tree ADT Tree defiitio q A tree is a set of odes which may be empty q If ot empty, the there is a distiguished ode r, called root ad zero or more o-empty subtrees T 1, T 2,

More information

Minimum Spanning Trees

Minimum Spanning Trees Presetatio for use with the textbook, lgorithm esig ad pplicatios, by M. T. Goodrich ad R. Tamassia, Wiley, 0 Miimum Spaig Trees 0 Goodrich ad Tamassia Miimum Spaig Trees pplicatio: oectig a Network Suppose

More information

DATA STRUCTURES. amortized analysis binomial heaps Fibonacci heaps union-find. Data structures. Appetizer. Appetizer

DATA STRUCTURES. amortized analysis binomial heaps Fibonacci heaps union-find. Data structures. Appetizer. Appetizer Data structures DATA STRUCTURES Static problems. Give a iput, produce a output. Ex. Sortig, FFT, edit distace, shortest paths, MST, max-flow,... amortized aalysis biomial heaps Fiboacci heaps uio-fid Dyamic

More information

Pattern Recognition Systems Lab 1 Least Mean Squares

Pattern Recognition Systems Lab 1 Least Mean Squares Patter Recogitio Systems Lab 1 Least Mea Squares 1. Objectives This laboratory work itroduces the OpeCV-based framework used throughout the course. I this assigmet a lie is fitted to a set of poits usig

More information

Σ P(i) ( depth T (K i ) + 1),

Σ P(i) ( depth T (K i ) + 1), EECS 3101 York Uiversity Istructor: Ady Mirzaia DYNAMIC PROGRAMMING: OPIMAL SAIC BINARY SEARCH REES his lecture ote describes a applicatio of the dyamic programmig paradigm o computig the optimal static

More information

Minimum Spanning Trees. Application: Connecting a Network

Minimum Spanning Trees. Application: Connecting a Network Miimum Spaig Tree // : Presetatio for use with the textbook, lgorithm esig ad pplicatios, by M. T. oodrich ad R. Tamassia, Wiley, Miimum Spaig Trees oodrich ad Tamassia Miimum Spaig Trees pplicatio: oectig

More information

CS200: Hash Tables. Prichard Ch CS200 - Hash Tables 1

CS200: Hash Tables. Prichard Ch CS200 - Hash Tables 1 CS200: Hash Tables Prichard Ch. 13.2 CS200 - Hash Tables 1 Table Implemetatios: average cases Search Add Remove Sorted array-based Usorted array-based Balaced Search Trees O(log ) O() O() O() O(1) O()

More information

Chapter 11. Friends, Overloaded Operators, and Arrays in Classes. Copyright 2014 Pearson Addison-Wesley. All rights reserved.

Chapter 11. Friends, Overloaded Operators, and Arrays in Classes. Copyright 2014 Pearson Addison-Wesley. All rights reserved. Chapter 11 Frieds, Overloaded Operators, ad Arrays i Classes Copyright 2014 Pearso Addiso-Wesley. All rights reserved. Overview 11.1 Fried Fuctios 11.2 Overloadig Operators 11.3 Arrays ad Classes 11.4

More information