Actually it simplifies to smaller expression
expr=d12*Conjugate[C1]*C2+d12*Conjugate[C2]*C1+d13*Conjugate[C1]*C3 +
d13*Conjugate[C3]*C1;
Simplify[ComplexExpand[expr]]
gives
2 C1 (C2 d12 + C3 d13)
how Mathematica determines one expression is simpler than another? Is there a way to add some personalized rules to its simplification process
You can use the ComplexityFunction
option to Simplify
. The default is Automatic
and I think this uses Leaf count to decide. You can also use the TransformationFunctions
option to Simplify
to provide your own functions to apply. See help.
http://reference.wolfram.com/mathematica/ref/ComplexityFunction.html
http://reference.wolfram.com/mathematica/ref/TransformationFunctions.html