Polynomially bounded functions are closed under sums
ProvedSipserGacsLautemann.polynomiallyBounded_addcomplexity-theoryrandomized-algorithmstheoretical-computer-science
If and are polynomially bounded, so is their pointwise sum .
Here a function is polynomially bounded when there exist constants with for every . Sums arise whenever a machine's running time is split into consecutive phases, so this is the basic additive step of the time-bound algebra used throughout the mission.
Preamble
import Definitions.Def_sipser_gacs_lautemann
Formal statement
namespace SipserGacsLautemann
theorem polynomiallyBounded_add {f g : Nat → Nat}
(hf : PolynomiallyBounded f) (hg : PolynomiallyBounded g) :
PolynomiallyBounded (fun n => f n + g n) := by sorry
end SipserGacsLautemannSource
Standard closure properties of polynomially bounded resource functions, as used implicitly in the time analysis of the Sipser–Gács–Lautemann proof; cf. Arora–Barak, Computational Complexity: A Modern Approach (2009), §1.3 and §7.4.