- 4
- 0
- 约8.45千字
- 约 40页
- 2018-03-09 发布于浙江
- 举报
[计算机软件及应用]算法设计与分析7
Matrix-chain multiplication Matrix-chain multiplication Matrix-chain multiplication Matrix-chain multiplication Matrix-chain multiplication Matrix-chain multiplication Matrix-chain multiplication 8 -* Computation relationships of subtrees e.g. n=4 Time complexity : O(n3) when j-i=m, there are (n-m) C(i, j)’s to compute. Each C(i, j) with j-i=m can be computed in O(m) time. 8 -* Matrix-chain multiplication n matrices A1, A2, …, An with size p0 ? p1, p1 ? p2, p2 ? p3, …, pn-1 ? pn To determine the multiplication order such that # of scalar multiplications is minimized. To compute Ai ? Ai+1, we need pi-1pipi+1 scalar multiplications. e.g. n=4, A1: 50? 10, A2: 10 ? 40, A3: 40 ? 30, A4: 30? 5 ((A1 ? A2) ? A3) ? A4, # of scalar multiplications: 50*10*40 + 50*40*30 + 50*30*5 = 87500 (A1 ? (A2 ? A3)) ? A4, # of scalar multiplications: 10 *40*30 + 50*10*30 + 50*30*5 = 34500 (A1 ? A2) ? (A3 ? A4), # of scalar multiplications: 50*10*40 + 40*30*5 + 50*40*5 =36000 8 -* Let m(i, j) denote the minimum cost for computing Ai ? Ai+1 ? … ? Aj Computation sequence : Time complexity : O(n3) 30?5 40?30 10?40 50?10 A4 A3 A2 A1 5 30 40 10 50 p4 p3 p2 p1 p0 30?5 40?30 10?40 50?10 A4 A3 A2 A1 5 30 40 10 50 p4 p3 p2 p1 p0 30?5 40?30 10?40 50?10 A4 A3 A2 A1 5 30 40 10 50 p4 p3 p2 p1 p0 30?5 40?30 10?40 50?10 A4 A3 A2 A1 5 30 40 10 50 p4 p3 p2 p1 p0 30?5 40?30 10?40 50?10 A4 A3 A2 A1 5 30 40 10 50 p4 p3 p2 p1 p0 0 4 6000 0 3 8000 12000 0 2 10500 27000 2000 0 1 4 3 2 1 0 4 3 0 3 2 2 0 2 1 1 1 0 1 4 3 2 1 s[1][4]=1, =s[1][1],s[2][4] s[2][4]=2,=s[2][2],s[3][4] s[3][4]=3,=s[3][3],s[4][4] (A1)((A2)((A3)(A4)))==A1(A2(A3A4)) void MatrixChain(int *p,int n,int **m,int **s) { //第i个矩阵本身乘积的代价为0 for (int i = 1; i = n; i++) m[i][i] = 0; //计算第i个矩阵到第j个矩阵共r+1个矩阵相乘的代价,r为i到j的间距 //取k为i到j-1,找到使m[i][k] + m[k+1][j] + p[i-1]*p[k]*p[j]最小的代价 for (int r = 1; r = n-1; r++) for (int i = 1; i = n - r; i++) { int j=i+r;
您可能关注的文档
最近下载
- 2025年江苏经贸职业技术学院单招笔试职业能力测验试题库含答案解析.docx VIP
- 2025年-第二届全国高校教师教学创新大赛获奖课件1课程思政教学设计-新版.pptx
- 通信工程领域数智化技术的应用现状与前景.docx VIP
- (2026春新版)人教版三年级数学下册全册教案.doc
- 井筒三维可视化方法及装置.pdf VIP
- 安全隐患规范依据查询手册(2026版)-157页 (1).docx
- 2026道德与法治一年级下册全册教学设计.pdf
- 贵州省2024年高职(专科)分类考试招生中职毕业生文化综合考试数学.docx VIP
- 中央企业高质量数据集建设研究报告.pptx VIP
- 2023版马原马克思主义基本原理(2023年版)ppt全套教学课件.ppt
原创力文档

文档评论(0)