정렬 된 목록의 대략적인 합계


21

최근에는 정렬 된 음이 아닌 숫자 목록의 대략적인 합계를 계산하는 문제를 연구했습니다. 고정 된 에 대해, 시간 근사 방식이 합에 대해 근사값을 제공하도록 도출되었습니다 . 이 논문은 아직 마무리되지 않은 http://arxiv.org/abs/1112.0520에 게시되어 있습니다.ϵ>0O(logn)(1+ϵ)

이 문제에 대한 기존의 작품을 찾고 있었지만 원격으로 관련된 몇 가지 논문 만 가져와 인용했습니다. 이 문제가 전에 연구 되었습니까? 누군가이 문제에 대한 기존 연구를 알고 있다면 알려주십시오. 도움을 주셔서 감사 드리며 이에 따라 인용을 업데이트하겠습니다. 결과가 오래되면 용지가 쓰레기통에 버려집니다.


2
종이를 공유해 주셔서 감사합니다! 정렬 목록에 대한 근사 합계 문제를 연구하는 데 왜 동기를 부여 하시겠습니까 ? 나는 목록이 정렬되었다고 가정하는 것은 매우 강력한 가정입니다.
Dai Le

5
@DaiLe : 아마도 가정이 문제에 약간의 구조를 추가하기 때문일 것입니다. 정렬되지 않은 목록의 대략적인 합계를 찾으려고 시도하는 것은 분명히 당신이 검사하는 특정 숫자 이외의 목록에 대한 정보가 없기 때문에 다루기 어렵습니다.
Steven Stadnicki 2012 년

2
@Bin : 전부 양성이 아닌 경우 합계의 근사에 대한 하한은 0을 근사하는 좋은 방법이 없다는 '캐치'에서 온 것 같습니다. 분명히 이것은 표준 근사법이지만, 여기서는 결과 합의 크기보다는 가장 큰 구성 요소의 크기로 오류를 측정하는 것이 더 나을 것 같습니다. 그 결과가 사소한 것입니까?
Steven Stadnicki 2018 년

4
수학에서 우리는 종종 f (1) + f (2) +… + f (n)과 같은 합계를 계산하는 공식을 봅니다. 여기서 f (n)은 함수입니다. 많은 기능들이 단조롭습니다. 예를 들어, f (n) = n ^ k (log n)입니다. 단조 함수 f (.)에 대한 이러한 종류의 합계를 계산하는 효율적인 방법이 있는지 묻는 것이 당연합니다. 이 논문을 쓸 때 이미 알고있을 수있는 일을하는 데 시간을 낭비하고 있다면 걱정이되었습니다. 많은 전문가들이 여기에 있기 때문에 관련 웹 사이트에 대한 도움을 요청하기 위해이 웹 사이트를 방문한 이유가 여기에 있습니다. 의견 주셔서 감사합니다. 빈 푸
빈 푸

@ 빈 푸 : 답변 주셔서 감사합니다. 가정이 의미가 있습니다!
Dai Le

답변:



1

Har-Peled의 코어 세트 용지에 대한 증명 정보를 읽은 후 , 그의 방법은 정렬 된 음이 아닌 숫자의 대략적인 합계에 대한 O (log n) 시간 알고리즘을 의미한다는 것을 이해합니다. 코어 세트는 정렬 된 목록에서 숫자의 하위 집합으로 구성되며 해당 위치는 목록 크기 n과 근사 비율 엡실론에만 의존합니다. 코어 세트의 모든 점의 가중치는 O (log n) 시간으로 계산할 수 있습니다. 따라서 논문에서 명확하게 주장하지는 않지만 정렬 된 목록의 대략적인 합계에 대해 O (log n) 시간 알고리즘을 제공합니다. 알고리즘이 Har-Peled 논문의 주장 된 이론 대신 코어 세트 구성 증명에 숨겨져 있기 때문에 논문의 결과를 확인한 직후에는 그러한 결론을 보지 못했습니다.

O (log n) 시간 알고리즘이 포함 된 섹션 4를 삭제하여 논문을 수정했습니다. Har-Peled의 논문은 업데이트 된 버전에서 인용되었습니다. 첫 번째 알고리즘은 O (log n) 시간과 비교할 수없는 복잡성을 가지고 있기 때문에 여전히 유지됩니다. 예를 들어, 입력 정렬 목록의 숫자가 0에서 (log n) ^ {O (1)} 범위 인 경우 O (log log n) 시간으로 실행됩니다. 이 알고리즘은 2 차 영역 검색을 기반으로하며 코어 세트 구성과 크게 다릅니다. 시간 하한도 유지되지만 약간 수정되었습니다.

이제이 라인의 작업에 대해 더 나은 아이디어를 얻었습니다. 이 웹 사이트의 이론적 컴퓨터 과학 동료의 전문적인 도움에 진심으로 감사드립니다. 수정 된 논문은 며칠 안에 같은 보관소에서 구할 수 있습니다. 누락 될 수있는 관련 참조에 대한 추가 의견을 진심으로 환영합니다.

빈푸


4
아헴. Har-Peled의 10 가지 핵심 논문 중 어떤 것을 의미합니까? 또한 코어 세트 (e가 2 개인)는 코르셋 (e가 1 개인)과 동일하지 않습니다. 하나는 무작위 샘플링을 사용합니다. 다른 하나는 고래 뼈를 사용합니다.
Jeffε

1
@ Jɛ ff E : 나는 그가 Sariel의 답변에서 언급 된 논문을 의미한다고 생각합니다.
Ito Tsuyoshi

아마도, 그러나 내 의견을 게시했을 때이 답변은 Sariel의 것보다 페이지에서 더 높았습니다. 링크를 추가했습니다.
Jeffε

업데이트 된 버전은 이제 arxiv.org/abs/1112.0520 에서 사용할 수 있습니다 .
빈 푸

-3

Har-Peled의 코어 세트 용지는 대략적인 합 문제 에 대한 크기 의 코어 세트가 있음을 보여줍니다 . 이것은 사소한 것처럼 보이며 근사 합계 문제에 대한 O ( log n ) 시간 알고리즘을 분명히 암시하지 않습니다 .O(logn)O(logn)

이라고 가정하십시오 . 고쳐 졌어. 정렬 된 목록 0 a 1a 2a n 의 경우 다음 점은 대략적인 합 문제에 대한 간단한 핵심 집합을 형성합니다.ε>00a1a2an

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

kO(lognε)

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

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


1
Har-Peled의 10 가지 핵심 논문 중 어떤 것을 의미합니까? 또한 코어 세트코르셋 !
Jeffε

귀하의 질문에 전혀 답변하지 않으므로 답변으로 게시해서는 안됩니다. Sariel의 답변에 대한 의견으로 게시 될 수 있다면 가장 좋을 것이지만 너무 길다. 질문에 대한 업데이트로 게시합니다.
Ito Tsuyoshi

쓰요시 : 당신이 맞아요. 나의 의견은
Bin Fu

답변 영역 대신 설명 영역. 죄송합니다.
Bin Fu

2
나는 당신이 내 논문을 이해한다고 생각하지 않습니다. 당신이 위에 쓴 것은 틀린 것이지 내 논문에있는 것이 아닙니다.
Sariel Har Peeled
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.