Recently, it has been shown constructively how a finite set of hypergeometric products, multibasic hypergeometric products or their mixed versions can be modeled properly in the setting of formal difference rings. Here special emphasis is put on robust constructions: whenever further products have to be considered, one can reuse -up to some mild modifications-the already existing difference ring. In this article we relax this robustness criteria and seek for another form of optimality. We will elaborate a general framework to represent a finite set of products in a formal difference ring where the number of transcendental product generators is minimal. As a bonus we are able to describe explicitly all relations among the given input products.This work was supported by the Austrian Science Fund (FWF) grant SFB F50 (F5009-N15).3 In this example the evaluation of an element from É(ι)(x) is carried out by replacing x with concrete values n ∈ AE. Later we will generalize this simplest case to formal difference rings equipped with an evaluation function acting on the ring elements.4 More generally, if R is a commutative ring with 1, we define the ideal I generated by a 1 , . . . , ar ∈ R with I = a 1 , . . . , ar R = {f 1 a 1 + · · · + fr ar | f 1 , . . . , fr ∈ R}.