DEADLOCKS AND TRAPS IN PETRI NETS AS HORN-SATISFIABILITY SOLUTIONS AND SOME RELATED POLYNOMIALLY SOLVABLE PROBLEMS

被引:13
作者
MINOUX, M
BARKAOUI, K
机构
[1] CTR NATL ADM METEOROL, CTR RECH INFORMAT CEDRIC, F-75003 PARIS, FRANCE
[2] LAB MASI, PARIS, FRANCE
关键词
D O I
10.1016/0166-218X(90)90144-2
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
Determining whether a given Petri net is live, or bounded, are major issues in Petri net analysis both from theoretical and practical point of views. Many known results from the literature state necessary and/or sufficient conditions for liveness or boundedness in terms of structural properties, for nets with particular valuations on the arcs. They involve a few basic and remarkable substructures such as deadlocks, traps and preconservative components (pcc) which thus appear to play a very fundamental role in the actual dynamic behaviour of nets. However, the problem of designing efficient (polynomial) algorithms for systematically finding such substructures (possibly satisfying additional properties) doesn't seem to have been addressed so far. We show in this paper that by reformulating the conditions defining deadlocks (respectively traps, pcc's) in terms of logic programming problems featuring the special structure known as Hornsatisfiability, polynomial algorithms can be derived for solving the following problems: (i) find a deadlock (respectively trap, pcc) containing a specified subset of places (or decide that the given Petri net does not contain any), (ii) find a minimal deadlock (respectively minimal trap, minimal pcc) containing a specified subset of places, (iii) find a covering of the places by deadlocks (respectively traps, pcc's) or decide that no such covering exists. The approach presented in this paper thus appears to provide an appropriate framework for addressing algorithmic and computational problems related to Petri net analysis. In particular, it has already proved to be a powerful tool for solving recognition problems relating to special classes of Petri nets (e.g. proving Commoner's structural property in polynomial time, see Minoux and Barkaoui 1988). © 1990.
引用
收藏
页码:195 / 210
页数:16
相关论文
共 42 条
[1]  
Aho A. V., 1974, DESIGN ANAL COMPUTER
[2]  
[Anonymous], 1972, COMPLEXITY COMPUTER
[3]  
[Anonymous], 1971, STOC 71, DOI DOI 10.1145/800157.805047
[4]   LINEAR-TIME ALGORITHM FOR TESTING THE TRUTH OF CERTAIN QUANTIFIED BOOLEAN FORMULAS [J].
ASPVALL, B ;
PLASS, MF ;
TARJAN, RE .
INFORMATION PROCESSING LETTERS, 1979, 8 (03) :121-123
[5]  
BARKAOUI K, 1988, THESIS U PARIS 6
[6]  
BARKAOUI K, 1987, COMPOSANTES PRECONSE, V21, P219
[7]  
Berge C, 1970, GRAPHES HYPERGRAPHES
[8]  
BERMOND JC, 1985, GRAPH THEORY ITS APP, P73
[9]  
BRAMS GW, 1982, RESEAUX PETRI THEORI, V1
[10]  
BRAMS GW, 1982, RESEAUX PETRI THEORI, V2