12.01.2015 Views

Download - Academy Publisher

Download - Academy Publisher

Download - Academy Publisher

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

The reduction process consists of the following three<br />

steps.<br />

Step 1: ( N , M 1 1)<br />

(Fig. 5.2) is obtained by p-subnet<br />

reduction method. By Theorem 3.1-3.3, ( N , M<br />

0<br />

) is<br />

bounded and live, iff N , ) is bounded and live.<br />

p 11<br />

( M 1 1<br />

p 21<br />

t 31<br />

t 21<br />

t 11<br />

p 23<br />

p 12 p<br />

p 22<br />

13<br />

p 33<br />

t 12<br />

t<br />

t 22<br />

32<br />

p<br />

p 15<br />

p 24<br />

r1 p 31 p 34 p 32<br />

p 14<br />

t 23<br />

t 33<br />

p r2<br />

p 25<br />

t 13<br />

p 26<br />

p t 24<br />

35<br />

p<br />

p 17<br />

p 27<br />

16<br />

t t 25<br />

34 p 29<br />

t 14 p 28<br />

Fig. 5.2 The reduced net<br />

( N , M 1 1)<br />

Step 2: ( N<br />

2<br />

, M 2<br />

) (Fig. 5.3) is obtained by t-subnet<br />

reduction method. By Theorem 4.1-4.3, ( N 1,<br />

M 1)<br />

is<br />

bounded and live, iff N , ) is bounded and live.<br />

t 1 '<br />

p 11<br />

( M 2 2<br />

p r1<br />

p 21<br />

t 3 ' p 24<br />

p r2<br />

t 5 '<br />

p 14<br />

t 2 '<br />

Fig. 5.3<br />

( N , M )<br />

The reduced net 2 2<br />

Step 3: ( N<br />

3,<br />

M<br />

3)<br />

(Fig. 5.4) is obtained by deleted<br />

•<br />

•<br />

places p<br />

r1<br />

and p<br />

r 2<br />

. Since p<br />

r1 = pr1<br />

,<br />

( )<br />

•<br />

•<br />

M<br />

2<br />

p r 1<br />

> 0 and p<br />

r 2<br />

= pr<br />

2<br />

, M ( ) 2<br />

p r 2<br />

> 0 , then<br />

( N , M 2 2<br />

) is bounded and live, iff ( N , 3<br />

M<br />

3)<br />

is<br />

bounded and live.<br />

t 6 '<br />

p<br />

p 21<br />

11<br />

t 4 '<br />

t 1 '<br />

t 3 ' p 24<br />

p 14<br />

t 2 '<br />

p 27<br />

t 4 '<br />

p 27<br />

( N , )<br />

Fig. 5.4 The reduced net 3<br />

M<br />

3<br />

t 26<br />

t 5 '<br />

t 6 '<br />

It is easy to see that ( N<br />

3,<br />

M<br />

3)<br />

is bounded, live ([5]).<br />

By Theorem 3.1-3.3 and Theorem 4.1-4.3, the original<br />

net system N , M ) is bounded and live.<br />

(<br />

0<br />

Ⅵ. APPLICATIONS<br />

In this paper we investigate property preservations of<br />

Petri reduction net. Two Petri net reduction methods are<br />

proposed, which are the key methods to ensure the<br />

reduced net preserving well behaved properties.<br />

ACKNOWLEDGMENT<br />

This work was financially supported by the National<br />

Natural Science Foundation of China under Grant No.<br />

60573012, 60672180 and 60721061, the National Grand<br />

Fundamental Research 973 Program of China under<br />

Grant No. 2002cb312200, and CAS Key Laboratory of<br />

Computer Sciences (SYSKF0903).<br />

REFERENCES<br />

[1] I. Suzuki, T. Murata, A method for stepwise refinement<br />

and abstraction of Petri nets. J. Comput. System Sci. 27<br />

(1983) 51-76.<br />

[2] J. Desel, Reduction and design of well-behaved concurrent<br />

systems, Lecture Notes in Comput. Sci. 458 (1990) 166-<br />

181.<br />

[3] L. Jiao, T. Y. Cheung, W. M. Lu, On liveness and<br />

boundedness of asymmetric choice nets, Theoretical<br />

Computer Science 311 (2004) 165-197.<br />

[4] C. Xia, Reduction rules for Petri net based representation<br />

for embedded systems, 2008 ATPN’s workshop: Protocols<br />

Engineering Based on Petri Nets and Modeling of<br />

Concurrent Systems, (2008) 16-33.<br />

[5] T. Murata. Petri nets: properties, analysis and applications,<br />

Proceedings of the IEEE 77(4):541-580, 1989.<br />

[6] R. H. Sloan, U. Bug, Reduction rules for time Petri nets,<br />

Acta Informatica 33 (1996), 687-706.<br />

[7] M. D. Jeng, F. DeCesare, Synthesis using resource control<br />

nets for modeling shared-resource systems, IEEE Trans,<br />

Robotics Automat. 11(3) (1995) 317-327.<br />

[8] W. M. Mak. Verifying property preservation for<br />

component-based software systems (a Petri-net based<br />

methodology), Ph. D. Thesis, Department of Computer<br />

Science, City University of Hong Kong, June 2001.<br />

[9] J. Esparza. Reduction and synthesis of live and bounded<br />

free choice Petri nets, Inform. Comput. 114(1) (1994) 50-<br />

87.<br />

[10] J. Esparza, C. Schröter, Net reductions for LTL modelchecking,<br />

CHARME 2001, LNCS 2144, pp. 310-324.<br />

[11] Y. Huang, H. Wang, P. Yu, Y. Xia, Property-transitionnet-based<br />

workflow process modeling and verification,<br />

Electronic Notes in Theoretical Computer Science 159<br />

(2006) 155-170.<br />

[12] J. Jiang, X. Zhou, Y. Sun, Component-level reduction rules<br />

for time Petri nets based on DTPN, Journal of Information<br />

and Computing Science, Vol.1 No.1, 2006, pp.37-46.<br />

[13] Victor R. L. Shen, A PN-based approach to the high-level<br />

synthesis of digital systems, INTEGRATION, the VLSI<br />

journal 39 (2006) 182-204.<br />

253

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

Saved successfully!

Ooh no, something went wrong!