Ich habe ein Problem, das auf zwei verschiedene Arten betrachtet werden kann:
Berechnen Sie eine -dimensionales Integral, numerischer Kontext. Die Domäne der Integration ist eine-dimensionaler Hyperwürfel der Seite .
Zähle (zähle einfach) die Wurzeln eines -dimensionale Funktion (kein Polynom).
Die Lösung nur eines davon reicht aus, um das ursprüngliche Problem zu lösen. Ich weiß, dass einfache Algorithmen für die numerische Integration erforderlich wären, lineare Zeit pro Dimension nehmen. Ich bin mir aber nicht sicher, ob es für (1) asymptotisch schnellere Algorithmen gibt.
Für (2) sind mir Algorithmen bekannt, die Wurzeln finden können (Newton und Bisection), aber ich bin mir nicht sicher, welche Algorithmen am besten geeignet sind, um zu zählen, wie viele Wurzeln sich in einem Nicht-Polynom befinden -dimensionale Funktion.
Was sind die besten Algorithmen für (2)? Sind sie besser als die schnellsten von (1)?