In the k-Cut problem, we are given an edge-weighted graph G and an integer k, and have to remove a set of edges with minimum total weight so that G has at least k connected components. The current best algorithms are an O(n (2−o(1))k ) randomized algorithm due to Karger and Stein, and anÕ(n 2k ) deterministic algorithm due to Thorup. Moreover, several 2-approximation algorithms are known for the problem (due to Saran and Vazirani, Naor and Rabani, and Ravi and Sinha).It has remained an open problem to (a) improve the runtime of exact algorithms, and (b) to get better approximation algorithms. In this paper we show an O(k O(k) n (2ω/3+o(1))k )-time algorithm for k-Cut. Moreover, we show an (1 + ε)-approximation algorithm that runs in time O((k/ε) O(k) n k+O(1) ), and a 1.81-approximation in fixed-parameter time O(2 OIn this paper we consider the k-Cut problem: given an edge-weighted graph G = (V, E, w) and an integer k, delete a minimum-weight set of edges so that G has at least k connected components. This problem is a natural generalization of the global min-cut problem, where the goal is to break the graph into k = 2 pieces. This problem has been actively studied in theory of both exact and approximation algorithms, where each result brought new insights and tools on graph cuts.It is not a priori clear how to obtain poly-time algorithms for any constant k, since guessing one vertex from each part only reduces the problem to the NP-hard Multiway Cut problem. Indeed, the first result along these lines was the work of Goldschmidt and Hochbaum [GH94] who gave an O(n (1/2−o(1))k 2 )-time exact algorithm for k-Cut. Since then, the exact exponent in terms of k has been actively studied. The current best runtime is achieved by an O(n 2(k−1) ) randomized algorithm due to Karger and Stein [KS96], which performs random edge contractions until the remaining graph has k nodes, and shows that the resulting cut is optimal with probability at least Ω(n −2(k−1) ). The asymptotic runtime ofÕ(n 2(k−1) ) was later matched by a deterministic algorithm of Thorup [Tho08]. His algorithm was based on tree-packing theorems; it showed how to efficiently find a tree for which the optimal k-cut crosses it 2k − 2 times. Enumerating over all possible 2k − 2 edges of this tree gives the algorithm.These elegant O(n 2k )-time algorithms are the state-of-the-art, and it has remained an open question to improve on them. An easy observation is that the problem is closely related to k-Clique, so we may not expect the exponent of n to go below (ω/3)k. Given the interest in fine-grained analysis of algorithms, where in the range [(ω/3)k, 2k − 2] does the correct answer lie?Our main results give faster deterministic and randomized algorithms for the problem.Theorem 1.1 (Faster Randomized Algorithm). Let W be a positive integer. There is a randomized algorithm for k-Cut on graphs with edge weights in [W ] with runtimethat succeeds with probability 1 − 1/poly(n).Theorem 1.2 (Even Faster Deterministic Algorithm). Let W be a positive integer. For any ε >...