This question is based on a problem from Walther "Essentials of Geochemistry" here is a [Link] to the question.
Just to clarify based on the given answers, the components are cc, cp, py, and mt? Since bn is the only one that can be formed from a reactions of the others?
So let's go to your problem. First of all, I would say that your assumption that the oxidation state of Cu is +1 and that of S is -2 is not entirely correct. In pyrite, S is actually -1 and Fe is +2 (Fe4+ does not exist). As an aside, the oxidation state of Cu (and others) in sulfides is a can of worms: those are not ionic compounds but rather a mixture of metallic and covalent compounds where oxidation state does not mean much, especially in the more complex cases such as bornite and chalcopyrite.
That said, if you look carefully and try to balance your reactions (try to make one mineral using the others), you can see that bn = cp + 2cc, so bn is not a component. Can you still reduce the amount of components? No. Fe3O4 must be there, and there is no way you can make CuFeS2 from Cu2S and FeS2. You might think about using the components S-Fe-Cu-O, but that would actually be incorrect because for that to happen S has to be the same valence, which obviously is not (compare Cu2S2- and FeS1-2).