Complexity of the Traveling Tournament Problem
|
|
|
- Randall Bailey
- 5 years ago
- Views:
From this document you will learn the answers to the following questions:
What will be used in what?
What part of the clause is added to the new variable to make it more NP - complete?
Transcription
1 Complexity of the Traveling Tournament Problem Clemens Thielen and Stephan Westphal Department of Mathematics, University of Kaiserslautern, Paul-Ehrlich-Str 14, D Kaiserslautern, Germany bstract We consider the complexity of the traveling tournament problem, which is a well-known benchmark problem in tournament timetabling The problem was supposed to be computationally hard ever since its proposal in 2001 Recently, the first NP-completeness proof has been given for the variantof the problem were noconstraints onthe number of consecutive home games or away games of a team are considered The complexity of the original traveling tournament problem including these constraints, however, is still open In this paper, we show that this variant of the problem is strongly NP-complete when the upper bound on the maximal number of consecutive away games is set to 3 Key words: traveling tournament problem, timetabling, computational complexity 1 Introduction Professional sports leagues exist all over the world Popular leagues are often of huge economic importance due to the enormous revenues generated by selling tickets and broadcasting rights for the games ence, the planning of these leagues is of major importance n important aspect is the generation of a timetable for the tournaments that specifies the order in which the teams play each other during the season and the venue of each game well-studied variant of this problem is the traveling tournament problem (TTP), which was formally introduced by Easton et al[1] in 2001 Given the number of teams and the pairwise distances between their home venues, TTP asks for a timetable of a double round robin tournament that minimizes the sum of the distances traveled by the teams during the season This problem is quite important in practice, for example in the US, where the distances between two teams home venues are often quite large, so minimizing travel distance for the teams becomes a major issue Ever since its proposal, TTP was supposed to be computationally hard to solve due to the similarity to the traveling salesman problem (TSP), which is known to be strongly NP-hard to solve and has become an important benchmark problem in computer science Recently, the first NP-completeness proof
2 2 for a variant of TTP has been given by Bhattacharyya [2] In this variant, no bounds on the number of consecutive home games or away games of a team are considered, which allows a reduction from TSP The original traveling tournament problem including upper and lower bounds on the number of consecutive home games or away games, however, is different in nature since the main problem here is to find good tours for each team containing not more than the given maximum number ofgamesand to synchronizethese in orderto obtain afeasible schedule ence, the reduction from TSP used in [2] is not applicable and the complexity of the original TTP still remains open The complexity of the original TTP with consecutive home/away bounds is an important question as this is the most relevant variant of TTP in practice In real world sports leagues, schedules in which some teams have only away games (or only home games) for very long time periods are not considered feasible as such schedules do not generate continuous revenue due to ticket sales for the teams Moreover, schedules in which the home and away games are distributed in a more uniform way lead to more equitable team-rankings during the season For these reasons, the schedules of most major sports leagues, eg, the Major League Baseball (MLB) in the US, contain restrictions on the number of consecutive home and away games The most common restriction used is an upper bound of 3 consecutive home games or away games, which is exactly the case we consider in this paper We now formally define the traveling tournament problem (TTP) and introduce our notation We are given a set T of teams, where T = n 4 is even n (n n)-distance matrix D = (d ij ) specifies the distances between the home venues of the teams, ie, d ij 0 is the distance between the home venues of teams i and j The distances are assumed to be symmetric (ie, d ij = d ji for all i,j) and satisfy d ii = 0 for all i as well as the triangle inequality (ie, d ij +d jk d ik for all i,j,k) game is an ordered pair of teams, where the first team is the home team and the second the awayteam sequence of consecutive away games of a team is called a road trip, and a sequence of consecutive home games is called a home stand double round robin tournament is a collection of games in which every team plays every other team once at home and once away (ie, at the other team s home venue) ence, exactly 2n 2 time slots are necessary for a double round robin tournament Before the tournament, each team is assumed to stay at its home venue and it has to return there after the tournament in case that its last game is an away game Between two consecutive away games, a team travels directly from the venue of the first opponent to the venue of the second opponent With this terminology, the traveling tournament problem for a positive integer k 3 is defined as follows:
3 3 Definition 1 (The Traveling Tournament Problem (TTP(k))) ([1]) INSTNCE: The set T of teams, the distance matrix D = (d ij ), and a nonnegative integer l 0 QUESTION: Does there exist a double round robin tournament of the teams in T satisfying the following conditions: (a) The length of any home stand is at most k (b) The length of any road trip is at most k (c) Game j at i is not followed immediately by game i at j (d) The sum of the distances traveled by the teams is at most l Note that we stated the problem in its decision version as we study its computational complexity 2 Previous Work Since the proposalofttp by Eastonet al[1], most work on the problem focused on the design of approximation algorithms and heuristics for the problem(cf, for example, [3 5]) The first algorithm with a constant approximation ratio was the (2 +(9/4)/(n 1))-approximation algorithm for TTP(3) proposed by Miyashiro et al [6] Recently, Yamaguchi et al [7] presented an approximation algorithm for TTP(k) whose approximation ratio is bounded by (2k 1)/k+O(k/n) when k 5 and by (5k 7)/(2k) + O(k/n) when k > 5 Surveys on round robin scheduling and TTP can be found in [8,9] 3 Our Contribution We show that the decision problem TTP(3) is strongly NP-complete To show NP-hardness, we present a reduction from 3-satisfiability(3-ST) This reduction shows that TTP(3) is strongly NP-hard even when restrictions (a) on maximum length of home stands and (c) on consecutive games between the same teams are removed, as our reduction does not rely on these two restrictions We also suspect that the techniques used in our proof can be generalized to show that TTP(k) is NP-complete for fixed k > 3 4 Proof of NP-Completeness In this section, we proof NP-completeness of TTP(3) To show NP-hardness, we use a reduction from 3-satisfiability (3-ST), the well-known NP-complete problem of deciding whether a boolean formula in conjunctive normal form with three literals per clause admits a satisfying assignment (cf, for example, [10]) In the following, the set of variables of a 3-ST instance will be denoted by {x 1,,x n } and the set of clauses by {C 1,,C p }
4 4 The following easy result shows that 3-ST remains NP-complete even if restricted to instances in which the number of clauses is a multiple of 6 and each literal occurs exactly as often as its negation (such instances will be used in our reduction): Lemma 1 3-ST remains strongly NP-hard if the number of clauses in an instance is restricted to multiples of 6 and the number of occurrences of x i is equal to the number of occurrences of x i for every i = 1,,n Proof Denote the number of occurrences of x i, x i by n i and n i, respectively If n i n i =: l > 0 for some i, we add clauses C p+1 = C p+2 = = C p+l = ( x i x n+1 x n+1 ) for a new variable x n+1 This does not affect satisfiability of the given formula since C p+1,,c p+l are satisfied in any truth assignment, so we obtain an equivalent instance in which n i = n i To make the number p of clauses a multiple of 6, observe that the number of clauses in a formula with n i = n i for all i must alwaysbe even ence, by adding at most 2 pairs of clauses of the form (x 1 x 1 x 2 ) (x 1 x 1 x 2 ) we can increase the number of clauses to the next multiple of 6 while not affecting satisfiability and the property that n i = n i for all i We now show our main result, which states that TTP(3) is strongly NPcomplete Our proof contains a graph construction similar to the one used by Itai et al [11], who showed that deciding whether an undirected graph contains a given number of vertex-disjoint s-t-paths of a specified length is NP-complete Theorem 1 TTP(3) is strongly NP-complete Proof Membership in NP is obvious as the distance traveled by the teams in a given tournament can easily be calculated in polynomial time To show NPhardness, we show that 3-ST is polynomial time reducible to TTP(3) Let ϕ = C 1 C 2 C p be an instance of 3-ST with p/6 N and n i = n i for i = 1,,n We construct a complete, undirected graph on a set V of vertices with edge costs d ij, i,j V, such that ϕ is satisfiable if and only if the instance of TTP(3) with teams situated at the vertices of the graph (possibly more than one team per vertex) and distance matrix D = (d ij ) given by the edge costs has a solution with cost (overall distance traveled) at most a certain value This complete, undirected graph is constructed from an undirected graph G = (V, E) byaddingalledgesthatarenotpresentingtheideabehindthisconstructionis thattheedgesthatarenotine havehighercosts,sothat,inacheaptournament, the teams mostly travel on the edges in E We now describe the construction of the graph G fterwards, we will define the costs of the edges G contains n subgraphs G 1,,G n which only have one vertex t in common The subgraph G i shown in Figure 1 is associated with variable x i in the formula ϕ For each k, the vertices x i,k, x i,k correspond to the k-th occurrence of x i and x i in ϕ, respectively The total number of vertices in G i (not counting t) is 4n i (2n i vertices x i,j, n i vertices w i,j, and n i vertices y i,j ) In addition to G 1,,G n, the graph G contains two vertices c l and z l for every clause C l in ϕ and the edge [c l,z l ] for every l = 1,p Moreover, if the
5 5 t w i,1 w i,2 w i,3 w i,ni x i,1 x i,2 x i,ni x i,1 x i,2 x i,ni y i,1 y i,2 y i,ni Fig1 Subgraph G i associated with variable x i k-th occurrence of x i ( x i ) is in clause C l, there is an edge between x ik ( x ik ) and c l Vertex c l corresponds to the clause C l and vertex z l serves as an intermediate vertex to make sure that cycles through c l have the correct length Figure 2 shows the graph G associated with ϕ = (x 1 x 2 x 3 ) ( x 1 x 2 x 3 ) ( x 2 x 4 x 4 ) ( x 2 x 4 x 4 ), where we chose a small example with p not a multiple of 6 for illustration purposes w 1,1 w 3,1 w 2,1 w 2,2 w 4,1 w 4,2 x 1,1 x 3,1 x 2,1 x 2,2 x 4,1 x 1,1 x 3,1 x 2,1 x 2,2 x 4,1 x 4,2 x 4,2 y 1,1 y 3,1 y 2,1 y 2,2 y 4,1 y 4,2 c 1 c 2 c 3 c 4 z 1 z 2 z 3 z 4 Fig2 Graph G for the example without the edges from t to all x i,j,w i,j,y i,j,z i The number of additional vertices in G (in addition to the vertices contained in the G i ) is 2p (c l and z l for each l = 1,,p), so the total number of vertices
6 6 in G when not counting t is 2p+ n (4n i ) = 8p =: m i=1 } {{ } =6p The costs the edges are set as follows: ll edges that are contained in the graph G first get a cost of 1 and all other edges in the complete graph on V get cost 2 Then the costs of all edges in the complete graph that are incident to t are increased by (M 1), where M is a large integer whose exact value will be specified later Finally, the cost of all edges [t,c l ] is further increased by 1 ence, in the final graph, the vertices w i,j and y i,j are connected to t by edges of cost M, the vertices x i,j, x i,j, and z l by edges of cost (M+1), and the vertices c l by edges of cost (M +2) The teams in our TTP-instance are situated as follows: One team is placed at each vertex in V except the vertex t, at which m 3 teams are placed (ie, all these teams have distance 0 to each other and the same distance to the teams outside t) In the following, we will refer to the vertices in S := V \{t} as the small vertices Observe that the distances between the teams given by the edge costs of the graph satisfy the triangle inequality: First, the costs before adding (M 1) to the cost of all edges incident to t are all in {1,2}, and such costs always satisfy the triangle inequality Second, adding the constant (M 1) to all edges incident to the vertex t cannot invalidate the triangle inequality Last, further increasing the cost of the edges [t,c l ] by 1 does also not invalidate the triangle inequality as the vertices c l are only connected via edges of cost 1 to vertices x i,j, x i,j, and z l, which are connected to t by edges of cost (M +1) We now derive bounds on the distances traveled by all teams at the small vertices in any tournament in order to show that the costs of a tournament are dominated by the distances traveled by the teams in t The distance that any team at a small vertex travels for visiting all the other teams at small vertices is at most 4(m 1) since it can visit every one of the (m 1) other teams separately (ie do only tours including a single match) and such a tour has cost at most 4 since each edge between the small vertices has cost at most 2 ence, the overall distance traveled by the teams at the small vertices for visiting each other is at most 4 m (m 1) 4m 2 (1) The distance that a team at a small vertex travels in any tournament for visiting the teams in t is at least 2 (m 3 /3) times the cost of the edge connecting its vertex to t: t least (m 3 /3) tours of length at most 3 are necessary to visit all the m 3 teams in t and any such tour has to enter and leave t, each of which cannot be done at a cost lower than the cost of the edge connecting its vertex to t Since the p vertices c l are connected to t by edges of cost (M + 2), the
7 7 p vertices z l and the 3p vertices x i,j / x i,j by edges of cost (M + 1), and the 3p vertices w i,j,y i,j by edges of cost M, this implies that the overall distance traveled by the teams at the small vertices for visiting the teams in t in any tournament is at least ( ) 2(m 3 /3) p (M +2)+4p (M +1)+3p M = 2(m 3 /3) (8pM +6p) (2) When considering the distance traveled by the teams in t for visiting the teams at the small vertices, observe that any tour from t to some of the small vertices contains at least two edges of cost M as the tour must leave t and enter t again, both of which is only possible by using edges of cost M When choosing M large enough compared to m (eg, M = m 5 ), we can be sure that, in any optimal tournament, any team in t will only use the minimal possible number of tours to the small vertices Since we will show that there is in fact a tournament in which every team in t uses only m/3 tours to vertices outside t, it follows that, in any optimal tournament, the teams in t only use tours of length 3 to visit teams at the small vertices We now show that our instance of TTP(3) admits a tournament of total cost at most ζ if and only if ϕ is satisfiable, where ζ := (16/3)M p (m 3 +1)+4m 2 (m p+1)+8p : First assume that ϕ is satisfiable and let t(x i ) {true, false} denote the truth value of variable x i in a satisfying assignment We construct a tournament of cost at most ζ To do so, we first construct tours used by the teams in t for visiting the teams at the small vertices t the same time, we show that these tours are as cheap as possible and every optimal tournament must use tours of a similar structure To this end, we first consider the minimal cost of a set of m/3 node-disjoint tours of a team in t in which all the vertices x i,j, x i,j,c l, and z l are visited (possibly leaving the vertices w i,j and y i,j unvisited for the moment) First observe that, since there are 5p vertices to visit (3p vertices x i,j, x i,j, p vertices c l, and p vertices z l ) by exactly m/3 = (8/3)p tours, we need to use exactly 5p (8/3)p = (7/3)p edges between small vertices in the tours ence, the cheapestwaytocoverallverticesx i,j, x i,j,c l,andz l byexactlym/3node-disjointtours is to use as many edges of cost 1 (ie, edges of G) as possible while at the same time using as few as possible of the edges [t,c l ] of cost (M +2) as connections to t The only way to cover as many vertices as possible in this fashion is to use a tour with 2 edges for every one of the p stars with centers c l into which the graph G decomposes after deleting all nodes w i,j,z i,j (see Figure 3) seachsuchtourinoneofthestarshascost2(m+1)+2,wemayassumethat each of the tours we choose contains an edge [c l,z l ] Moreover, we may choose the x-vertices contained in the star-tours as follows: We only choose vertex x i,j ( x i,j ) if the truth value t(x i ) of variable x i in the satisfying assignment for ϕ chosen above is false (true)
8 8 x 1,1 x 2,1 x 3,1 x 1,1 x 3,1 x 2,2 x 2,1 x 4,1 x 4,1 x 2,2 x 4,2 x 4,2 c 1 c 2 c 3 c 4 z 1 z 2 z 3 z 4 Fig3 The graph G decomposes into stars when all vertices w i,j,y i,j are deleted fterchoosingtheptoursinthestars,ourtotalcostsumsuptop (2(M+1)+ 2), all vertices c l and z l are covered, and p of the vertices x i,j / x i,j are covered ence, it remains to cover the 2p remaining x-vertices by exactly (5/3)p tours To do so, we must use exactly 2p (5/3)p = (1/3)p additional edges between small vertices s all these vertices are x-vertices, all the edges connecting them are of cost 2, so the cost is not affected by the choice of these (1/3)p edges In particular, the following choice has lowest possible cost: We choose (3/2)p x-vertices that are not yet covered such that, in the original graph G, each w i,j is connected to exactly one of them (this is possible since every w i,j is connected to vertices x i,j and x i,k at most one of which was already covered so far) These (3/2)p x-vertices will each be covered by a separate tour that does not cover any other vertices Each such tour has cost 2(M +1) The remaining p/2 x-vertices will be covered by the remaining (1/6)p tours, each of which covers 3 x-vertices and has cost 2(M +1)+4 The final set of tours for the example (without the tours covering 3 x-vertices) is shown in Figure 4 Its total cost is p (2(M +1)+2) +(3/2)p (2(M +1)) +(1/6)p (2(M +1)+4) } {{ } } {{ } } {{ } p tours (t,x,c,z,t) (3/2)p tours (t,x,t) (1/6)p tours (t,x,x,x,t) = p ((16/3)M +8), which, by our argumentation, is the lowest possible cost for (m/3) tours covering all vertices x i,j, x i,j,c l, and z l In particular, every set of tours covering all the small vertices must have at least this cost We now show that we can extend our set of tours for the teams in t obtained so far such that it also covers all the vertices w i,j and y i,j while at the same time not changing its cost In particular, this shows that the extension yields an optimal set of tours that can be used by the teams in t for visiting the small vertices The extension works as follows: The (3/2)p x-nodes that are so far covered by tours of the form (t,x,t) of cost 2(M+1) per tour were chosen such that each w i,j (and, thus, also each y i,j ) is connected to one of them ence, by extending each tour of the form (t,x,t) to a tour of the form (t,w,x,y,t), we can cover all vertices w i,j,y i,j without introducing any additional tours Moreover, each extended tour uses two edges of cost M ([t,w] and [y,t]) and two edges of cost 1
9 9 w 1,1 w 3,1 w 2,1 w 2,2 w 4,1 w 4,2 x 1,1 x 3,1 x 2,1 x 2,2 x 4,1 x 1,1 x 3,1 x 2,1 x 2,2 x 4,1 x 4,2 x 4,2 y 1,1 y 3,1 y 2,1 y 2,2 y 4,1 y 4,2 c 1 c 2 c 3 c 4 z 1 z 2 z 3 z 4 Fig4 The final set of tours for the example x-vertices on separate tours are colored gray ([w,x] and [x,y]), so its total cost sums up to 2M +2, which equals the cost of the tour before the extension It remains to show how we can use the set of tours for the teams in t just constructed in a feasible tournament To this end, let W be the set of teams located at t and let S be the set of teams at the small vertices Given the m/3 tours of length 3 for the teams in t constructed above, we now construct a tournament such that each team located at t visits the teams at the small vertices by taking exactly these trips Thus, there is a set of trips r 1,r 2,,r m/3 with every r j defined by a set of small vertices s 1,j,s 2,j,s 3,j such that s i,j is the ith team visited in trip j t the beginning of the tournament, there are m/3 big teams t 1,1,t 1,2,,t 1,m/3 which travel these tours For j {1,2,,m/6}, t 1,j visits the team s 1,j, then plays against s 2,j, and finally concludes its tour by visiting s 3,j fterwards, it is visited by these three teams in the sameorder,andthen startsoffto visit the teams from r ((j+1) mod (m/6))+1 in the given direction before it is being visited by them fter m/6 of these iterations, the teams t 1,j for j m/6 have played all their necessary matches against the small teams covered by r 1,r 2,,r m/6 In the same way, we let the teams t 1,i visit the teams s 1,j for i,j {m/6+1,,m/3} The only difference is that the s 1,j are the first ones which travel and the t 1i travel then In order to fill the gaps in the tours of the s j,i, we take another (2/3) m teams t i,j (i {2,3},j {1,m/3}) and let them repeat the tours, such that t 2,j and t 3,j play the same matches as t 1,j just one and two days later, respectively This way, we organize the games of s i,j against the teams t i,j such that the length of every tour is exactly three and all the tours through the set of small vertices are performed along the same trips We repeat the whole procedure m 2 times and obtain a partition of W into the set T 1 of those teams that have already played all their matches against the set S 1 of teams which are covered by the trips r j
10 10 for j m/6 and the set T 2 of those teams that have played against the other teams S 2 := S \ S 1 We repeat the whole procedure with the teams of T 1 and T 2 changing their roles This way, we obtain a schedule for the teams of S such that all of these teams are visited by the teams in W by using the given trips r j dditionally, every road trip or home stand has length 3 and, thus, the edges between S and W are used as few times as possible It remains to show that the games within the sets S and W can be performed in a feasible way We first focus on the games between members of S By L i := j=1,,m/3 s i,j we denote the teams in S that are visited at the ith position of their corresponding trips By construction, the teams in L i play the teams of W on the days 2 i 1 to 2m 3 +2i 2 and are available on the other days of the season (1 to 2m 3 +2m 1) Figure 5 shows which days are available for L 1,L 2, and L 3 for their games against other teams in S and which of them are already occupied by games against teams in W Furthermore, the construction above forces some of the teams to have home or away games on certain days, which is also shown in Figure 5 by s and s, respectively L 1 L 2 L 3 Days Games of L 1 against W Games of L 2 against W Games of L 3 against W Fig5 Schedule of S after assignment of games against W In order to schedule the matches between the teams in S, we apply the canonical tournament introduced by de Werra [12] This way, we make sure that each team plays against every other team exactly once This initial canonical schedule can be obtained by assigning the teams to the vertices of a special graph as displayed in Figure 6, thereby taking care that, for every i, we assign only teams from L i to vertices with the respective subscript The matches of the firsttime slotcorrespondto the pairsofverticesbeingadjacent toeachotherand the respective game always takes place at the head of the arc connecting them The second day s matches can be obtained by changing the assignment of the teams to the gray vertices in the counterclockwise direction as shown in Figure 7 The schedules for the other time slots are derived analogously fterwards, the schedule is repeated with changed home field advantage
11 11 L 2 L 2 L 3 L 3 L 1 L 1 L 3 L 3 L 2 L 2 L 2 L 2 L 3 L 3 L 1 L 3 L 3 L 2 L 2 L 1 Fig6 Games within S at first time slot L 2 L 3 L 3 L 1 L 2 L 1 L 1 L 3 L 3 L 2 L 2 L 3 L 3 L 1 L 1 L 1 L 3 L 3 L 2 L 2 Fig7 Games within S at second time slot The tournament we obtain this way has no road trip or home stand longer than three Because of the way the teams from the L i play against each other on the first two days of the tournament, it can fill the whitespace in the schedule displayed in Figure 5 It remains to show how the teams from W play against each other For every w W, let d(w) denote the first day on which team w plays against a team from S and let W i := {w W : (d(w) 1 mod 3) + 1 = i} for i {1,2,3} Every W i is partitioned into 2m 2 groups of cardinality m/6 such that d(w 1 ) = d(w 2 ) for every two members w 1,w 2 of the same group For every W i, we construct a schedule in which the members of different groups play against each other s there will always be m/3 of these teams which are busy playing against S, we need to introduce two dummy-groups which represent S 1 and S 2 We treat every group as a single team and apply the canonical tournament once again, only skipping the day at which the two dummy-groups representing S 1 and S 2 would meet The encounter of two groups being elements of W i is realized in the following way: We organize the matches between members of two groups h = {h 1,h 2,,h l } and g = {g 1,g 2,,g l } in l rounds The ith round contains the matches of team h j against the team g ((j+i) mod l)+1 for all i,j {1,2,,l} with the game taking place at the venue of h j if and only if i+j is even (which ensures that no road trip or home stand is too long) fterwards, the games are repeated with changed home field advantage We do not need to encounter between two groups in which one of them is a dummy-group, as these are matches between S and W which have already been taken care of above The fundamental difference between these two different kinds of encounters is their length The first kind mentioned takes 2 m/6 days, whereas the latter one takes 2 m/2 days Therefore, there will always be m/3 days left which we can use to organize the games between different W i For this reason, we schedule the free days of the groups such that they coincide s we skipped one day of the canonical schedule, there are still groups of size m/3 which have not played against each other These games will be planned as canonical schedules as well and added at the end
12 12 In order to organize the matches between the different W i, we partition them into sets W i,j of equal size with i {1,2,3},j {1,2} These encounters are again organized by computing a canonical schedule on the virtual teams W i,j, skipping the day on which W i,1 would play against W i,2 for all i (which exists if the graph is properly initialized) The encounter of two groups represented by two different W i,j s is then realized in the same way as above, taking care that road trips or home stands are not too long This completes the construction of our tournament Since the teams in t can visit each other at cost zero and we have seen in (1) that the distance traveled by the teams at the small vertices for visiting each other is at most 4m 2, our tournament has total cost at most p ((16/3)M +8) +2(m 3 /3) (8pM +6p) + 4m } {{ } } {{ } }{{} 2 t to small small to t small to small = (16/3)M p (m 3 +1)+4m 2 (m p+1)+8p = ζ, which finishes the first direction of the proof : Now assume that ϕ is not satisfiable gain consider the possible tours for the teams in t for visiting the teams at the small vertices s we have seen above, every optimal set of such tours (even when not covering the vertices w i,j,z i,j ) must use p tours with 2 edges in the stars from Figure 3 fter doing so, it remains to cover p of the vertices x i,j / x i,j, and all the vertices w i,j,z i,j with exactly (5/3)p tours Covering the x-vertices by (5/3)p tours results in a cost as least as large as in our set of tours constructed in the other direction of the proof But since ϕ is not satisfiable now, it is no longer possible to choose the x-vertices contained in the star-tours such that they correspond to a truth assignment of the variables (choosing some x i,j means x i =false and choosing some x i,j means x i =true) while at the same time leaving at least one x-vertex connected to w i,j in G uncovered for all i,j Thus, it is not possible in this case to extend any set of star-tours such that it also covers all vertices w i,j (and y i,j ) without increasing its cost by choosing edges not in G ence, the cost of everyteam in t for visiting the teams at the small vertices is at least one larger then in our schedule constructed above, which leads to an increase in total cost of at least m 3 Since the only part of our schedule that was possibly suboptimal were the tours of total cost at most 4m 2 used by the teams at the small vertices for visiting each other, this shows that there cannot exist a tournament of cost ζ for large enough values of m This finishes the second direction of the proof References 1 Easton, K, Nemhauser, G, Trick, M: The traveling tournament problem description and benchmarks In: Proceedings of the 7th International Conference on Principles and Practice of Constraint Programming (CP) Volume 2239 of LNCS (2001)
13 2 Bhattacharyya, R: note on complexity of traveling tournament problem Optimization Online (2009) 3 Benoist, T, Laburthe, L, Rottembourg, B: Lagrange relaxation and constraint programming collaborative schemes for traveling tournament problems In: Proceedings of the 3rd International Workshop on the Integration of I and OR Techniques (CP-I-OR) (2001) Easton, K, Nemhauser, G, Trick, M: Solving the travelling tournament problem: combined integer programming and constraint programming approach In: Proceedings of the 4th International Conference on the Practice and Theory of utomated Timetabling (PTT) Volume 2740 of LNCS (2003) nagnostopoulos,, Michel, L, Van entenryck, P, Vergados, Y: simulated annealing approach to the travelling tournament problem Journal of Scheduling 9(2) (2006) Miyashiro, R, Matsui, T, Imahori, S: n approximation algorithm for the traveling tournament problem In: Proceedings of the 7th International Conference on the Practice and Theory of utomated Timetabling (PTT) (2008) 7 Yamaguchi, D, Imahori, S, Miyashiro, R, Matsui, T: n improved approximation algorithm for the traveling tournament problem In: Proceedings of the 20th International Symposium on lgorithms and Computation (ISC) Volume 5878 of LNCS (2009) Kendall, G, Knust, S, Ribeiro, C, Urrutia, S: Scheduling in sports: n annotated bibliography Computers and Operations Research 37(1) (2010) Rasmussen, R, Trick, M: Round robin scheduling - a survey European Journal of Operations Research 188 (2008) Garey, MR, Johnson, DS: Computers and Intractability ( Guide to the Theory of NP-Completeness) W Freeman and Company, New York (1979) 11 Itai,, Perl, Y, Shiloach, Y: The complexity of finding maximum disjoint paths with length constraints Networks 12(3) (1982) de Werra, D: Scheduling in sports In: Studies on Graphs and Discrete Programming Volume 11 of nnals of Discrete Mathematics North-olland Publishing Company (1981)
An Approximation Algorithm for the Unconstrained Traveling Tournament Problem
An Approximation Algorithm for the Unconstrained Traveling Tournament Problem Shinji Imahori 1, Tomomi Matsui 2, and Ryuhei Miyashiro 3 1 Graduate School of Engineering, Nagoya University, Furo-cho, Chikusa-ku,
MATHEMATICAL ENGINEERING TECHNICAL REPORTS. An Improved Approximation Algorithm for the Traveling Tournament Problem
MATHEMATICAL ENGINEERING TECHNICAL REPORTS An Improved Approximation Algorithm for the Traveling Tournament Problem Daisuke YAMAGUCHI, Shinji IMAHORI, Ryuhei MIYASHIRO, Tomomi MATSUI METR 2009 42 September
Sport Timetabling. Outline DM87 SCHEDULING, TIMETABLING AND ROUTING. Outline. Lecture 15. 1. Problem Definitions
Outline DM87 SCHEDULING, TIMETABLING AND ROUTING Lecture 15 Sport Timetabling 1. Problem Definitions Marco Chiarandini DM87 Scheduling, Timetabling and Routing 2 Problems we treat: single and double round-robin
JUST-IN-TIME SCHEDULING WITH PERIODIC TIME SLOTS. Received December May 12, 2003; revised February 5, 2004
Scientiae Mathematicae Japonicae Online, Vol. 10, (2004), 431 437 431 JUST-IN-TIME SCHEDULING WITH PERIODIC TIME SLOTS Ondřej Čepeka and Shao Chin Sung b Received December May 12, 2003; revised February
Introduction to Logic in Computer Science: Autumn 2006
Introduction to Logic in Computer Science: Autumn 2006 Ulle Endriss Institute for Logic, Language and Computation University of Amsterdam Ulle Endriss 1 Plan for Today Now that we have a basic understanding
Chapter 11. 11.1 Load Balancing. Approximation Algorithms. Load Balancing. Load Balancing on 2 Machines. Load Balancing: Greedy Scheduling
Approximation Algorithms Chapter Approximation Algorithms Q. Suppose I need to solve an NP-hard problem. What should I do? A. Theory says you're unlikely to find a poly-time algorithm. Must sacrifice one
Guessing Game: NP-Complete?
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 2. SHORTEST-PATH: Given a graph G = (V, E), does there exists a simple
Single machine parallel batch scheduling with unbounded capacity
Workshop on Combinatorics and Graph Theory 21th, April, 2006 Nankai University Single machine parallel batch scheduling with unbounded capacity Yuan Jinjiang Department of mathematics, Zhengzhou University
NP-Completeness and Cook s Theorem
NP-Completeness and Cook s Theorem Lecture notes for COM3412 Logic and Computation 15th January 2002 1 NP decision problems The decision problem D L for a formal language L Σ is the computational task:
Problem Set 7 Solutions
8 8 Introduction to Algorithms May 7, 2004 Massachusetts Institute of Technology 6.046J/18.410J Professors Erik Demaine and Shafi Goldwasser Handout 25 Problem Set 7 Solutions This problem set is due in
Page 1. CSCE 310J Data Structures & Algorithms. CSCE 310J Data Structures & Algorithms. P, NP, and NP-Complete. Polynomial-Time Algorithms
CSCE 310J Data Structures & Algorithms P, NP, and NP-Complete Dr. Steve Goddard [email protected] CSCE 310J Data Structures & Algorithms Giving credit where credit is due:» Most of the lecture notes
! Solve problem to optimality. ! Solve problem in poly-time. ! Solve arbitrary instances of the problem. !-approximation algorithm.
Approximation Algorithms Chapter Approximation Algorithms Q Suppose I need to solve an NP-hard problem What should I do? A Theory says you're unlikely to find a poly-time algorithm Must sacrifice one of
! Solve problem to optimality. ! Solve problem in poly-time. ! Solve arbitrary instances of the problem. #-approximation algorithm.
Approximation Algorithms 11 Approximation Algorithms Q Suppose I need to solve an NP-hard problem What should I do? A Theory says you're unlikely to find a poly-time algorithm Must sacrifice one of three
Why? A central concept in Computer Science. Algorithms are ubiquitous.
Analysis of Algorithms: A Brief Introduction Why? A central concept in Computer Science. Algorithms are ubiquitous. Using the Internet (sending email, transferring files, use of search engines, online
Approximated Distributed Minimum Vertex Cover Algorithms for Bounded Degree Graphs
Approximated Distributed Minimum Vertex Cover Algorithms for Bounded Degree Graphs Yong Zhang 1.2, Francis Y.L. Chin 2, and Hing-Fung Ting 2 1 College of Mathematics and Computer Science, Hebei University,
Complexity Theory. IE 661: Scheduling Theory Fall 2003 Satyaki Ghosh Dastidar
Complexity Theory IE 661: Scheduling Theory Fall 2003 Satyaki Ghosh Dastidar Outline Goals Computation of Problems Concepts and Definitions Complexity Classes and Problems Polynomial Time Reductions Examples
CMPSCI611: Approximating MAX-CUT Lecture 20
CMPSCI611: Approximating MAX-CUT Lecture 20 For the next two lectures we ll be seeing examples of approximation algorithms for interesting NP-hard problems. Today we consider MAX-CUT, which we proved to
On the Relationship between Classes P and NP
Journal of Computer Science 8 (7): 1036-1040, 2012 ISSN 1549-3636 2012 Science Publications On the Relationship between Classes P and NP Anatoly D. Plotnikov Department of Computer Systems and Networks,
COMBINATORIAL PROPERTIES OF THE HIGMAN-SIMS GRAPH. 1. Introduction
COMBINATORIAL PROPERTIES OF THE HIGMAN-SIMS GRAPH ZACHARY ABEL 1. Introduction In this survey we discuss properties of the Higman-Sims graph, which has 100 vertices, 1100 edges, and is 22 regular. In fact
ARTICLE IN PRESS. European Journal of Operational Research xxx (2004) xxx xxx. Discrete Optimization. Nan Kong, Andrew J.
A factor 1 European Journal of Operational Research xxx (00) xxx xxx Discrete Optimization approximation algorithm for two-stage stochastic matching problems Nan Kong, Andrew J. Schaefer * Department of
Scheduling Shop Scheduling. Tim Nieberg
Scheduling Shop Scheduling Tim Nieberg Shop models: General Introduction Remark: Consider non preemptive problems with regular objectives Notation Shop Problems: m machines, n jobs 1,..., n operations
Nan Kong, Andrew J. Schaefer. Department of Industrial Engineering, Univeristy of Pittsburgh, PA 15261, USA
A Factor 1 2 Approximation Algorithm for Two-Stage Stochastic Matching Problems Nan Kong, Andrew J. Schaefer Department of Industrial Engineering, Univeristy of Pittsburgh, PA 15261, USA Abstract We introduce
A simpler and better derandomization of an approximation algorithm for Single Source Rent-or-Buy
A simpler and better derandomization of an approximation algorithm for Single Source Rent-or-Buy David P. Williamson Anke van Zuylen School of Operations Research and Industrial Engineering, Cornell University,
CHAPTER 9. Integer Programming
CHAPTER 9 Integer Programming An integer linear program (ILP) is, by definition, a linear program with the additional constraint that all variables take integer values: (9.1) max c T x s t Ax b and x integral
Reductions & NP-completeness as part of Foundations of Computer Science undergraduate course
Reductions & NP-completeness as part of Foundations of Computer Science undergraduate course Alex Angelopoulos, NTUA January 22, 2015 Outline Alex Angelopoulos (NTUA) FoCS: Reductions & NP-completeness-
Scheduling the German Basketball League
Scheduling the German Basketball League Stephan Westphal Institute for Numerical and Applied Mathematics, University of Göttingen, Germany Daniel H. Wagner Prize for Excellence in Operations Research Practice,
Lecture 7: NP-Complete Problems
IAS/PCMI Summer Session 2000 Clay Mathematics Undergraduate Program Basic Course on Computational Complexity Lecture 7: NP-Complete Problems David Mix Barrington and Alexis Maciel July 25, 2000 1. Circuit
2. (a) Explain the strassen s matrix multiplication. (b) Write deletion algorithm, of Binary search tree. [8+8]
Code No: R05220502 Set No. 1 1. (a) Describe the performance analysis in detail. (b) Show that f 1 (n)+f 2 (n) = 0(max(g 1 (n), g 2 (n)) where f 1 (n) = 0(g 1 (n)) and f 2 (n) = 0(g 2 (n)). [8+8] 2. (a)
Algorithm Design and Analysis
Algorithm Design and Analysis LECTURE 27 Approximation Algorithms Load Balancing Weighted Vertex Cover Reminder: Fill out SRTEs online Don t forget to click submit Sofya Raskhodnikova 12/6/2011 S. Raskhodnikova;
Offline sorting buffers on Line
Offline sorting buffers on Line Rohit Khandekar 1 and Vinayaka Pandit 2 1 University of Waterloo, ON, Canada. email: [email protected] 2 IBM India Research Lab, New Delhi. email: [email protected]
Approximation Algorithms
Approximation Algorithms or: How I Learned to Stop Worrying and Deal with NP-Completeness Ong Jit Sheng, Jonathan (A0073924B) March, 2012 Overview Key Results (I) General techniques: Greedy algorithms
One last point: we started off this book by introducing another famously hard search problem:
S. Dasgupta, C.H. Papadimitriou, and U.V. Vazirani 261 Factoring One last point: we started off this book by introducing another famously hard search problem: FACTORING, the task of finding all prime factors
On the k-path cover problem for cacti
On the k-path cover problem for cacti Zemin Jin and Xueliang Li Center for Combinatorics and LPMC Nankai University Tianjin 300071, P.R. China [email protected], [email protected] Abstract In this paper we
Near Optimal Solutions
Near Optimal Solutions Many important optimization problems are lacking efficient solutions. NP-Complete problems unlikely to have polynomial time solutions. Good heuristics important for such problems.
Applied Algorithm Design Lecture 5
Applied Algorithm Design Lecture 5 Pietro Michiardi Eurecom Pietro Michiardi (Eurecom) Applied Algorithm Design Lecture 5 1 / 86 Approximation Algorithms Pietro Michiardi (Eurecom) Applied Algorithm Design
School Timetabling in Theory and Practice
School Timetabling in Theory and Practice Irving van Heuven van Staereling VU University, Amsterdam Faculty of Sciences December 24, 2012 Preface At almost every secondary school and university, some
Mathematical Induction
Mathematical Induction (Handout March 8, 01) The Principle of Mathematical Induction provides a means to prove infinitely many statements all at once The principle is logical rather than strictly mathematical,
Midterm Practice Problems
6.042/8.062J Mathematics for Computer Science October 2, 200 Tom Leighton, Marten van Dijk, and Brooke Cowan Midterm Practice Problems Problem. [0 points] In problem set you showed that the nand operator
Institut für Informatik Lehrstuhl Theoretische Informatik I / Komplexitätstheorie. An Iterative Compression Algorithm for Vertex Cover
Friedrich-Schiller-Universität Jena Institut für Informatik Lehrstuhl Theoretische Informatik I / Komplexitätstheorie Studienarbeit An Iterative Compression Algorithm for Vertex Cover von Thomas Peiselt
5 INTEGER LINEAR PROGRAMMING (ILP) E. Amaldi Fondamenti di R.O. Politecnico di Milano 1
5 INTEGER LINEAR PROGRAMMING (ILP) E. Amaldi Fondamenti di R.O. Politecnico di Milano 1 General Integer Linear Program: (ILP) min c T x Ax b x 0 integer Assumption: A, b integer The integrality condition
The Goldberg Rao Algorithm for the Maximum Flow Problem
The Goldberg Rao Algorithm for the Maximum Flow Problem COS 528 class notes October 18, 2006 Scribe: Dávid Papp Main idea: use of the blocking flow paradigm to achieve essentially O(min{m 2/3, n 1/2 }
Labeling outerplanar graphs with maximum degree three
Labeling outerplanar graphs with maximum degree three Xiangwen Li 1 and Sanming Zhou 2 1 Department of Mathematics Huazhong Normal University, Wuhan 430079, China 2 Department of Mathematics and Statistics
The chromatic spectrum of mixed hypergraphs
The chromatic spectrum of mixed hypergraphs Tao Jiang, Dhruv Mubayi, Zsolt Tuza, Vitaly Voloshin, Douglas B. West March 30, 2003 Abstract A mixed hypergraph is a triple H = (X, C, D), where X is the vertex
CSC 373: Algorithm Design and Analysis Lecture 16
CSC 373: Algorithm Design and Analysis Lecture 16 Allan Borodin February 25, 2013 Some materials are from Stephen Cook s IIT talk and Keven Wayne s slides. 1 / 17 Announcements and Outline Announcements
Bounded-width QBF is PSPACE-complete
Bounded-width QBF is PSPACE-complete Albert Atserias 1 and Sergi Oliva 2 1 Universitat Politècnica de Catalunya Barcelona, Spain [email protected] 2 Universitat Politècnica de Catalunya Barcelona, Spain
A Review And Evaluations Of Shortest Path Algorithms
A Review And Evaluations Of Shortest Path Algorithms Kairanbay Magzhan, Hajar Mat Jani Abstract: Nowadays, in computer networks, the routing is based on the shortest path problem. This will help in minimizing
3 Some Integer Functions
3 Some Integer Functions A Pair of Fundamental Integer Functions The integer function that is the heart of this section is the modulo function. However, before getting to it, let us look at some very simple
The Trip Scheduling Problem
The Trip Scheduling Problem Claudia Archetti Department of Quantitative Methods, University of Brescia Contrada Santa Chiara 50, 25122 Brescia, Italy Martin Savelsbergh School of Industrial and Systems
OHJ-2306 Introduction to Theoretical Computer Science, Fall 2012 8.11.2012
276 The P vs. NP problem is a major unsolved problem in computer science It is one of the seven Millennium Prize Problems selected by the Clay Mathematics Institute to carry a $ 1,000,000 prize for the
SHARP BOUNDS FOR THE SUM OF THE SQUARES OF THE DEGREES OF A GRAPH
31 Kragujevac J. Math. 25 (2003) 31 49. SHARP BOUNDS FOR THE SUM OF THE SQUARES OF THE DEGREES OF A GRAPH Kinkar Ch. Das Department of Mathematics, Indian Institute of Technology, Kharagpur 721302, W.B.,
5.1 Bipartite Matching
CS787: Advanced Algorithms Lecture 5: Applications of Network Flow In the last lecture, we looked at the problem of finding the maximum flow in a graph, and how it can be efficiently solved using the Ford-Fulkerson
A Working Knowledge of Computational Complexity for an Optimizer
A Working Knowledge of Computational Complexity for an Optimizer ORF 363/COS 323 Instructor: Amir Ali Ahmadi TAs: Y. Chen, G. Hall, J. Ye Fall 2014 1 Why computational complexity? What is computational
Practical Guide to the Simplex Method of Linear Programming
Practical Guide to the Simplex Method of Linear Programming Marcel Oliver Revised: April, 0 The basic steps of the simplex algorithm Step : Write the linear programming problem in standard form Linear
Discuss the size of the instance for the minimum spanning tree problem.
3.1 Algorithm complexity The algorithms A, B are given. The former has complexity O(n 2 ), the latter O(2 n ), where n is the size of the instance. Let n A 0 be the size of the largest instance that can
Discrete Optimization
Discrete Optimization [Chen, Batson, Dang: Applied integer Programming] Chapter 3 and 4.1-4.3 by Johan Högdahl and Victoria Svedberg Seminar 2, 2015-03-31 Todays presentation Chapter 3 Transforms using
Solution of Peter Winkler s Pizza Problem
Solution of Peter Winkler s Pizza Problem arxiv:81.43v1 [cs.dm] 3 Dec 8 Josef Cibulka 1, Jan Kynčl, Viola Mészáros,3, Rudolf Stolař 1 and Pavel Valtr 1 Department of pplied Mathematics, Charles University,
The positive minimum degree game on sparse graphs
The positive minimum degree game on sparse graphs József Balogh Department of Mathematical Sciences University of Illinois, USA [email protected] András Pluhár Department of Computer Science University
Linear Programming for Optimization. Mark A. Schulze, Ph.D. Perceptive Scientific Instruments, Inc.
1. Introduction Linear Programming for Optimization Mark A. Schulze, Ph.D. Perceptive Scientific Instruments, Inc. 1.1 Definition Linear programming is the name of a branch of applied mathematics that
Outline. NP-completeness. When is a problem easy? When is a problem hard? Today. Euler Circuits
Outline NP-completeness Examples of Easy vs. Hard problems Euler circuit vs. Hamiltonian circuit Shortest Path vs. Longest Path 2-pairs sum vs. general Subset Sum Reducing one problem to another Clique
ON THE COMPLEXITY OF THE GAME OF SET. {kamalika,pbg,dratajcz,hoeteck}@cs.berkeley.edu
ON THE COMPLEXITY OF THE GAME OF SET KAMALIKA CHAUDHURI, BRIGHTEN GODFREY, DAVID RATAJCZAK, AND HOETECK WEE {kamalika,pbg,dratajcz,hoeteck}@cs.berkeley.edu ABSTRACT. Set R is a card game played with a
Discrete Mathematics Problems
Discrete Mathematics Problems William F. Klostermeyer School of Computing University of North Florida Jacksonville, FL 32224 E-mail: [email protected] Contents 0 Preface 3 1 Logic 5 1.1 Basics...............................
Lecture 16 : Relations and Functions DRAFT
CS/Math 240: Introduction to Discrete Mathematics 3/29/2011 Lecture 16 : Relations and Functions Instructor: Dieter van Melkebeek Scribe: Dalibor Zelený DRAFT In Lecture 3, we described a correspondence
Fairness in Routing and Load Balancing
Fairness in Routing and Load Balancing Jon Kleinberg Yuval Rabani Éva Tardos Abstract We consider the issue of network routing subject to explicit fairness conditions. The optimization of fairness criteria
Notes on NP Completeness
Notes on NP Completeness Rich Schwartz November 10, 2013 1 Overview Here are some notes which I wrote to try to understand what NP completeness means. Most of these notes are taken from Appendix B in Douglas
On the independence number of graphs with maximum degree 3
On the independence number of graphs with maximum degree 3 Iyad A. Kanj Fenghui Zhang Abstract Let G be an undirected graph with maximum degree at most 3 such that G does not contain any of the three graphs
Approximability of Two-Machine No-Wait Flowshop Scheduling with Availability Constraints
Approximability of Two-Machine No-Wait Flowshop Scheduling with Availability Constraints T.C. Edwin Cheng 1, and Zhaohui Liu 1,2 1 Department of Management, The Hong Kong Polytechnic University Kowloon,
DETERMINANTS IN THE KRONECKER PRODUCT OF MATRICES: THE INCIDENCE MATRIX OF A COMPLETE GRAPH
DETERMINANTS IN THE KRONECKER PRODUCT OF MATRICES: THE INCIDENCE MATRIX OF A COMPLETE GRAPH CHRISTOPHER RH HANUSA AND THOMAS ZASLAVSKY Abstract We investigate the least common multiple of all subdeterminants,
Minimum cost maximum flow, Minimum cost circulation, Cost/Capacity scaling
6.854 Advanced Algorithms Lecture 16: 10/11/2006 Lecturer: David Karger Scribe: Kermin Fleming and Chris Crutchfield, based on notes by Wendy Chu and Tudor Leu Minimum cost maximum flow, Minimum cost circulation,
Sensitivity Analysis 3.1 AN EXAMPLE FOR ANALYSIS
Sensitivity Analysis 3 We have already been introduced to sensitivity analysis in Chapter via the geometry of a simple example. We saw that the values of the decision variables and those of the slack and
Scheduling Single Machine Scheduling. Tim Nieberg
Scheduling Single Machine Scheduling Tim Nieberg Single machine models Observation: for non-preemptive problems and regular objectives, a sequence in which the jobs are processed is sufficient to describe
Graphical degree sequences and realizations
swap Graphical and realizations Péter L. Erdös Alfréd Rényi Institute of Mathematics Hungarian Academy of Sciences MAPCON 12 MPIPKS - Dresden, May 15, 2012 swap Graphical and realizations Péter L. Erdös
Bicolored Shortest Paths in Graphs with Applications to Network Overlay Design
Bicolored Shortest Paths in Graphs with Applications to Network Overlay Design Hongsik Choi and Hyeong-Ah Choi Department of Electrical Engineering and Computer Science George Washington University Washington,
Computer Algorithms. NP-Complete Problems. CISC 4080 Yanjun Li
Computer Algorithms NP-Complete Problems NP-completeness The quest for efficient algorithms is about finding clever ways to bypass the process of exhaustive search, using clues from the input in order
Social Media Mining. Graph Essentials
Graph Essentials Graph Basics Measures Graph and Essentials Metrics 2 2 Nodes and Edges A network is a graph nodes, actors, or vertices (plural of vertex) Connections, edges or ties Edge Node Measures
NP-Completeness. CptS 223 Advanced Data Structures. Larry Holder School of Electrical Engineering and Computer Science Washington State University
NP-Completeness CptS 223 Advanced Data Structures Larry Holder School of Electrical Engineering and Computer Science Washington State University 1 Hard Graph Problems Hard means no known solutions with
INDISTINGUISHABILITY OF ABSOLUTELY CONTINUOUS AND SINGULAR DISTRIBUTIONS
INDISTINGUISHABILITY OF ABSOLUTELY CONTINUOUS AND SINGULAR DISTRIBUTIONS STEVEN P. LALLEY AND ANDREW NOBEL Abstract. It is shown that there are no consistent decision rules for the hypothesis testing problem
Math 319 Problem Set #3 Solution 21 February 2002
Math 319 Problem Set #3 Solution 21 February 2002 1. ( 2.1, problem 15) Find integers a 1, a 2, a 3, a 4, a 5 such that every integer x satisfies at least one of the congruences x a 1 (mod 2), x a 2 (mod
A Sports Tournament Scheduling Problem: Exploiting Constraint-based Algorithm and Neighborhood Search for the Solution
, July 4-6, 2012, London, U.K. A Sports Tournament Scheduling Problem: Exploiting Constraint-based Algorithm and Neighborhood Search for the Solution Razamin Ramli, Cai-Juan Soong, and Haslinda Ibrahim
Network (Tree) Topology Inference Based on Prüfer Sequence
Network (Tree) Topology Inference Based on Prüfer Sequence C. Vanniarajan and Kamala Krithivasan Department of Computer Science and Engineering Indian Institute of Technology Madras Chennai 600036 [email protected],
Incremental Network Design with Shortest Paths
Incremental Network Design with Shortest Paths Tarek Elgindy, Andreas T. Ernst, Matthew Baxter CSIRO Mathematics Informatics and Statistics, Australia Martin W.P. Savelsbergh University of Newcastle, Australia
THE SCHEDULING OF MAINTENANCE SERVICE
THE SCHEDULING OF MAINTENANCE SERVICE Shoshana Anily Celia A. Glass Refael Hassin Abstract We study a discrete problem of scheduling activities of several types under the constraint that at most a single
Branch-and-Price Approach to the Vehicle Routing Problem with Time Windows
TECHNISCHE UNIVERSITEIT EINDHOVEN Branch-and-Price Approach to the Vehicle Routing Problem with Time Windows Lloyd A. Fasting May 2014 Supervisors: dr. M. Firat dr.ir. M.A.A. Boon J. van Twist MSc. Contents
Definition 11.1. Given a graph G on n vertices, we define the following quantities:
Lecture 11 The Lovász ϑ Function 11.1 Perfect graphs We begin with some background on perfect graphs. graphs. First, we define some quantities on Definition 11.1. Given a graph G on n vertices, we define
Lecture 22: November 10
CS271 Randomness & Computation Fall 2011 Lecture 22: November 10 Lecturer: Alistair Sinclair Based on scribe notes by Rafael Frongillo Disclaimer: These notes have not been subjected to the usual scrutiny
Cloud Computing is NP-Complete
Working Paper, February 2, 20 Joe Weinman Permalink: http://www.joeweinman.com/resources/joe_weinman_cloud_computing_is_np-complete.pdf Abstract Cloud computing is a rapidly emerging paradigm for computing,
On the Unique Games Conjecture
On the Unique Games Conjecture Antonios Angelakis National Technical University of Athens June 16, 2015 Antonios Angelakis (NTUA) Theory of Computation June 16, 2015 1 / 20 Overview 1 Introduction 2 Preliminary
Lecture 1: Course overview, circuits, and formulas
Lecture 1: Course overview, circuits, and formulas Topics in Complexity Theory and Pseudorandomness (Spring 2013) Rutgers University Swastik Kopparty Scribes: John Kim, Ben Lund 1 Course Information Swastik
Zachary Monaco Georgia College Olympic Coloring: Go For The Gold
Zachary Monaco Georgia College Olympic Coloring: Go For The Gold Coloring the vertices or edges of a graph leads to a variety of interesting applications in graph theory These applications include various
Triangle deletion. Ernie Croot. February 3, 2010
Triangle deletion Ernie Croot February 3, 2010 1 Introduction The purpose of this note is to give an intuitive outline of the triangle deletion theorem of Ruzsa and Szemerédi, which says that if G = (V,
