Какие изменения в следующем коде могут заставить его работать, чтобы умножить матрицы на тропические (Tropical Algebra).Умножение тропических матриц
Tropical Алгебра: х ⊕ у = минимум х и у х ⊗ у = х + у
for(i=0;i<m;++i)
{
for(j=0;j<q;++j)
{
c[i][j]=0;
for(k=0;k<n;++k)
c[i][j]=c[i][j]+(a[i][k]*b[k][j]);
cout<<c[i][j]<<" ";
}
cout<<"\n";
}
Я также развивать его в C#. будет очень полезной, если в C# построены библиотеки для этого.
Вы недостаточно хорошо объясняете, что вы подразумеваете под тропической алгеброй. Кроме того, что означает точечный продукт, в частности, какое дополнение используется в точечном продукте? – user1978011
@ user1978011: Я предполагаю, что он означает [max-plus алгебру] (http://en.wikipedia.org/wiki/Max-plus_algebra)? – Mints97
да его макс-плюс алгебра. где, когда мы добавляем два числа, мы берем наименьшее из них в качестве результата, и когда мы умножаем два, мы фактически добавляем их. –