随机稀疏矩阵的乘法

计算科学 稀疏矩阵 矩阵
2021-11-29 08:49:08

我得到了 2 个非结构化(即不具有任何特殊的稀疏模式,如带状/三角形/等)稀疏矩阵AB维度(nXn) 和密度d每个(因此每个矩阵包含n2d非零元素)。
就概率而言,对于任何元素A(i,j),
p(A[i,j]0)=d并且独立于所有其他元素A.
类似的概率分布发生在B.
我想知道是否可以计算出预期的密度C=AB按照nd即分布p(C[i,j]0)?

1个回答

我对此进行了尝试,希望我能够正确地编写此代码以阐明逻辑。在这个逻辑中,我假设从AB用于计算一个术语C不能抵消等于0而那个C基于稀疏性只有零项AB. 如果您发现任何错误,请告诉我。

p({C(i,j)0})=p(k=1n{A(i,k)B(k,j)0})=1p(k=1n{A(i,k)B(k,j)0}c)=1k=1np({A(i,k)B(k,j)0}c)=1k=1n(1p({A(i,k)B(k,j)0}))=1k=1n(1p({{A(i,k)0}{B(k,j)0}}))=1k=1n(1p({A(i,k)0})p({B(k,j)0}))=1k=1n(1d2)=1(1d2)nnd2d21