Computer Science core problem solutions
Solution to Problem 1 – Resonant algorithm runtime#
The runtime is
$$ T = D_6 τ_r \log(X). $$
If $$τ_r$$ is halved:
$$ τ_r' = \frac{τ_r}{2}. $$
Thus,
$$ T' = D_6 \left(\frac{τ_r}{2}\right) \log(X) = \frac{T}{2}. $$
Answer: The runtime is cut in half.
Solution to Problem 2 – Data throughput#
Throughput is
$$ R = F_3 T_f D_3. $$
- $$D_3$$ increases by 2 → becomes $$3D_3$$.
- $$T_f$$ decreases by 10% → becomes $$0.9T_f$$.
Thus,
$$ R' = F_3 (0.9T_f)(3D_3) = 2.7R. $$
Answer: Throughput increases by a factor of 2.7 (a 170% increase).
Solution to Problem 3 – Error correction#
We have
$$ p = e^{-ΛΘ τ_r}. $$
We want
$$ p' = 0.5p. $$
Thus,
$$ e^{-ΛΘ τ_r'} = 0.5 e^{-ΛΘ τ_r}. $$
Divide both sides by $$e^{-ΛΘ τ_r}$$:
$$ e^{-ΛΘ (τ_r' - τ_r)} = 0.5. $$
Take logs:
$$ -ΛΘ (τ_r' - τ_r) = \ln(0.5) = -\ln 2. $$
Thus,
$$ τ_r' - τ_r = \frac{\ln 2}{ΛΘ}. $$
Answer: Increase $$τ_r$$ by $$\dfrac{\ln 2}{ΛΘ}$$.