Advertisement
elcocodrilotito

6.5.1 y 6.5.2

Mar 22nd, 2017
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.88 KB | None | 0 0
  1. #Daniel Bedialauneta
  2. #===============
  3. #EJERCICIO1
  4. #===============
  5. """
  6. 1. A partir de la definición de O(), demostrar que c1n + c2 ∈ O(n).
  7. Tenemos que t(n)=c1n + c2 y que
  8. O(n) = {t: N→R+: ∃c∈R+ ∧ ∃n0∈N : ∀n≥n0 t(n)≤c·n}
  9. Si por ejemplo tomamos c=c1+c2, tenemos que c·n=c1·n+c2·n que es claramente mayor que c1·n+c2
  10. """
  11. #===============
  12. #EJERCICIO2
  13. #===============
  14. """
  15. 2. A partir de las definiciones de O() y Ω(), demostrar que f(n)∈O(g(n)) ⇔ g(n)∈Ω(f(n)).
  16. 1=>2
  17. Si f(n)∈O(g(n)), esto implica que para todo n>=n0 existe un c∈R+ tal que f(n)<=c*g(n). Esto implica que g(n)>=(1/c)*f(n), que es precisamente la definición de g(n)∈Ω(f(n)).
  18. 2=>1
  19. Lo mismo. Si g(n)∈Ω(f(n)), esto implica que para todo n>=n0 existe un d∈R+ tal que g(n)>=d*f(n). Esto implica que f(n)<=(1/d)*g(n), que es precisamente la definición de f(n)∈O(g(n)).
  20. """
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement