행렬 곱셈이 시간에 있지 않다는 증거


39

모든 에 대해 시간에 두 개의 행렬 을 곱할 수 있다고 일반적으로 믿어집니다 . 몇 가지 토론이 있습니다 .ϵ>0n×nO(n2+ϵ)

나는 연구에 더 익숙한 일부 사람들에게 행렬 곱셈을위한 알고리즘 이 존재하도록 과 독립적 인 이 있다고 생각하는지 압도적으로 대답은 "아니오"라는 직관이지만 그 이유를 설명 할 수는 없습니다. 즉, 우리는 시간에는 할 수 있지만 시간 에는 할 수 없다고 생각합니다 .k>0nO(n2logkn)O(n2.001)O(n2log100n)

고정 에서 알고리즘 이 없다고 믿는 이유는 무엇입니까 ?O(n2logkn)k>0

답변:


29

산술 연산 에서 행렬에 행렬을 있습니다. 이것에 사용되는 주요 정체성은 Coppersmith의 논문 "직사각형 행렬의 급격한 곱셈"에서 비롯되었지만 왜 대신 는 Williams의 논문 부록 "선형 임계 값 게이트가있는 회로의 새로운 알고리즘 및 하한"에 있습니다.N×N0.172N0.172×NN2polylog(N)N2polylog(N)N2+ϵ

이는 Coppersmith의 ID에 활용할 수있는 추가 구조가 있으며 최신 MM 알고리즘에는이 구조가없는 것 같습니다. 즉, 왜이 접근법을 행렬 곱셈 으로 확장하지 않을 수 있는지 잘 모르겠습니다 .N×N×N


11

글쎄, 우리가 아는 모든 구성은 물론 사람들이 제안한 잠재적 구성의 패밀리 (예를 들어, Cohn-Umans 접근법, Coppersmith-Winograd의 일반화)도 알고리즘 계열을 "단순하게"생성 할 것이라고 생각합니다. 시간에 실행중인 . 따라서 에서 실행되는 단일 알고리즘을 사용 하려면 현재 접근 방식보다 점진적으로 더 좋을뿐만 아니라 실제로 다르게 보일 입니다.AϵO(n2+ϵ)O(n2poly(logn))

큰 경고 : 나는 생각한다. 나는 시간에 실행되는 단일 알고리즘을 그럴듯하게 생성 할 수 있도록 기존 접근 방식에 얼마나 많은 수정 / 추가해야할지 너무 열심히 생각한 적이 없습니다 .O(n2poly(logn))


3
가족이 충분히 가족을 잘 설명 할 수 있다면 더 큰 가족을 위해 더 많은 가족 구성원을 선택할 수 있기 때문에 어떻게 가족이 O (n ^ 2poly (log n))로 이어지는 지 잘 모르겠습니다. 그렇다면 이것이 O (n ^ 2poly (log N))가 아닌 유일한 이유는 관련된 상수가 아마도 매우 클 것이지만 그것이 반드시 그런 것인지는 분명하지 않기 때문입니다.
JoshuaZ

1
@JoshuaZ : 원칙적으로 그렇지 않습니다. 실제로 이러한 접근 방식으로 발생하는 각 가족 구성원은 실행 시간이 인 알고리즘을 생성하며 대부분의 접근 방식에 대한 아이디어는 단순히 이면 런타임 의 알고리즘을 생성하는 패밀리 멤버가 있습니다. ε > 0 O ( n 2 + ε )O(n2+x)ε>0O(n2+ε)
Joshua Grochow

1
@JoshuaZ 나는 가족 구성원을 선택하거나 구성하는 데 O (n ^ 2 poly (log n)) 시간 이상이 걸린 경우 실패 할 수있는 또 다른 이상한 방법을 생각합니다. 예를 들어 O (1 / e) 코드가 필요합니다. O (n ^ (2 + e)) 알고리즘 또는 무언가를 구현하십시오. 그것은 야생되지 않습니까?
Daniel Wagner

10

Josh Alman은 MM의 멋진 하한 결과를 보여 CCC 2019 최고의 학생 논문상을 수상했습니다! http://drops.dagstuhl.de/opus/volltexte/2019/10834/pdf/LIPIcs-CCC-2019-12.pdf


6
이것은 정말 시원하고 흥미로운 결과이지만, 실제로는 MM을 시간에 수행 할 수 없다는 증거로 생각하지 않습니다 . CW 스타일의 높은 텐서 파워의 퇴보는 아마도 당신을 위해 그것을 할 수 없다는 증거입니다. 그러나 매우 다른 기본 텐서 또는 Cohn-Umans 그룹 이론적 접근 방식으로 시작하여 다른 가능한 많은 구성이 있습니다 (원칙적으로 높은 텐서 출력의 퇴행이 아닌 무한한 알고리즘 계열을 생성 할 수 있음) 시작). O(n2poly(logn))
Joshua Grochow

4
@JoshuaGrochow이 문제를 지적 해 주셔서 감사합니다.
Rupei Xu
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.