곱하기 k x k 행렬에 대해 this analysis of Strassen's algorithm을 이해하려고합니다. 그러나 나는 아직도 얼마나 많은 작업이 invovled 너무 확신하지 않습니다. 누군가가 이것을 명확히하는 데 도움이 될 수 있습니까?크기 k x k의 행렬에 대한 Strassen 알고리즘의 부동 소수 연산 수는 몇 개입니까?
2
A
답변
0
페이지가 대략 O (N^2.807 ...)라고 말할 때 나는 이것이 부동 소수점 연산의 수를 대략적으로 추정하는 것이라고 생각합니다. 모든 루핑/반복은 정수 연산과 함께 수행됩니다.
2
수행되는 작업 수는 다음과 같이 결정됩니다. 먼저, 행렬을 k/2에서 크기의 4 개의 하위 노력으로 나눈 다음, 그 행렬의 7 회 반복 승산을 수행합니다. 그런 다음 원하는 결과를 얻기 위해 해당 제품을 계속 추가합니다. 7> 2 LG
T (1) = 1
T (K) = 7T (K/2) + CK 2
주 : 이것은 다음과 같이 우리에게 한정된 점화식을 준다 , 왜냐하면 lg 7> lg 4 = 2. (여기서, lg는 이진 대수입니다. 따라서 Master theorem 중 하나의 경우에 알고리즘 알고리즘의 점근 적 복잡성은 O (k lg 7) ≈ O (k 2.807)입니다.
희망이 도움이됩니다.
관련 문제
- 1. 도메인에 대해 쿠키 수는 몇 개입니까?
- 2. JS가 활성화 된 봇 수는 몇 개입니까?
- 3. scipy.sparse 행렬에 pointwise 연산
- 4. 배치 파일 : 소수 값에 대한 산술 연산
- 5. Strassen 알고리즘의 행렬 곱셈 C# 구현
- 6. 내 앱의 경우 최적의 스레드 수는 몇 개입니까?
- 7. AppDomain 당 허용되는 app.config 파일 수는 몇 개입니까?
- 8. "큰"데이터 세트는 몇 개입니까?
- 9. 밖에있는 GPU는 몇 개입니까?
- 10. 실행중인 CLR 인스턴스는 몇 개입니까?
- 11. GCC의 부동 소수점 연산
- 12. JSON. 허용되는 요소는 몇 개입니까?
- 13. 부동 소수점 연산 피하기
- 14. 정수로 제한된 부동 소수점 연산
- 15. 추가 부동 소수점 수는
- 16. NxM 행렬에 대한 가우스 제거
- 17. 부동 소수점 연산 - 더블 형의 모듈러 연산자
- 18. 부동 소수점 연산 에러 경계
- 19. 부동 소수점 연산 실행 시간
- 20. 재귀 적 방법을 사용한 최장 경로 알고리즘의 연산 복잡도
- 21. 전자 상거래를 지원할 데이터베이스는 몇 개입니까?
- 22. 아직 야생에있는 Microsoft JVM은 몇 개입니까?
- 23. 최적화 Y = X * X 갈루아 필드 연산
- 24. 벡터를 행렬에 대한 인덱스로 사용합니다.
- 25. iPhone 시뮬레이터에서 지원하는 국제 언어는 몇 개입니까?
- 26. n 비트 정수의 1은 몇 개입니까?
- 27. 부동 소수점 숫자에 대한 비트 연산 (그래픽 용)?
- 28. int에서 Java의 부동 소수점 연산 효율성
- 29. 1 x m 매트릭스의 크기?
- 30. MySQL에서 MySQL과 합리적으로 처리 할 수있는 레코드 수는 수백만 개입니까?