• Nenhum resultado encontrado

S TEINER O RIENTATION has a Solution ⇒ G RID T ILING

2 The Reduction

2.3 S TEINER O RIENTATION has a Solution ⇒ G RID T ILING

has a Solution

Since the instance (G,T) of Steiner Orientation has a solution, let G be the orientation which satisfies all pairs from T. Note that the set of vertices B∪D∪F∪H has no incoming edges. Similarly, the set of verticesA∪C∪E∪G has no outgoing edges.

Lemma 2. No yellow edge can be on a path inG which satisfies any terminal pair of Type I or II.

Proof. Fixj∈[k]. We just prove the lemma for the terminal pair (bnj, a1j) since the proof for other terminal pairs is similar. Suppose there is a yellow edge on some pathP satisfying the terminal pair (bnj, a1j). This yellow edge cannot be of Category I sinceDhas no incoming edges, and hence we could not have reached Din the first place starting frombnj. However, this yellow edge also cannot be of Category II sinceH has no incoming edges and hence we could not have reached

H in the first place starting frombnj.

The next lemma restricts the orientations of the undirected paths of green edges.

74 R. Chitnis and A. E. Feldmann

Lemma 3. In the orientation G, for each i∈[k] we have that

– there exists an integer λi [n] such that the paths Ai, Bi are oriented away from, and towardsλi, respectively,

– there exists an integer μi [n] such that the paths Ci, Di are oriented away from, and towardsμi, respectively,

– there exists an integer δi [n] such that the paths Ei, Fi are oriented away from, and towardsδi, respectively,

– there exists an integer i [n] such that the paths Gi, Hi are oriented away from, and towardsi, respectively.

Proof. Fix i [k]. We just prove the lemma for the paths Ai, Bi since the proof for other cases is similar. By Lemma2, we know that the paths satisfying the terminal pairs (bni, a1i) and (b1i, ani) cannot contain any yellow edges. Since the only non-yellow edges incoming to A are blue edges from B (and B has no incoming edges), it follows that the terminal pairs (bni, a1i) and (b1i, ani) of Type I are satisfied by edges from the graph G[Ai∪Bi]. The path satisfying the terminal pair (bni, a1i) has to travel downwards along Bi, use a blue edge and then finally travel downwards along Ai. Similarly, the path satisfying the terminal pair (b1i, ani) has to travel upwards alongBi, use a blue edge and then finally travel upwards along Ai. Since we can only orient each green edge in exactly one direction, it follows that both these paths must use the same blue edge, i.e., there exists an integerλi[n] such that the pathsAi, Bi are oriented

away from, and towardsλi, respectively.

Lemma 4. For each i∈[k] and integers λii, δi,i as given by Lemma3we have that

λi=μi, δi=i.

Proof. Fixi∈[k]. We just prove that λi =μi since the proof for the other case is similar. Consider the terminal pairs (dni, a1i) and (d1i, ani) of Type III. The only outgoing edges from D are to A∪C. However, A∪C has not outgoing edges.

Hence, the aforementioned terminal pairs are satisfied by edges fromG[D∪A].

By Lemma3, we know that Ai is oriented away from λi and Di is oriented towards μi. Hence, if μi > λi then the pair (dni, a1i) is not satisfied, and if μi< λi then the pair (d1i, ani) is not satisfied. Thus we haveλi=μi. Lemma 5. No yellow edge can be on a path satisfying any terminal pair of Type V or VI.

Proof. Fixj∈[k]. We just prove the lemma for the terminal pair (b1j, cnj) since the proof for other terminal pairs is similar. Suppose there is a yellow edge on some pathP satisfying the terminal pair (b1j, cnj). This yellow edge cannot be of Category I sinceDhas no incoming edges, and hence we could not have reached Din the first place starting fromb1j. However, this yellow edge also cannot be of Category II sinceH has no incoming edges and hence we could not have reached

H in the first place starting fromb1j.

A Tight Lower Bound for Steiner Orientation 75 Lemma 6. For each 1≤i, j≤k, we have that

– any path which satisfies the terminal pair(b1j, cnj)mustcontain the horizontal canonical pathQλjj,

– any path which satisfies the terminal pair(fin, g1i) must contain the vertical canonical pathPiδi.

Proof. Fix j [k]. Consider the terminal pair (b1j, cnj), and letP be any path satisfying it. By Lemma5, we know that P cannot have any yellow edges. By Lemmas3 and4, we know thatBj, Cj are oriented towards, and away fromλj, respectively. We claim that the first edge on P which leavesBj is bλjj →v1,j1j. Clearly,P cannot have any edge fromBj toAj, sinceAj has no outgoing edges.

Hence, the pathP is of the following type: the vertical upwards pathb1j →b2j . . . bτj followed by the blue edge bτj v11,j. Since Bj is oriented towards λj it follows that λj ≥τ. Ifλj > τ then by orientation of the black grid edges and orange edges (note that the splitting doesn’t really change the rows/columns level) it follows that P reachesCj at a vertexcψj where λj > τ ≥ψ. However, Cj is oriented away from λj which contradicts that P is a path fromb1j to cnj. Hence, we have thatλj =τ=ψ. Therefore,P contains a subpath which starts at bλjj and ends at cλjj and all edges of this subpath (except the first and last blue edges) are contained in the graph G ki=1V(Gi,j)

, i.e., P contains the canonical horizontal pathQλjj.

The proof of the second part of the lemma is similar, and we omit the details

here.

Lemma 7. The instance(k, n,{Si,j}1≤i,j≤k)of Grid Tiling has a solution.

Proof. We show that (δi, λj) ∈Si,j for each 1≤i, j ≤k. This will imply that Grid Tiling has a solution.

Fix any 1 ≤i, j ≤k. By Lemma6, we know that the orientation G must contain the horizontal canonical pathQλjj (to satisfy the pair (b1j, cnj)) and also the vertical canonical path Piδi (to satisfy the pair (fin, gi1)). We now claim that the vertex vi,jδij cannot be split: suppose to the contrary that it is split.

By Definition3, the path Piδi orients the edge vδi,j,LBij −vi,j,T Rδij as vδi,j,LBij vδi,j,T Rij . However, by Definition2, the pathQλjj orients the edgevδi,j,LBij −vi,j,T Rδij as vδi,j,LBij vi,j,T Rδij , which is a contradiction. Hence, the vertex vδi,jij is not split, i.e., (δi, λj)∈Si,j for each 1≤i, j≤k.

2.4 Obtaining thef(k)·No(k) Lower Bound

It is easy to see that the graphGhasO(n2k2) vertices and can be constructed in poly(n+k) time. Combining the two directions from Subsects.2.2and2.3, we get

76 R. Chitnis and A. E. Feldmann

a paramterized reduction fromGrid TilingtoSteiner Orientation. Hence, the W[1]-hardness of Steiner Orientationfollows from the W[1]-hardness of Grid Tiling[11]. Chen et al. [2] showed that, for any functionf, the existence of anf(k)·no(k)algorithm fork-Cliqueviolates ETH. There is a simple reduction (see Theorem 14.28 from [6]) fromk-Cliquetok×kGrid Tilingimplying the same runtime lower bound for the latter problem. Our reduction transforms the problem ofk×kGrid Tilinginto an instance of Steiner Orientationwith O(k) demand pairs. Composing the two reductions, we obtain that under ETH there is nof(k)·no(k)time algorithm for Steiner Orientation. Recall from Remark1that the graphGconstructed in theSteiner Orientation instance has genus 1, and hence thef(k)·no(k)lower bound holds for genus 1 graphs too.

This concludes the proof of Theorem1.

References

1. Arkin, E.M., Hassin, R.: A note on orientations of mixed graphs. Discret. Appl.

Math.116(3), 271–278 (2002)

2. Chen, J., Huang, X., Kanj, I.A., Xia, G.: Strong computational lower bounds via parameterized complexity. J. Comput. Syst. Sci.72(8), 1346–1367 (2006) 3. Chitnis, R., Esfandiari, H., Hajiaghayi, M.T., Khandekar, R., Kortsarz, G., Sed-

dighin, S.: A tight algorithm for strongly connected steiner subgraph on two ter- minals with demands. Algorithmica77(4), 1216–1239 (2017)

4. Chitnis, R., Feldmann, A.E., Manurangsi, P.: Parameterized approximation algo- rithms for directed Steiner network problems. CoRR, abs/1707.06499 (2017) 5. Chitnis, R.H., Hajiaghayi, M., Marx, D.: Tight bounds for planar strongly con-

nected Steiner subgraph with fixed number of terminals (and extensions). In:

SODA, pp. 1782–1801 (2014)

6. Cygan, M., Fomin, F.V., Kowalik, L., Lokshtanov, D., Marx, D., Pilipczuk, M., Pilipczuk, M., Saurabh, S.: Parameterized Algorithms. Springer, Cham (2015).

https://doi.org/10.1007/978-3-319-21275-3

7. Cygan, M., Kortsarz, G., Nutov, Z.: Steiner forest orientation problems. SIAM J.

Discret. Math.27(3), 1503–1513 (2013)

8. Hassin, R., Megiddo, N.: On orientations and shortest paths. Linear Algebra Appl.

114, 589–602 (1989). Special Issue Dedicated to Alan J. Hoffman

9. Impagliazzo, R., Paturi, R.: On the complexity of k-SAT. J. Comput. Syst. Sci.

62(2), 367–375 (2001)

10. Impagliazzo, R., Paturi, R., Zane, F.: Which problems have strongly exponential complexity? J. Comput. Syst. Sci.63(4), 512–530 (2001)

11. Marx, D.: On the optimality of planar and geometric approximation schemes. In:

FOCS, pp. 338–348 (2007)

12. Marx, D.: Can you beat treewidth? Theory Comput.6(1), 85–112 (2010) 13. Marx, D.: A tight lower bound for planar multiway cut with fixed number of

terminals. In: Czumaj, A., Mehlhorn, K., Pitts, A., Wattenhofer, R. (eds.) ICALP 2012. LNCS, vol. 7391, pp. 677–688. Springer, Heidelberg (2012).https://doi.org/

10.1007/978-3-642-31594-7 57

14. Marx, D., Pilipczuk, M.: Everything you always wanted to know about the param- eterized complexity of Subgraph Isomorphism (but were afraid to ask). In: STACS, pp. 542–553 (2014)

A Tight Lower Bound for Steiner Orientation 77 15. Marx, D., Pilipczuk, M.: Optimal parameterized algorithms for planar facility loca- tion problems using voronoi diagrams. In: Bansal, N., Finocchi, I. (eds.) ESA 2015.

LNCS, vol. 9294, pp. 865–877. Springer, Heidelberg (2015). https://doi.org/10.

1007/978-3-662-48350-3 72

16. Pilipczuk, M., Wahlstr¨om, M.: Directed multicut is W[1]-hard, even for four ter- minal pairs. CoRR, abs/1507.02178 (2015)

17. Pilipczuk, M., Wahlstr¨om, M.: Directed multicut is W[1]-hard, even for four ter- minal pairs. In: SODA, pp. 1167–1178 (2016)

Can We Create Large k -Cores by Adding