Decidability of Minimal Supports of S-invariants and the Computation of their Supported S- invariants of Petri Nets Faming Lu Shandong university of Science.

Slides:



Advertisements
Similar presentations
What is Petri nets? A bipartite graph G(V,E) – V = P U T P is the set of places (represented with circles) T is the set of transitions (represented with.
Advertisements

5.1 Real Vector Spaces.
Chapter 4 Euclidean Vector Spaces
DETC ASME Computers and Information in Engineering Conference ONE AND TWO DIMENSIONAL DATA ANALYSIS USING BEZIER FUNCTIONS P.Venkataraman Rochester.
Techniques to analyze workflows (design-time)
Approximation Algorithms Chapter 14: Rounding Applied to Set Cover.
Totally Unimodular Matrices
26 September 2003U. Buy -- SEES 2003 Sidestepping verification complexity with supervisory control Ugo Buy Department of Computer Science Houshang Darabi.
Computing Kemeny and Slater Rankings Vincent Conitzer (Joint work with Andrew Davenport and Jayant Kalagnanam at IBM Research.)
1 A class of Generalized Stochastic Petri Nets for the performance Evaluation of Mulitprocessor Systems By M. Almone, G. Conte Presented by Yinglei Song.
IE 469 Manufacturing Systems
Totally Unimodular Matrices Lecture 11: Feb 23 Simplex Algorithm Elliposid Algorithm.
Curve-Fitting Regression
NP-Complete Problems Reading Material: Chapter 10 Sections 1, 2, 3, and 4 only.
Approximation Algorithms
Chapter 10: Iterative Improvement
Computer Algorithms Integer Programming ECE 665 Professor Maciej Ciesielski By DFG.
Aho-Corasick String Matching An Efficient String Matching.
Graph-Cut Algorithm with Application to Computer Vision Presented by Yongsub Lim Applied Algorithm Laboratory.
Linear Programming – Max Flow – Min Cut Orgad Keller.
Subdivision Analysis via JSR We already know the z-transform formulation of schemes: To check if the scheme generates a continuous limit curve ( the scheme.
S I E M E N S C O R P O R A T E R E S E A R C H 1 1 Computing Exact Discrete Minimal Surfaces: Extending and Solving the Shortest Path Problem in 3D with.
Diophantine Approximation and Basis Reduction
The Quasi-Randomness of Hypergraph Cut Properties Asaf Shapira & Raphael Yuster.
ALGORITHMIC S-Z TRANSFORMATIONS FOR CONTINUOUS-TIME TO DISCRETE- TIME FILTER CONVERSION D. Biolek, V. Biolkova Brno University of Technology Czech Republic.
Computational problems associated with a solution concept Why we need the compact representation of coalitional games Compactly-represented coalitional.
FDA- A scalable evolutionary algorithm for the optimization of ADFs By Hossein Momeni.
Chapter 2 Simultaneous Linear Equations (cont.)
DECIDABILITY OF PRESBURGER ARITHMETIC USING FINITE AUTOMATA Presented by : Shubha Jain Reference : Paper by Alexandre Boudet and Hubert Comon.
1 / 20 Arkadij Zakrevskij United Institute of Informatics Problems of NAS of Belarus A NEW ALGORITHM TO SOLVE OVERDEFINED SYSTEMS OF LINEAR LOGICAL EQUATIONS.
We will use Gauss-Jordan elimination to determine the solution set of this linear system.
1 1.5 © 2016 Pearson Education, Inc. Linear Equations in Linear Algebra SOLUTION SETS OF LINEAR SYSTEMS.
Scalable Symbolic Model Order Reduction Yiyu Shi*, Lei He* and C. J. Richard Shi + *Electrical Engineering Department, UCLA + Electrical Engineering Department,
An Efficient Sequential Design for Sensitivity Experiments Yubin Tian School of Science, Beijing Institute of Technology.
1 Closures of Relations: Transitive Closure and Partitions Sections 8.4 and 8.5.
Discrete Optimization Lecture #3 2008/3/41Shi-Chung Chang, NTUEE, GIIE, GICE Last Time 1.Algorithms and Complexity » Problems, algorithms, and complexity.
Weikang Qian. Outline Intersection Pattern and the Problem Motivation Solution 2.
NP-Complete Problems. Running Time v.s. Input Size Concern with problems whose complexity may be described by exponential functions. Tractable problems.
Elementary Linear Algebra Anton & Rorres, 9 th Edition Lecture Set – 07 Chapter 7: Eigenvalues, Eigenvectors.
Approximation Algorithms Department of Mathematics and Computer Science Drexel University.
OR Chapter 7. The Revised Simplex Method  Recall Theorem 3.1, same basis  same dictionary Entire dictionary can be constructed as long as we.
Chapter 1 Systems of Linear Equations Linear Algebra.
Arab Open University Faculty of Computer Studies M132: Linear Algebra
Young CS 331 D&A of Algo. NP-Completeness1 NP-Completeness Reference: Computers and Intractability: A Guide to the Theory of NP-Completeness by Garey and.
Disjunctive Bottom Set and Their Computation Dr Wenjin Lu & Dr Ross King Department of Computer Science, The University of Wales, Aberystwyth
CS623: Introduction to Computing with Neural Nets (lecture-7) Pushpak Bhattacharyya Computer Science and Engineering Department IIT Bombay.
Giansalvo EXIN Cirrincione unit #4 Single-layer networks They directly compute linear discriminant functions using the TS without need of determining.
TU/e Algorithms (2IL15) – Lecture 12 1 Linear Programming.
Approximation Algorithms based on linear programming.
(iii) Simplex method - I D Nagesh Kumar, IISc Water Resources Planning and Management: M3L3 Linear Programming and Applications.
TU/e Algorithms (2IL15) – Lecture 12 1 Linear Programming.
Tutorial 6. Eigenvalues & Eigenvectors Reminder: Eigenvectors A vector x invariant up to a scaling by λ to a multiplication by matrix A is called.
REVIEW Linear Combinations Given vectors and given scalars
Part 3 Linear Programming
Lap Chi Lau we will only use slides 4 to 19
Computation of the solutions of nonlinear polynomial systems
Hans Bodlaender, Marek Cygan and Stefan Kratsch
Computing and Compressive Sensing in Wireless Sensor Networks
Topics in Algorithms Lap Chi Lau.
Non-additive Security Games
The minimum cost flow problem
Chapter 2 Simultaneous Linear Equations (cont.)
Part 3 Linear Programming
Linear Algebra Lecture 22.
NP-Completeness Yin Tat Lee
Linear Algebra Lecture 32.
NP-Completeness Reference: Computers and Intractability: A Guide to the Theory of NP-Completeness by Garey and Johnson, W.H. Freeman and Company, 1979.
Linear Algebra Lecture 20.
MA5242 Wavelets Lecture 1 Numbers and Vector Spaces
Part 3 Linear Programming
Presentation transcript:

Decidability of Minimal Supports of S-invariants and the Computation of their Supported S- invariants of Petri Nets Faming Lu Shandong university of Science and Technology Qingdao, China

Outline Basic concepts about Petri nets and S-invariants Review about the computation of S-invariants Main conclusions of this paper Outlook on the future work Q&A

Basic concepts Petri net A Petri net is a 5-tuple, where S is a finite set of places, T is a finite set of transitions, is a set of flow relation, is a weight function, is the initial marking, and       Graph representation & incidence matrix

Basic concepts S-Invariants & supports of S-invariants An S-invariant is a non-trivial integral vector Y which satisfies, where A is an incidence matrix of a Petri net An support of S-invariant Y is the place subset generated by, where S is the place set of a Petri net. Examples:Y 1, Y 2 and Y 3 are all S-invariants. ||Y 1 || and ||Y 2 || are two minimal supports while ||Y 3 || is a support but not a minimal support because ||Y 1 ||=||Y 1 || ∪ ||Y 2 ||.

Review about S-invariants Computation reference [1]: no algorithm can derive all the S-invariants in polynomial time complexity. Reference [5]: a linear programming based method is presented which can compute part of S-invariant’s supports, but integer S- invariants can’t be obtained References [6-7]: a Fourier_Motzkin method is presented to compute a basis of all S-invariants, but its time complexity is exponential. References [8-9]:a Siphon_Trap based Fourier_Motzikin method which has a great improvement in efficiency on average, but there are some Petri nets the S-invariants of which can’t be obtained with STFM method and the the time complexity is exponential in the worst case. This paper: two polynomial algorithms for the decidability of a minimal support of S-invariants and for the computation of an S- invariant supported by a given minimal support are presented.

Main Conclusions Judgment theorem of minimal supports of S-invariants Let be an arbitrary non-trivial solution of. Place subset S 1 is a minimal support of S-invariants if and only if and is positive or negative, where is the generated sub-matrix of A corresponding to S 1. Examples: considering and in Fig.1. After the following elementary row transformation, we can see that =[0.5 1] T is an positive solution and. According to the above theorem, S 2 is an minimal support, as is consistent with the facts.

Main Conclusions Decidability algorithm of a minimal support of S- invariants

Main Conclusions Construction of a non-trivial integer solution for Examples:

Main Conclusions Computation of a minimal-supported S-invariant

Outlook on the future work Based on the conclusion presented in this paper, we have realized the following algorithm with Matlab: –(1)An algorithm used to judge the existence of S-invariants and generate one S-invariant if it exist, which is a polynomial time algorithm on average. Running Time(Unit:100seconds) Number of Place s/Transitions Petri nets with (|T|*|S|)/3 flows on average Petri nets with 2*(|T|*|S|)/3 flows on average The running time statistics of the above algorithm

Outlook on the future work – (2)An algorithm used to judge the S-coverability of a Petri net and generate a group of corresponding S-invariants, which is a polynomial time algorithm on average too. Running Time(Unit:100seconds) Number of Place s/Transitions Petri nets with (|T|*|S|)/3 flows on average Petri nets with 2*(|T|*|S|)/3 flows on average The running time statistics of the above algorithm

Q&A Any questions, please contact Thank you!