We consider the computation of two normal forms for matrices over the univariate polynomials: the Popov form and the Hermite form. For matrices which are square and nonsingular, deterministic algorithms with satisfactory cost bounds are known. Here, we present deterministic, fast algorithms for rectangular input matrices. The obtained cost bound for the Popov form matches the previous best known randomized algorithm, while the cost bound for the Hermite form improves on the previous best known ones by a factor which is at least the largest dimension of the input matrix.factors that are logarithmic in the input parameters, denoted by O˜(·). We let 2 ≤ ω ≤ 3 be an exponent for matrix multiplication: two matrices in K m×m can be multiplied in O(m ω ) operations. As shown in [5], the multiplication of two polynomials in K[x] of degree at most d can be done in O˜(d) operations, and more generally the multiplication of two polynomial matrices in K[x] m×m of degree at most d uses O˜(m ω d) operations.Consider a square, nonsingular M ∈ K[x] m×m of degree d. For the computation of a reduced form of M, the complexity O˜(m ω d) was first achieved by a Las Vegas algorithm of Giorgi et al. [7]. All the subsequent work mentioned in the next paragraph achieved the same cost bound, which was taken as a target: up to logarithmic factors, it is the same as the cost for multiplying two matrices with dimensions and degree similar to those of M.The approach of [7] was de-randomized by Gupta et al. [9], while Sarkar and Storjohann [23] showed how to compute the Popov form from a reduced form; combining these results gives a deterministic algorithm for the Popov form. Gupta and Storjohann [8, 10] gave a Las Vegas algorithm for the Hermite form; a Las Vegas method for computing the shifted Popov form for any shift was described in [18]. Then, a deterministic Hermite form algorithm was given by Labahn et al. [14], which was one ingredient in a deterministic algorithm due to Neiger and Vu [19] for the arbitrary shift case.The Popov form algorithms usually exploit the fact that, by definition, this form has degree at most d = deg(M). While no similarly strong degree bound holds for shifted Popov forms in general (including the Hermite form), these forms still share a remarkable property in the square, nonsingular case: each entry outside the diagonal has degree less than the entry on the diagonal in the same column. These diagonal entries are called pivots [13]. Furthermore, their degrees sum to deg(det(M)) ≤ md, so that these forms can be represented with O(m 2 d) field elements, just like M. This is especially helpful in the design of fast algorithms since this provides ways to control the degrees of the manipulated matrices.These degree constraints exist but become weaker in the case of rectangular shifted Popov forms, say m × n with m < n. Such a normal form does have m columns containing pivots, whose average degree is at most the degree d of the input matrix M. Yet it also contains n − m columns without pivots, which may all have lar...