The.Algorithm.Design.Manual.Springer-Verlag.1998

The.Algorithm.Design.Manual.Springer-Verlag.1998 The.Algorithm.Design.Manual.Springer-Verlag.1998

18.04.2013 Views

Set Cover of the heuristic. Indeed, it is provably hard to approximate set cover to within an approximation factor better than [LY93]. Related Problems: Matching (see page ), vertex cover (see page ), set packing (see page ). Next: Set Packing Up: Set and String Problems Previous: Set and String Problems Algorithms Mon Jun 2 23:33:50 EDT 1997 file:///E|/BOOK/BOOK5/NODE201.HTM (4 of 4) [19/1/2003 1:32:04]

Set Packing Next: String Matching Up: Set and String Problems Previous: Set Cover Set Packing Input description: A set of subsets of the universal set . Problem description: What is the largest number of mutually disjoint subsets from S? Discussion: Set packing problems arise in partitioning applications, where we need to partition elements under strong constraints on what is an allowable partition. The key feature of packing problems is that no elements are permitted to be covered by more than one set. Consider the problem of finding the maximum independent set in a graph G, discussed in Section . We seek a large subset of vertices such that each edge is adjacent to at most one of the selected vertices. To model this as set packing, let the universal set consist of all edges of G, and subset consist of all edges incident on vertex . Any set packing corresponds to a set of vertices with no edge in common, in other words, an independent set. Scheduling airline flight crews to airplanes is another application of set packing. Each airplane in the fleet needs to have a crew assigned to it, consisting of a pilot, copilot, and navigator. There are constraints on the composition of possible crews, based on their training to fly different types of aircraft, as well as any personality conflicts. Given all possible crew and plane combinations, each represented by a subset of items, we need an assignment such that each plane and each person is in exactly one chosen file:///E|/BOOK/BOOK5/NODE202.HTM (1 of 3) [19/1/2003 1:32:06]

Set Packing<br />

Next: String Matching Up: Set and String Problems Previous: Set Cover<br />

Set Packing<br />

Input description: A set of subsets of the universal set .<br />

Problem description: What is the largest number of mutually disjoint subsets from S?<br />

Discussion: Set packing problems arise in partitioning applications, where we need to partition elements<br />

under strong constraints on what is an allowable partition. <strong>The</strong> key feature of packing problems is that no<br />

elements are permitted to be covered by more than one set. Consider the problem of finding the<br />

maximum independent set in a graph G, discussed in Section . We seek a large subset of vertices such<br />

that each edge is adjacent to at most one of the selected vertices. To model this as set packing, let the<br />

universal set consist of all edges of G, and subset consist of all edges incident on vertex . Any set<br />

packing corresponds to a set of vertices with no edge in common, in other words, an independent set.<br />

Scheduling airline flight crews to airplanes is another application of set packing. Each airplane in the<br />

fleet needs to have a crew assigned to it, consisting of a pilot, copilot, and navigator. <strong>The</strong>re are<br />

constraints on the composition of possible crews, based on their training to fly different types of aircraft,<br />

as well as any personality conflicts. Given all possible crew and plane combinations, each represented by<br />

a subset of items, we need an assignment such that each plane and each person is in exactly one chosen<br />

file:///E|/BOOK/BOOK5/NODE202.HTM (1 of 3) [19/1/2003 1:32:06]

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!