<< maxplusmcm MaxPlusAndPetrinet maxplusotimes >>

MaxPlusAndPetrinet >> MaxPlusAndPetrinet > maxplusoplus

maxplusoplus

Max-plus algebra addition

Calling Sequence

[X] = maxplusoplus(A,B)

Parameters

A
: an input matrix with appropriate size
B
: an input matrix with appropriate size
X
: output matrix

Description

This function returns Xi,j= ai,j⊕bi,j = max {ai,j, bi,j}.

Let ℊ be a mapping ℊ : ℝmax→ ℝmin difined by ℊ(x) = -x, ∀ x∈ ℝmax .

The mapping ℊ is an isomorphism, so the strucure ( ℝmax ,⊕,⊗) ≅ ( ℝmin ,⊕',⊗) .

Examples

A = sprand(5,5,0.3);
B = sprand(5,5,0.6);
k = find(A == 0);
l = find(B == 0);
A(k) = -%inf;
B(l) = -%inf;
A = round(10*A);
B = round(10*B);
A = full(A)
B = full(B)
X = maxplusoplus(A,B)
// Check that maxplusoplus(A,B)=-minplusoplus(-A,-B)
isequal(maxplusoplus(A,B),-minplusoplus(-A,-B))

Author

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

See Also


Report an issue
<< maxplusmcm MaxPlusAndPetrinet maxplusotimes >>