Suma aproximada de una lista ordenada

21

Recientemente, trabajé en el problema para calcular la suma aproximada de una lista de números no negativos ordenados. Para cualquier fijo , un O ( log n ) esquema de aproximación tiempo se ha derivado de tal manera que da una ( 1 + ε ) : Aproximación para la suma. El documento se publica enϵ>0O(logn)(1+ϵ) http://arxiv.org/abs/1112.0520 , que no se ha finalizado.

He estado buscando trabajos existentes para este problema, pero solo obtuve algunos documentos relacionados de forma remota y los cité. ¿Se estudió este problema antes? Si alguien conoce alguna investigación existente sobre este problema, hágamelo saber. Apreciaré la ayuda y actualizaré las citas en consecuencia. Si los resultados son viejos, el papel será arrojado a un bote de basura.

Bin Fu
fuente
2
¡Gracias por compartir el periódico! ¿Podría motivarme por qué se preocupa por estudiar el problema de la suma aproximada de las listas ordenadas ? Quiero decir, asumir que una lista está ordenada es una suposición bastante sólida.
Dai Le
55
@DaiLe: presumiblemente porque la suposición agrega bastante estructura al problema; Obviamente, tratar de encontrar la suma aproximada de una lista no ordenada es intratable porque no tiene absolutamente ninguna información sobre la lista, aparte de los números específicos que examina.
Steven Stadnicki
2
@Bin: El límite inferior en la aproximación de la suma en el caso no todo positivo parece provenir de la 'captura' de que no hay una buena manera de aproximar el cero; obviamente, este es el esquema de aproximación estándar, pero aquí parece ser mejor medir el error en términos del tamaño del componente más grande en lugar del tamaño de la suma resultante; ¿eso solo hace que los resultados sean triviales?
Steven Stadnicki
44
En matemáticas, a menudo vemos fórmulas para calcular las sumas como f (1) + f (2) + ... + f (n), donde f (n) es una función. Muchas funciones son monótonas. Por ejemplo, f (n) = n ^ k (log n). Es natural preguntarse si hay una manera eficiente de calcular este tipo de sumas para funciones monotónicas f (.). Cuando escribí este documento, me preocupaba si estaba perdiendo el tiempo haciendo algo que ya se sabía. Es por eso que vine a este sitio web para pedir ayuda para referencias relacionadas ya que muchas personas profesionales están aquí. Gracias por los comentarios. Bin Fu
Bin Fu
@ Bin Fu: Gracias por tu respuesta. La suposición tiene sentido!
Dai Le

Respuestas:

1

Después de leer los detalles de prueba de Har-Peled , ahora entiendo que su método implica un algoritmo de tiempo O (log n) para la suma aproximada de números no negativos ordenados. El núcleo está formado por un subconjunto de números en la lista ordenada, y sus posiciones solo dependen del tamaño de la lista n y la relación de aproximación epsilon. Los pesos de todos los puntos en el núcleo son computables en el tiempo O (log n). Por lo tanto, trae un algoritmo de tiempo O (log n) para la suma aproximada de una lista ordenada, aunque no se afirma claramente en el documento. Como el algoritmo está oculto en la prueba de la construcción del núcleo en lugar de los teoremas del documento de Har-Peled, no vi tal conclusión justo después de verificar los resultados en el documento.

Revisé mi trabajo eliminando la sección 4 que contiene un algoritmo de tiempo O (log n). El artículo de Har-Peled se cita en la versión actualizada. El primer algoritmo aún se mantiene ya que tiene una complejidad incomparable con el tiempo O (log n). Por ejemplo, se ejecuta en tiempo O (log log n) cuando los números en la lista ordenada de entrada están en el rango de 0 a (log n) ^ {O (1)}. El algoritmo se basa en una búsqueda de región cuadrática, que es muy diferente de la construcción del núcleo. Los límites inferiores de tiempo también se mantienen, pero se revisan ligeramente.

Ahora tengo una mejor idea sobre los trabajos en esta línea. Realmente aprecio la ayuda profesional de los colegas teóricos de informática en este sitio web, que proporciona una excelente respuesta. Mi artículo revisado estará disponible en el mismo sitio de archivo en los próximos días. Agradezco sinceramente más comentarios sobre referencias relacionadas que podrían perderse.

Bin Fu

Bin Fu
fuente
44
Ejem. ¿A cuál de los diez documentos principales de Har-Peled te refieres? Además, el coreset (con dos e) no es lo mismo que el corset (con una e). Uno usa muestreo aleatorio; el otro usa huesos de ballena.
Jeff el
1
@ Jɛ ff E: Creo que se refiere al artículo mencionado en la respuesta de Sariel.
Tsuyoshi Ito
Quizás, pero cuando publiqué mi comentario, esta respuesta fue más alta en la página que la de Sariel. He agregado un enlace.
Jeffε
Mi versión actualizada ya está disponible en arxiv.org/abs/1112.0520 .
Bin Fu
-3

El documento del núcleo de Har-Peled muestra la existencia de un núcleo de tamaño para el problema de la suma aproximada. Esto parece trivial y no implica claramente ningún O ( log n )O(logn)O(logn) algoritmo de tiempo para el problema de la suma aproximada.

ε>00a1a2an

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

kO(lognε) .

O(logn)O(logn)O(logn) algoritmo de tiempo .

O(logn)an(1+ε)jan(1+ε)jan(1+ε)(j+1)O((logn)2)

Bin Fu
fuente
1
¿A cuál de los diez documentos principales de Har-Peled te refieres? Además, coresetcorset !
Jeff el
Esto no debe publicarse como respuesta porque no responde a su pregunta en absoluto. Sería lo mejor si pudiera publicarse como un comentario a la respuesta de Sariel, pero es demasiado largo para eso. Lo publicaría como una actualización de la pregunta.
Tsuyoshi Ito
Tsuyoshi: Tienes razón. Mis comentarios se deben poner en el
Bin Fu
área de comentarios en lugar del área de respuesta. Lo siento.
Bin Fu
2
No creo que entiendas mi trabajo. Lo que escribiste arriba está mal, y no lo que está en mi artículo.
Sariel Har-Peled