<< minplusoplus MaxPlusAndPetrinet minpluspwr >>

MaxPlusAndPetrinet >> MaxPlusAndPetrinet > minplusotimes

minplusotimes

Min-plus algebra multiplication

Calling Sequence

[X] = minplusotimes(A,B)

Parameters

A
: input matrix with appropriate size or a scalar
B
: input matrix with appropriate size or a scalar
X
: output result matrix

Description

Multiplication of two matrices in minplus algebra with appropriate size.

This function returns Xi,j= ⊕'k(ai,k⊗bk,j) = mink {ai,k+ bk,j}.

If A or B is a scalar then: X = A + B.

Examples

A = [1 2;3 4];
B = [2 3;5 7];
X = minplusotimes(A,B)
// The fact that ℝmax ≅ ℝmin  
// as a consequence we get 
// minplusotimes(A,B) = -maxplusotimes(-A,-B) 
isequal(minplusotimes(A,B),-maxplusotimes(-A,-B))
// Next we compute 10⊗'B
X = minplusotimes(10,B)
// And check that
// minplusotimes(10,B) = -maxplusotimes(-10,-B) 
isequal(minplusotimes(10,B),-maxplusotimes(-10,-B))

Author

"Max-Plus Algebra And Petrinet Toolbox", ver. 1.1.0, February, 2013.

See Also


Report an issue
<< minplusoplus MaxPlusAndPetrinet minpluspwr >>