In his PhD thesis [1], Buchberger introduced the notion of Gröbner bases and gave the first algorithm for computing them. Since then, extensive research has been done in order to reduce the complexity of the computation. But nevertheless, even for small examples the computation sometimes does not terminate in reasonable time.There are basically two approaches for computing a Gröbner basis. The first is the one pursued by the Buchberger algorithm: We start from the initial set F , execute certain reduction steps (consisting of multiplication of polynomials by terms -called shifts -and subtraction of polynomials) and due to Buchberger's theorem, which says that the computation is finished if all the s-polynomials reduce to zero, we know that after finitely many iterations of this procedure we obtain a Gröbner basis of the ideal generated by F . The second approach is to start from F , execute certain shifts of the initial polynomials in F , arrange them as rows in a matrix, triangularize this matrix and from the resulting matrix extract a Gröbner basis.In project DK1 of the Doctoral Program, which was proposed by Buchberger, we pursue the second approach and seek to improve the theory in order to speed up the Gröbner bases computation. This approach has been studied a couple of times in the past, but never thoroughly. The immediate question is: Does there exist a finite set of shifts such that a triangularization of the matrix built by these shifts yields a Gröbner basis and, if so, how can we construct these shifts? We give first results in answering this question. In the following, let K be a field.In the univariate case, Gröbner bases computation specializes to gcd computation. In [3] (see also [4] for a good overview on this topic), Habicht establishes a connection between the computation of polynomial remainder sequences and linear algebra. More specifically, the problem of finding a gcd of two polynomials f, g ∈ K[x] with degrees m and n, respectively, where m ≥ n, can be solved by triangularizing the matrix