2016-08-08 54 views
4

Da F (n) = θ (n)Komplexitätsanalyse nach der Multiplikation von zwei Funktionen

H (n) = O (n)

G (n) = Ω (n)

Was ist dann die Reihenfolge von F (n) + [G (n). H (n)]?

edit: F (n) = θ (n) nicht Q (n)

+2

Das sollte auf einer anderen Math-fokussierten StackExchange-Site gefragt werden. –

+0

Klingt nach Hausaufgaben. Was sind deine bisherigen Ergebnisse? Wo bist du stecken geblieben? – MrSmith42

+0

Was bedeutet die Punktnotation in 'G (n). H (n) '? Ist das ein Produkt? –

Antwort

2

Es gibt nicht genügend Informationen, um zu sagen nichts über die Funktion P(n) = G(n)*H(n). Alles, was wir wissen ist, dass G wächst mindestens linear; es könnte quadratisch, kubisch, sogar exponentiell wachsen. Ebenso wissen wir nur, dass Hhöchstens linear wächst; es konnte nur logarithmisch wachsen oder konstant sein oder sogar absteigend sein. Als Ergebnis könnte P(n) selbst ohne Bindung abnehmen oder zunehmen, was bedeutet, dass die Summe F(n) + P(n) auch ohne Bindung abnehmen oder zunehmen könnte.

Angenommen, wir könnten annehmen, dass H(n) = Ω(1) (d. H. Es ist zumindest nicht abnehmend). Jetzt können wir sagen folgendes über P(n):

P(n) = H(n) * G(n) 
    >= C1 * G(n) 
    = Ω(G(n)) = Ω(n) 

P(n) <= C1*n * G(n) 
     = O(n*G(n)) 

So F(n) + P(n) = Ω(n) und F(n) + P(n) = O(n*G(n)), aber nichts mehr gesagt werden kann; Beide Grenzen sind so eng, wie wir sie ohne weitere Informationen über H oder G machen können.

+0

Ich verstehe nicht 'P (n) <= C1 * n * G (n) = O (n * G (n))'. Willst du sagen, dass wir von 'H (n) = Ω (1)' * sicher annehmen können, dass 'H (n) <= C1 * n ', oder habe ich dein Beispiel missverstanden? Ist nicht 'Ω (1)' eine viel schwächere Grenze, die nur 'H (n) 'bedeutet, dass sie mindestens' C1 'ist, aber es nicht wirklich eine Obergrenze darstellt? Ich bin in Bezug auf das Thema ziemlich eingerostet, also bitte vergib mir die unbedeutende Frage. * (vorgeschlagene Editierung: separater Beispielteil, in dem Sie 'H (n) = Ω (1)' von der ursprünglichen Erklärung mit einem Zeilenumbruch annehmen) * –

+0

'Ω (1)' und 'O (n)' sind vollständig unabhängig Grenzen. Für den '<= 'Fall verwende ich' O (n) '; für den '> =' Fall, 'Ω (1)'. Ohne das angenommene 'Ω (1)' kann 'H (n)' das Wachstum von 'G (n)' teilweise oder vollständig "auslöschen", wenn die beiden multipliziert werden. – chepner

+0

* Bingo! * Danke, ich habe die Frage übersprungen, als ich einen Tag später zu deiner Antwort zurückkam. ;) –