Mathematics Stack Exchange is a question and answer site for people studying math at any level and professionals in related fields. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

The whole question is in the title. $p(x)$ is a probability distribution, and $h$ is continuous and monotonic in $p(x)$.

The purpose is to motivate that the "degree of surpise", or the "amount of information" after observing a value of a random variable $x$ having a distribution $p(x)$ is proportional to $\ln p(x)$. The steps leading to the motivation are sketched in Bishop's "Machine Learning and Pattern Recognition", exercise 1.28; this is the last part.

I can't see a why it is so from a constructive point of view, maybe it's obvious? (Of course ensuring that $\ln p$ satisfies is trivial.)

share|cite|improve this question
up vote 1 down vote accepted

The hypothesis is that $h(u^t)=t\,h(u)$, for every nonnegative $u$ and $t$. In particular, every solution $h$ is such that $h(2^t)=t\,h(2)$, for every nonnegative $t$. Hence, $h(z)=h(2)\,\log_2(z)$, for every positive $z$. On the other hand, $h_c:z\mapsto c\,\log_2(z)$ solves the equation, for every real number $c$. Hence, the set of solutions is exactly $\{h_c\,;\,c\in\mathbb R\}$.

share|cite|improve this answer
OK, so we fix $p(x)$ at any value $a$, like $\frac 1 2$, and consider all $a^t$, we get $h(a^t)=t\,h(a)$, but how do we get from there to the logarithm? I mean, logarithm does possess this property, but is it the only one? – breader Aug 3 '12 at 7:33
Maybe I'm just silly. I'm thinking of $\ln x$ as $\int_1^x \frac {dt} t$, but I forgot if there is a theorem to prove that it is the only function that solves the equation $e^y = x$. – breader Aug 3 '12 at 7:39
One does not assume that $p(x)=\frac12$. One only uses the fact that $z=2^{\log_2(z)}$ for every positive $z$. – Did Aug 3 '12 at 8:12
A-a-a-a! That's it. Now I get it. Thanks a lot! – breader Aug 3 '12 at 8:19

This is essentially a functional equation. Suppose the question was to solve $$f(x^k)= k f(x)$$ for all $k$ and positive $x$. Clearly $f(1)=0$ and any logarithmic function provides a solution since $\log_b(x^k) = k \log_b(x)$.

If you prefer you can write this as $f(x)=C\log_e(x)$ as $C\log_e(x^k) = k C\log_e(x)$.

share|cite|improve this answer
Thanks for the answer, but I see two difficulties. 1. $h$ is a function of a function, not a function of a real positive number; and it is only known that for any probability distribution p(x) the equality in the title holds. 2. This is a bit like "backwards" approach — we know the answer and we ensure that it is, indeed, true; this way it is trivial and I wouldn't ask this question if it was what I wanted. I wanted to know whether there is a constructive way to get to $C \ln p$. (I'll edit the original question to reflect that.) Also, how to you ensure that it's the only solution? – breader Aug 3 '12 at 7:16
$p(x)$ is presumably a probability or a probability density and so must be a non-negative number and can be treated as such; you will have problems if it is $0$ and $t$ is non-positive. – Henry Aug 3 '12 at 8:36

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.