How can I prove that the solution for the following recursion equation is $\Theta(n)$:
$$T(n)= T(cn)+T(dn)+n \text{ for } d,c>0 \text{ and } c+d<1$$
Edit: $cn$ on one side only. What I need to show is that algorithm that works this way it will "waste" linear time of work, depending on $n$ , the amount of values that it will need to work on, I hope I got that clear.
This idea might help a litte:
First lets try to homogenize it: look for some $g(n)= T(n)-xn$ which kills the free term.
This becomes:
$$g(n)+xn=g(cn)+cxn+g(dn)+dxn+n \,.$$
Thus we need
$$x=cx+dx+1 \Rightarrow x= \frac{1}{1-c-d} \,.$$
Thus the function
$$g(n)= T(n) -\frac{n}{1-c-d} \,,$$
verifies the recurence
$$g(n)= g(cn)+g(dn) \,.$$
It should be an easy induction problem to prove now that $g(n) \leq \alpha n$ for some $\alpha> 0$, is that what you need? The $\Theta$ notation is a little confusing....
P.S. Also note that if the first "few" $g(n)$ are non-negative, it is easy to show that $g(n) \geq 0$... Few here depends on what $c,d$ actually are...