27.03.2014 Views

SEKE 2012 Proceedings - Knowledge Systems Institute

SEKE 2012 Proceedings - Knowledge Systems Institute

SEKE 2012 Proceedings - Knowledge Systems Institute

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Theorem 3 For a place subset S , it is a minimal support of S-<br />

1<br />

<br />

invariants if and only if R( A ) S 1 and A Y 0 has<br />

S1 1<br />

S1 S1<br />

positive integer solutions.<br />

Proof: It can be derived from Theorem 1 and Theorem 2. ■<br />

IV. DECIDABILITY OF A MINIMAL SUPPORT OF S-INVARIANTS<br />

For the conditions of Theorem 3, whether R( A ) S 1 is<br />

S1 1<br />

established or n ot can be deter mined through elementary<br />

transformation method of matrix. But it’s difficult to decide<br />

<br />

whether A Y 0<br />

S1 S1<br />

has positive integer solutions. Fortunately,<br />

the following lemma can address the problem.<br />

Lemma 3 Let <br />

R AS 1<br />

S 1<br />

1<br />

and be an arbitrary nontrivial<br />

solutions of A Y 0<br />

<br />

S1 S1<br />

. The equation A Y 0 has<br />

S1 S1<br />

positive integer solutions if and only if is a positive vector<br />

or a negative vector.<br />

Proof: First, we prove the sufficiency. Assuming <br />

is positive or negative, we only need to construct a positive<br />

<br />

integer solution of A Y 0<br />

S1 S1<br />

.<br />

<br />

Since R AS 1<br />

S1<br />

, A Y 0<br />

S1 S1<br />

has a fundamental system<br />

of integer solution according to Lemma 2. Let be an integer<br />

solution in such a system.<br />

From <br />

R AS 1<br />

S 1<br />

1<br />

, we can know that must be<br />

constant times of . Because is positive or negative, so is<br />

. If is negative, 1* is a p ositive integer solution of<br />

<br />

A Y 0<br />

S1 S1<br />

. If is positive, itself is a positive integer<br />

<br />

solution of A Y 0<br />

S1 S1<br />

. In both cases, we construct a positi ve<br />

<br />

integer solution of A Y 0<br />

S1 S1<br />

successfully.<br />

<br />

Next, we prove the necessity. If A Y 0 has positive<br />

S1 S1<br />

integer solutions, let be such a positi ve integer solution.<br />

Since <br />

R AS 1<br />

S 1<br />

1<br />

there must be a nonzero constant <br />

such that . Because is a positive integer vector,<br />

is positive or negative. ■<br />

Theorem 4 Let be an a rbitrary non-trivial solution of<br />

<br />

A Y 0<br />

S1 S1<br />

. S is a minimal support of S-invariants if and only<br />

1<br />

if R( A ) S 1 and is positive or negative.<br />

S1 1<br />

Proof: It can be derived from Theorem 3 and Lemma 3. ■<br />

According to T heorem 4, we can get the following<br />

algorithm to decide a minimal support of S-invariants.<br />

Algorithm 1 Decidability of a minimal support of S-invariants<br />

INPUT: a place subset S 1 and its generated sub-matrix<br />

A<br />

S 1<br />

OUTPUT: S<br />

1<br />

is a minimal support of S-invariants or not<br />

PROCEDURES:<br />

Step1: Transform<br />

A<br />

S 1<br />

to a ladder-type matrix and compute the rank of<br />

1<br />

with the elementary row transformations method [10] ;<br />

Step2: If RA S {<br />

S 1 1<br />

Step3: C omputing a non-trivial solution of A Y<br />

S<br />

<br />

0 with Gaussian<br />

S 1 1<br />

elimination method [10] ;<br />

Step4: If the solution is positive or negative, output that S is a minimal<br />

1<br />

support of S-invariants and exit;<br />

}<br />

Step5: Output S isn’t a minimal support of S-invariants.<br />

1<br />

We perform Algorithm 1 with S s , s , s , s , s<br />

2 3 4 5 6 7<br />

and its<br />

generated sub-matrix A in Fig. 2 as input.<br />

AS 2<br />

S 2<br />

First, with the elementary raw transformation method,<br />

can be transformed to a ladder-type matrix as follows.<br />

A S<br />

2<br />

0<br />

<br />

0<br />

<br />

<br />

1<br />

<br />

<br />

1<br />

<br />

0<br />

<br />

0<br />

0<br />

<br />

<br />

0<br />

0<br />

0<br />

1<br />

1<br />

1<br />

0<br />

0<br />

0<br />

0<br />

0<br />

0<br />

0<br />

1<br />

1<br />

0<br />

0<br />

0<br />

0<br />

0<br />

0<br />

1<br />

1<br />

1<br />

1<br />

0 0<br />

<br />

0<br />

0<br />

<br />

0 <br />

1<br />

<br />

r 4 r 3<br />

0<br />

<br />

<br />

<br />

<br />

0<br />

r 8 r 7<br />

0 0<br />

<br />

0 0<br />

1<br />

0<br />

<br />

1 <br />

<br />

0<br />

0<br />

0<br />

1<br />

0<br />

1<br />

0<br />

0<br />

0<br />

0<br />

0<br />

0<br />

0<br />

1<br />

1<br />

0<br />

0<br />

0<br />

0<br />

0<br />

0<br />

1<br />

1<br />

1<br />

0<br />

A<br />

S 1<br />

0 <br />

<br />

0<br />

<br />

0 <br />

<br />

0<br />

<br />

0 <br />

<br />

0 <br />

1<br />

<br />

0 <br />

Obviously, R( A ) 4 1<br />

S 2<br />

S holds according to the<br />

2<br />

adder-type matrix above. Starting from the ladder-type matrix<br />

and using Gaussian elimination method, we can compute one<br />

<br />

solution Y 2 2 1 1 1<br />

T<br />

of AY 0<br />

S<br />

S<br />

2<br />

2<br />

. The solution is<br />

positive, so S is a minimal support of S-invariants .<br />

2<br />

2<br />

In Algorithm 1, the time complexity of Step1 is O S T<br />

1 <br />

[10] 2<br />

. For Step 3, it is O S 1 <br />

2<br />

the time complexity of Algorithm 1 is 1 <br />

[10] . For Step 4, it is O S<br />

1 . So<br />

O S T .<br />

V. COMPUTATION OF A MINIMAL-SUPPORTED S-INVARIANT<br />

According to Theorem 4, if S is a minimal support of S-<br />

1<br />

invariants, then R AS 1<br />

S 1<br />

1<br />

. In this case, the great linearly<br />

independent group of A 's row spaces must include S 1<br />

S1<br />

1<br />

row vectors [10] . Denote the matrix composed of these row<br />

vectors by C. Then C must be a S 1<br />

1 *<br />

S1<br />

ordered fullrow-rank<br />

matrix which satisfies R( C) R( A ) S 1 . And<br />

S1 1<br />

<br />

the equation CY 0<br />

S1<br />

is equivalent to A Y 0<br />

S1 S1<br />

because the<br />

relationship between C and A [10] S 1<br />

. Since RC ( ) S 1 the<br />

1<br />

great linearly independent group of C 's column spaces must<br />

include S 1 column vectors. Denote the matrix composed<br />

1<br />

of these column vectors by D. Then D must be an<br />

S 1 * S 1 ordered full-rank square matrix which<br />

<br />

1 1<br />

343

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!