prouver que n! = O(n^n)
Mise à jour: Désolé j'ai oublié de mettre n^n à l'intérieur de l'O()
Ma tentative était de résoudre cette relation de récurrence:
T(n) = nT(n-1) +1
T(0) = 1;
À l'aide de la méthode itérative j'ai eu le n^n, mais Im pas sûr si c'est la façon de le prouver.
Êtes-vous essayer de prouver que
Quoi? (n!) != (n^n). Non seulement cela, mais votre première ligne devrait lire
J'espère qu'il n'essaie pas de prouver que O(n!) et O(n^n) sont équivalents, car ils ne sont pas. (n^n est plus grand par un facteur qui peut être grossièrement approchée comme e^n.)
Ils ne sont pas équivalents, ni
O(n!)
et O(n^n)
sont-elles équivalentes? Ce n'est pas le cas.Quoi? (n!) != (n^n). Non seulement cela, mais votre première ligne devrait lire
T(n) = n T(n-1)
-- c'est à dire, la chute de la +1
.J'espère qu'il n'essaie pas de prouver que O(n!) et O(n^n) sont équivalents, car ils ne sont pas. (n^n est plus grand par un facteur qui peut être grossièrement approchée comme e^n.)
Ils ne sont pas équivalents, ni
O(n!)
et O(n^n)
. n!
est O(n^n)
(presque trivialement, par la définition), mais pas l'inverse. Est-ce que vous voulez montrer?T(n) = nT(n-1) +1
ne serait pas n!
. n!
serait T(n) = nT(n-1)
OriginalL'auteur Wilbert Barrera | 2011-02-15
Vous devez vous connecter pour publier un commentaire.
Je suppose que vous voulez prouver que la fonction
n!
est un élément de l'ensembleO(n^n)
. Cela peut être prouvé assez facilement:Définition: Une fonction
f(n)
est élément de l'ensembleO(g(n))
si il existe unc>0
telle qu'il existe unm
tel que pour toutk>m
nous avons quef(k)<=c*g(k)
.Donc, il nous faut comparer
n!
contren^n
. Nous allons écrire l'une sous l'autre:Comme vous pouvez le voir, la première ligne (
n!
) et la deuxième ligne (n^n
) ont tous deux exactementn
éléments du côté droit. Si l'on compare ces éléments, nous voyons que chaque élément est au plus aussi grand qu'il l'élément correspondant dans la deuxième ligne. Ainsin! <= n^n
(au moins pour n>5).Donc, nous pouvons regarder la définition - dire, qu'il existe
c=1
qu'il existe,m=5
tel que pour toutk>5
nous avons quek! < k^k
, ce qui prouve quen!
est en effet un élément deO(n^n)
.OriginalL'auteur phimuemue
Remarque: ce qui suit est une réponse à la Question de départ qui était: "Prouver que n! = n^n"
Je peux prouver que c'est pas vrai assez facilement: prendre n = 5.
AUCUNE idée de pourquoi downvote. +1.
Avoir un upvote. GIGO.
Si vous regardez l'historique des modifications de la question, l'original de la présente l'hypothèse que n! = n^n. Le Grand-Oh notation a été ajouté après ma réponse. Ma réponse est tout à fait correcte pour la question qui a été présenté quand je l'ai écrit. Vous avez été sur ce site pour deux ans. Est-ce la meilleure contribution que vous pouvez faire, à un troll et des commentaires sur les deux ans des réponses? Aller répondre à une question et d'essayer d'aider quelqu'un.
troll" peut être offensant pour la personne qui accomplit tout en les commentant.
OriginalL'auteur duffymo
Il n'est pas vrai que n! = n^n, et, par conséquent, vous ne serez pas en mesure de prouver que. En outre, la solution à votre relation de récurrence est ni n! ou n^n. (Il satisfait à T(1) = 1*1+1 = 2, qui n'est ni 1! ni 1^1.)
Exactement ce que vous essayez de faire, et pourquoi?
OriginalL'auteur Gareth McCaughan
n! != n^n
. Cependant, laT(n)
séquence définie ci-dessus n'est pasn!
. Mais il égaln^n
? Pourn=1
,T(1)
=1*T(0) + 1
=1*1 + 1
=2
maisn^n
=1^1
=1
. Cependant, en supposant que vous signifiait aussiT(1) = 1
, alors qu'ils sont égaux pourn=1
. Allant plus loin encore, pourn=2
, puisT(2) = 2*T(1) + 1
=2*1 + 1
=3
!=2^2
. Donc, je suis franchement pas sûr de ce que vous êtes en train de demander.OriginalL'auteur user470379
pour
n==2
,n! = 2 != 4 = n^n
.pour
n!=2
,(n-1)
divisen!
maisn-1
ne pas divisern^n
(n^n mod n-1 == 1
)Le réel de l'approximation de stirling est
n! ~ sqrt(2 Pi n) (n/e)^n
Quelle est votre formation mathématique? Voulez-vous un complexe analytique preuve ou quelque chose de plus combinatoire dans la nature?
c'est une merde à la preuve. Il y a beaucoup plus générale de l'approximation de stirling, qui implique que la fonction gamma [qui vous le prouver par le calcul des résidus]
Je suis un math guy au cœur, et sa fait des années que je n'ai pas pensé difficile en mathématiques. Et oui, de vrais cours de mathématiques sont pinailleurs 🙂
Oui, les cours de mathématiques sont pinailleurs 🙂 btw, tu sais on peut défaire les downvotes? Une fois que vous modifier votre réponse à inclure ce cas, je vais enlever le downvote. btw, tu crois vraiment que quelqu'un qui poste une telle question sera de savoir l'analyse complexe? Aussi, Euler McLaurin la Sommation de la formule est un outil très utile. Dommage que vous pensez que c'est merdique. De toute façon...
Je ne pense pas que ses une merde outil en général; ses une merde outil dans ce cas, car, autant que j'ai pu suivre la preuve dans ma tête, vous ne pourriez pas obtenir ce supplément de sqrt(n) terme
OriginalL'auteur Foo Bah