Processing math: 100%

First time here? Check out the FAQ!

Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

A Combinatorics Problem - Product Rule Indices

I have a particular combinatorics problem where I would like to generate lists that look like this:

  • (n=1): [[1],[]], [[],[1]]
  • (n=2): [[1,2],[]], [[1],[2]], [[2],[1]], [[],[1,2]]
  • (n=3): [[1,2,3],[]], [[1,2],[3]], [[1,3],[2]], [[2,3],[1]], [[1],[2,3]], [[2],[1,3]], [[3],[1,2]], [[],[1,2,3]]

These sorts of combinations come from taking derivatives with respect to different variables of a product of two functions. Using subscripts 1,2,3 to denote differentiation with respect to the variables z1,z2,z3, respectively, I'm looking at computations of the form:

  • z1(fg)=f1g+fg1
  • z1z2(fg)=f12g+f1g2+f2g1+fg12
  • z1z2z3(fg)=f123g+f12g3+f13g2+f23g1+f1g23+f2g13+f3g12+fg123

Is there a quick way to generate such a list in Sage? I'm not actually looking to perform these symbolic derivatives. I just used the differentiation to demonstrate where these combinations come from. (And check with you whether or not I'm computing them correctly.)