가우스 복잡도의 하한


18

행렬 의 가우스 복잡도 를 정의하여 행렬을 상위 삼각형 형태로 만드는 데 필요한 최소의 기본 행 및 열 연산 수를 정의하십시오. 이것은 과 사이의 양입니다 (가우시안 제거를 통해). 이 개념은 모든 분야에 적용됩니다.×02

이 문제는 확실히 매우 기초적인 것으로 보이며 연구되어야합니다. 놀랍게도, 나는 어떤 참조도 모른다. 그래서, 나는 거기에 대한 어떤 참조에 만족할 것입니다. 그러나 물론 주요 질문은 다음과 같습니다.

사소한 명시적인 하한이 있습니까?

사소한 것은 초 선형을 의미합니다. 명확하게 : 유한 필드에 대해 계산 인수는 랜덤 행렬이 복잡도 n ^ 2를 가짐을 보여줍니다 (무한 필드에 대해서도 유사한 주장이 사실이어야 함). 따라서 우리가 찾고있는 것은 명시 적 행렬 군입니다 (예 : Hadmard 행렬). 이것은 임의 함수가 복잡도가 높다는 것을 알고 있지만이 속성을 가진 명시 적 함수를 찾고있는 부울 회로 복잡도와 동일합니다.


나는 여기서 질문이 무엇인지 완전히 확신하지 못한다. 특정 형태의 행렬이나 일반적인 경우에 대해 묻고 있습니까 (이 경우 간단한 계산 인수가 작동하는 것처럼 보입니다)?
Joe Fitzsimons

@Joe, 언급했듯이 , Hadamard 행렬과 같은 명시 적 행렬 군을 요구하고 있습니다. 평소와 같이 임의 행렬이 부정 행위입니다. 이것은 임의 함수에 큰 회로가 필요하다는 사실에 만족하지 않는 것과 같은 방식으로 진행됩니다. 이 점을 강조하기 위해 단락을 추가했습니다.
Moritz

아마 그것은 답변으로 다시 게시되어야 할 것입니다 :)
Suresh Venkat

알겠습니다.
Joe Fitzsimons

실제로, 나는 내 방법에 결함이 있다고 생각합니다.
Joe Fitzsimons

답변:


17

이것은 더 널리 연구되는 문제와 관련하여 매우 어려운 문제인 것으로 보입니다.

제곱 가역 행렬 A를 고려하고 c (A)를 A를 항등 행렬로 줄이는 데 필요한 최소 행 개수 연산으로 정의한다고 가정합니다. 이 복잡성 측정은 Moritz가 제안한 것보다 크기 때문에 초 선형 한계를 증명하는 것이 더 쉬울 수 있습니다.

이제 행 작업을 되돌릴 수 있습니다. c (A)는 항등 행렬에서 시작 하여 A 를 생성 하는 데 필요한 최소 행 연산 수로 동일하게 정의 할 수 있습니다 .

이러한 방식으로 A를 생성하면 x를 Ax로 가져 오는 맵을 계산하기위한 산술 회로가 생성됩니다. 각 게이트의 팬인은 2이며 비 입력 게이트의 수는 행 작업의 수에 해당합니다.

반대 방향 (회로에서 행-오픈 시퀀스까지)에 대한 명백한 감소는 없습니다. 여전히, 우리는 제한된 회로 모델에서 Ax의 산술 회로 복잡성 측면에서 c (A)를 특성화 할 수 있습니다. 나는 c (A)가 A의 산술 회로에서 최소 모서리 수의 절반과 같다고 주장합니다. FANIN 최대 2 우리가 1 FANIN의 게이트로 이어지는 가장자리에 대한 비용을 청구하지 않습니다 N, (내가 여기 회로 폭의 일반적인 개념을 사용하고 있습니다.) 이것은 간단한 아이디어 전에 스케치 사용하여 표시 할 수 있습니다.

이제 잘 연구 된 문제에 대한 연결이 있습니다. 그것은 30 년 동안 fanin-2 회로의 수퍼 리니어 수의 게이트를 필요로하는 명시 적 선형 맵 Ax (임의의 필드에서)를 나타내는 것은 유명한 개방 문제입니다. 고전적인 참고 문헌은 "낮은 수준의 복잡한 그래프 이론적 논증"인 Valiant이며 Lokam의 최근 FTTCS 설문 조사도 도움이됩니다.

c (A)를 공부할 때 우리는 추가 너비 제한을 부과하지만 제한이 너무 약하기 때문에 (너비 n) 문제가 훨씬 쉬워 질 것으로 예상하지 않습니다. 하지만 이봐-난 잘못되고 싶어


2
또한 그의 블로그에있는 Gowers는 가우시안 제거의 복잡성과 관련된 토론을했습니다. 나는주의 깊게 읽지 않았지만 (긴 대화 형식으로) 도움이 될 수 있습니다 : gowers.wordpress.com/2009/11/03/…
Andy Drucker

이것을 올바르게 이해하기 위해 열당 최대 n 개의 연산이 있기 때문에 너비 제한이 발생하며 열 단위로 진행할 수 있습니까?
Moritz

행 작업 측면에서 생각하고 있습니다. 너비 n 제한은 모든 중간 작업이 수행되는 작업에 n 개의 행이 있다는 사실에 해당합니다. 깊이 (t)에서의 n 개의 회로 게이트는 행 동작의 t 개의 적용 후 n 개의 행의 상태를 나타낸다. (아마도 당신도 나와 같은 말을하고있을 것입니다)
Andy Drucker

가우시안 제거에서 여분의 '보조 작업 공간'행을 허용하면 A를 항등으로 줄이는 복잡성과 Ax의 선형 산술 회로 복잡도 (필수적으로 산술 ckt 복잡성) 사이에 정확히 일치한다고 생각합니다. 곱셈은 ​​상수를 넘어선 선형 함수를 계산하는 데 도움이되지 않습니다).
Andy Drucker

그렇습니다. 나는 또한 두 번째 진술에 동의합니다. 일반적인 선형 회로는 다음과 같이 원할 때마다 새로운 행을 생성 할 수 있습니다.
Moritz

9

참고 문헌이 있으며 꽤 오래되었습니다. 불리언 행렬 곱셈을위한 조합 알고리즘을 연구하면서 그것들을 발견했습니다.

Θ(2/영형)로그

JW Moon and L. Moser. 매트릭스 감소 문제. 계산 수학 20 (94) : 328–330, 1966.

기사는 JSTOR에서 액세스 할 수 있어야합니다.

나는 하한이 단지 계수 인수라는 것을 확신하며, 하한을 달성하는 명시 적 행렬은 주어지지 않았습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.