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


21

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

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

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

k∈O(log⁡nε)

O(log⁡n)O(log⁡n)O(log⁡n)

O(log⁡n)an⋅(1+ε)−jan⋅(1+ε)−jan⋅(1+ε)−(j+1)O((log⁡n)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.