For $x_{i}\in \mathbb{R}_{+}$
Is $f(x)=C\log x$ $(C\in \mathbb{R})$ the only solution to the equation:
$\sum_{i=1}^{n}f(x_{i})=f(\prod_{i=1}^{n}x_{i})$
I have tried to solve this problem in the following way:
$p:\forall x_{1},x_{2}\in \mathbb{R}_{+}$ $f(x_{1})+f(x_{2})=f(x_{1}x_{2})$
$q:\forall x_{i}\in \mathbb{R}_{+}$ $\sum_{i=1}^{n}f(x_{i})=f(\prod_{i=1}^{n}x_{i})$
I think it is obvious that $p\Leftrightarrow q$
(If I am wrong please correct me.)
So the solution to
$x_{i}\in \mathbb{R}_{+}$
$\sum_{i=1}^{n}f(x_{i})=f(\prod_{i=1}^{n}x_{i})$
can be expressed as
$x_{1},x_{2}\in \mathbb{R}_{+}$
$f(x_{1})+f(x_{2})=f(x_{1}x_{2})$
So the previous question can be changed into a question in group theory:
Is $f:\mathbb{R}_{+}\rightarrow \mathbb{R}$ $f(x)=Clnx$ $(C\in \mathbb{R})$ the only Isomorphic mapping from $<\mathbb{R}_{+},*>$ to $<\mathbb{R},+>$ ?
But I cannot prove it in this way of thinking this question.
I doubt this is true in general, but at least it is correct under the extra assumption that $f$ is continuous; this is why.
Normalizing, we can assume that $f(e)=1$. Then $f(e^n)=f(e\dotsb e)=f(e)+\dotsc+ f(e)=nf(e)=n$ for any positive integer $n$. As a result, $n=f(e^n)=f(e^{n/q}\dotsb e^{n/q})=qf(e^{n/q})$, implying $f(e^{n/q})=n/q$. Thus, $f(e^c)=c$ for any rational $c>0$, and by continuity, $f(e^x)=x$ for any $x>0$. Substituting $y=e^x$ we get $f(y)=\ln y$, where $y>1$. The case $y<1$ (corresponding to $x<0$) is dealt with similarly.