Pseudopolynom bedeutet, dass es in Bezug auf die Größe der Eingabe polynomial ist, aber in Bezug auf die Größe der Eingabe exponentiell ist. Im Rucksack wird O (nW) als Pseudopolynom angesehen. Ich habe einige Leute gesehen, die nx oder ny nennen, so ziemlich alles mit n, Pseudopolynom, denn wenn n groß wird, betrachten sie ns Bitlänge mehr. Also ist es wahr, dass alles mit einer Variable, die mit ihrer Größe als Polynom betrachtet werden kann, tatsächlich Pseudopolynomial ist?Pseudopolynom von konstanten Zeiten
0
A
Antwort
1
Wenn Sie Ihre Eingabe eine einzelne Zahl, wie "is the number x
a prime number" ist, dann O(x)
(oder O(sqrt(x))
pseudo Polynom - die Eingangsgröße ist O(logx)
in diesem Fall Polynom so in x
nicht Polynom in der Eingangsgröße bedeutet
. Wenn Ihre Eingabe jedoch ein Array mit n
Elementen ist, dann ist die Eingangslänge selbst linear in n
, und O(n)
bedeutet Polynom und nicht Pseudopolynom
Verwandte Themen
- 1. Korrigieren von Zeiten
- 2. Deklarieren von String-Konstanten
- 3. Exportieren von Konstanten
- 4. CakePHP Definieren von Konstanten
- 5. Startup-Zeiten von Matlab ausführbar
- 6. Erstellen Sie eine Liste der Konstanten Variable von anderen Konstanten
- 7. Wartung: Zuordnung von Zahlen Konstanten
- 8. Lokales Caching von Java-Konstanten
- 9. Überschreiben von Konstanten beim Importieren
- 10. Konstanten deklarieren innerhalb von Enum
- 11. Python mehrere Versionen von Konstanten
- 12. Definieren von Konstanten in TensorFlow
- 13. Ändern von Konstanten für Komponententests
- 14. Verwenden von cfqueryparam mit Konstanten
- 15. Korrekte Verwendung von const Konstanten
- 16. Build statische Karte von Konstanten
- 17. bigquery linker Join von Konstanten
- 18. Laden Kompilierzeit Konstanten von Eigenschaftendatei
- 19. Java - Umbenennen von Enum-Konstanten
- 20. Definieren von Konstanten in express.js
- 21. Enum Konstanten Anzeigename von Eigenschaftendatei
- 22. In der Klasseninitialisierung von Konstanten
- 23. Bestückung von ChoiceType mit Array von Konstanten
- 24. Von DatetimeIndex zur Liste der Zeiten
- 25. Liste verfügbarer Zeiten von 2 DateTimes
- 26. Konvertieren von Zeiten zwischen Zeitzonen in C#
- 27. Zeitzonen und lokale Zeiten von Benutzern verwalten
- 28. Formatieren von Daten und Zeiten in Oracle
- 29. Vergleichen von zwei Variablen zu unterschiedlichen Zeiten
- 30. Konvertieren von Excel-Zeiten in POSIXct in
Also sagen wir, wenn c * n wo n ist ein Array, aber c ist eine ganze Zahl, bedeutet es, dass c * n Pseudopolynomial ist? –
@JeffC Wenn die Ausgabe in 'c' Polynom ist, dann ja - es ist. – amit