최대 / 플러스 링에서 컨볼 루션의 복잡성


10

FFT로 다항식을 더하기 / 곱하기 위해 에서 컨볼 루션을 수행 할 수 있습니다 . 그러나이 접근법은 일반적으로 링에 대해 일반화하기가 쉽지 않습니다. 최대 / 플러스 링 의 순진 컨볼 루션에 대한 진행이 있습니까?O(nlogn)O(n2)

지수화를 통해 soft-max / plus를 plus / product로 변환 할 수 있습니다. 여기서 .soft-max(x,y)=log(ex+ey)=max(x,y)+log(1+emin(x,y)max(x,y))



1
@ChaoXu 코멘트-> 답변?
Sasho Nikolov

답변:


11

mathoverflow 에 대한보다 일반적인 질문이 있습니다 .

나는 물었다 CS.SE에 비슷한 질문을 . jbapple이 좋은 답변을 제공했습니다. 인용

"목걸이, 컨볼 루션 및 X + Y", Bremner et al. 도시하는 실제 RAM에서이 문제와위한 알고리즘 비 균일 선형 결정 트리 모델의 알고리즘.O(n2(lglgn)3lg2n)O(nn)

이 범위를 개선하면 정렬 과 모든 쌍 최단 경로와 같은 몇 가지 어려운 개방 문제가 발생 합니다.X+Y

함수 중 하나가 볼록 / 오목이면 시간 안에 문제를 해결할 수 있습니다 . Eppstein 등의 "동적 프로그래밍 속도 향상"을 참조하십시오 . .O(nlogn)


1
감사합니다. 또한 mathoverflow 링크에서 이에 대해 읽는 것을 즐겼습니다.
Thomas Ahle

"단일 증가"가 유용한 속성인지 궁금합니다.
Thomas Ahle

2
저자가 목걸이 논문에서 해결하려는 첫 번째 문제는 단조 증가하고 있습니다. 일반적인 경우보다 성능이 우수한 알려진 알고리즘은 없을 것입니다.
Chao Xu
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.