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


10

FFT로 다항식을 더하기 / 곱하기 위해 에서 컨볼 루션을 수행 할 수 있습니다 . 그러나이 접근법은 일반적으로 링에 대해 일반화하기가 쉽지 않습니다. 최대 / 플러스 링 의 순진 컨볼 루션에 대한 진행이 있습니까?O(nlog⁡n)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(lg⁡lg⁡n)3lg2⁡n)O(nn)

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

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


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

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

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