Given $x_i^{*}$ ($i\geq 0$) be positive numbers on the computer, and $\delta$ is a unit round-off error, $x_i^{*} = fl(x_i) = x_i(1+\epsilon_{i})$ with $|\epsilon_{i}|\leq \delta$ ($x_i$ are positive exact numbers).
(a) If $P_n = \prod_{i=0}^{n} x_i$, and $fl(P_n) = P_n^{*}= P_n(1+\theta)$. Show that $\theta\leq \epsilon^{\delta(2n+1)}-1$
(b) Given $S = x_1x_2x_3 + x_4x_5x_6$, and $S^{*}$ be floating point approximation of $S$. Show that $\frac{S^{*}}{S}\leq e^{6\theta}$.
My attempt: Despite spending several hours thinking of part (a), I still don't see where the exponential comes from based on the hypothesis. I completely stuck on this part:p
For part (b), we can use the result from part (a) with $n=2$ for $x_1x_2x_3$ to get: $\frac{fl(x_1x_2x_3)}{x_1x_2x_3}\leq e^{5\theta}$. But I failed to see how to bound the other term.
Can anyone please give me some help on this problem?