Ungefähre Summe einer sortierten Liste

21

Kürzlich habe ich mich mit dem Problem beschäftigt, die ungefähre Summe einer Liste von sortierten nichtnegativen Zahlen zu berechnen. Für jedes feste ϵ>0 wurde ein O(logn) -Zeitnäherungsschema so abgeleitet, dass es eine (1+ϵ) -Näherung für die Summe ergibt . Das Papier ist unter http://arxiv.org/abs/1112.0520 abrufbar und wurde noch nicht fertiggestellt.

Ich habe nach existierenden Arbeiten für dieses Problem gesucht, aber ich habe nur ein paar entfernt verwandte Artikel bekommen und sie zitiert. Wurde dieses Problem bereits untersucht? Wenn jemand bereits über dieses Problem recherchiert hat, lassen Sie es mich bitte wissen. Ich werde die Hilfe zu schätzen wissen und die Zitate entsprechend aktualisieren. Wenn die Ergebnisse veraltet sind, wird das Papier in eine Mülltonne geworfen.

Bin Fu
quelle
2
Vielen Dank für das Teilen des Papiers! Würden Sie bitte einen Anlass geben, das Problem der ungefähren Summe für sortierte Listen zu untersuchen? Ich meine, eine sortierte Liste anzunehmen, ist eine ziemlich starke Annahme.
Dai Le
5
@DaiLe: Vermutlich, weil die Annahme dem Problem einiges an Struktur verleiht. Der Versuch, eine ungefähre Summe einer unsortierten Liste zu finden, ist offensichtlich nicht zu bewerkstelligen, da Sie außer den von Ihnen untersuchten Zahlen absolut keine Informationen über die Liste haben.
Steven Stadnicki
2
@Bin: Die untere Grenze für die Annäherung der Summe im nicht-all-positiven Fall scheint aus dem "Fang" zu kommen, dass es keinen guten Weg gibt, Null anzunähern; Dies ist natürlich das Standard-Näherungsschema, aber hier scheint es besser zu sein, den Fehler eher anhand der Größe der größten Komponente als anhand der Größe der resultierenden Summe zu messen. macht das Ergebnisse nur trivial?
Steven Stadnicki
4
In der Mathematik sehen wir oft Formeln zur Berechnung der Summen wie f (1) + f (2) +… + f (n), wobei f (n) eine Funktion ist. Viele Funktionen sind monoton. Zum Beispiel ist f (n) = n ^ k (log n). Es ist natürlich zu fragen, ob es einen effizienten Weg gibt, diese Art von Summen für monotone Funktionen f (.) Zu berechnen. Als ich diesen Artikel schrieb, hatte ich die Sorge, Zeit damit zu verschwenden, etwas zu tun, das vielleicht schon bekannt ist. Aus diesem Grund bin ich auf diese Website gekommen, um die Hilfe nach verwandten Referenzen zu fragen, da viele Fachleute hier sind. Danke für die Kommentare. Bin Fu
Bin Fu
@ Bin Fu: Danke für deine Antwort. Die Annahme macht Sinn!
Dai Le

Antworten:

1

Nachdem ich die Beweisdetails von Har-Peleds Koreset-Papier gelesen habe , verstehe ich jetzt, dass seine Methode einen O (log n) -Zeitalgorithmus für die ungefähre Summe der sortierten nichtnegativen Zahlen impliziert. Die Kernmenge wird durch eine Teilmenge von Zahlen in der sortierten Liste gebildet, und ihre Positionen hängen nur von der Listengröße n und dem Approximationsverhältnis epsilon ab. Die Gewichte aller Punkte im Coreset sind in O (log n) Zeit berechenbar. Somit liefert es einen O (log n) -Zeitalgorithmus für die ungefähre Summe einer sortierten Liste, obwohl dies in der Veröffentlichung nicht eindeutig behauptet wird. Da der Algorithmus im Beweis der Coreset-Konstruktion anstelle der behaupteten Sätze von Har-Peleds Arbeit verborgen ist, habe ich eine solche Schlussfolgerung nicht gleich nach der Überprüfung der Ergebnisse in der Arbeit gesehen.

Ich habe mein Papier überarbeitet, indem ich Abschnitt 4 gestrichen habe, der einen O (log n) -Zeitalgorithmus enthält. Das Papier von Har-Peled wird in der aktualisierten Version zitiert. Der erste Algorithmus wird immer noch beibehalten, da er eine unvergleichliche Komplexität mit der O (log n) -Zeit aufweist. Beispielsweise wird es in der O-Zeit (log log n) ausgeführt, wenn die Zahlen in der eingegebenen sortierten Liste im Bereich von 0 bis (log n) ^ {O (1)} liegen. Der Algorithmus basiert auf einer quadratischen Bereichssuche, die sich stark von der Kernsatzkonstruktion unterscheidet. Die Zeituntergrenzen werden ebenfalls beibehalten, aber leicht überarbeitet.

Jetzt habe ich eine bessere Vorstellung von den Arbeiten in dieser Zeile. Ich schätze die professionelle Hilfe der Kollegen der theoretischen Informatik auf dieser Website, die ein hervorragendes Feedback liefert, sehr. Mein überarbeitetes Papier wird in den nächsten Tagen auf derselben Archivseite verfügbar sein. Ich begrüße weitere Kommentare zu verwandten Referenzen, die möglicherweise übersehen werden.

Bin Fu

Bin Fu
quelle
4
Hm. Welche der zehn Kernsatzpapiere von Har-Peled meinen Sie? Auch Korsett (mit zwei E) ist nicht dasselbe wie Korsett (mit einem E). Man verwendet Zufallsstichproben; der andere verwendet Walknochen.
Jeffs
1
@ Jɛ ɛ E: Ich denke, dass er das in Sariels Antwort erwähnte Papier meint.
Tsuyoshi Ito
Vielleicht, aber als ich meinen Kommentar gepostet habe, war diese Antwort höher auf der Seite als die von Sariel. Ich habe einen Link hinzugefügt.
Jeffs
Meine aktualisierte Version ist jetzt unter arxiv.org/abs/1112.0520 verfügbar .
Bin Fu
-3

O(logn)O(logn)

ε>00a1a2an

an,an1+ε,an(1+ε)2,,an(1+ε)k

kO(lognε)

O(logn)O(logn)O(logn)

O(logn)an(1+ε)jan(1+ε)j and an(1+ε)(j+1) in the sorted list. This implies a trivial O((logn)2) time algorithm for the approximate sum problem.

Bin Fu
quelle
1
Which of Har-Peled's ten coreset papers do you mean? Also, coresetcorset!
Jeffε
This should not be posted as an answer because it does not answer your question at all. It would be the best if it could be posted as a comment to Sariel’s answer, but it is too long for that. I would post it as an update to the question.
Tsuyoshi Ito
Tsuyoshi: You are right. My comments should be put at the
Bin Fu
comment area instead of the answer area. Sorry.
Bin Fu
2
I dont think you understand my paper. What you wrote above is both wrong, and not what is in my paper.
Sariel Har-Peled