I express multilinear functions in the following format. Is there any ready command to convert them to multilinear functions easily?
Input
posTerms = {2, 4, 9, 13, 19};
negTerms = {6, 11, 26};
IntegerString[posTerms, 2]
IntegerString[negTerms, 2]
{"10", "100", "1001", "1101", "10011"}
{"110", "1011", "11010"}
Intended Output
x_2+x_3+x_4*x_1+x_4*x_3*x_1+x_5*x_2*x_1-(x_3*x_2+x_4*x_2*x_1+x_5*x_4*x_2)
Intended Output in Mathematica
Subscript[p, 2]+Subscript[p, 3]+Subscript[p, 4]*Subscript[p, 1]+Subscript[p, 4]*Subscript[p, 3]*Subscript[p, 1]+Subscript[p, 5]*Subscript[p, 2]*Subscript[p, 1]
-Subscript[p, 3]*Subscript[p, 2]-Subscript[p, 4]*Subscript[p, 2]*Subscript[p, 1]-Subscript[p, 5]*Subscript[p, 4]*Subscript[p, 2]


posTermswithnegTerms. See my update, does it work now? – ybeltukov Nov 06 '13 at 22:56{1,3,7}to meanp_1p_3p_7-- is it easier to get the multilinear term from it? So here termsSubscript[x, #] & /@ {1, 3, 7}and now just multiplication. Where is the multiplication? – hhh Nov 10 '13 at 19:14