The synthesis problem for elementary net systems is NP-complete

被引:56
作者
Badouel, E [1 ]
Bernardinello, L [1 ]
Darondeau, P [1 ]
机构
[1] INST RECH INFORMAT & SYST ALEATOIRES, F-35042 RENNES, FRANCE
关键词
D O I
10.1016/S0304-3975(96)00219-8
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Given a labelled graph representing the sequential behaviour of some system, the synthesis problem consists in deciding whether it is the behaviour of a Petri net. This problem was solved by Ehrenfeucht and Rozenberg for the class of elementary net systems, relying on regions in graphs introduced as sets of nodes liable to represent extensions of places of a net. The solution was extended later on to pure place/transition nets using a variant notion of generalized regions. The naive method of synthesis which relies on this principle leads to exponential algorithms for an arbitrary class of nets. In an earlier study, we gave an algorithm that solves the synthesis problem in polynomial time for the class of pure place/transition nets. We show here that in contrast the synthesis problem is indeed NP-complete for the class of elementary nets.
引用
收藏
页码:107 / 134
页数:28
相关论文
共 13 条
[1]  
Badouel E, 1995, LECT NOTES COMPUT SC, V915, P364
[2]  
BERNARDINELLO L, 1996, STRUCTURES CONCURREN, P11
[3]  
BERNARDINELLO L, 1993, LECT NOTES COMPUTER, V691, P89
[4]  
Carey M., 1979, COMPUTER INTRACTABIL
[5]  
CORTADELLA J, 1996, P 2 INT S ADV RES AS
[6]  
CORTADELLA J, 1995, P 1995 IEEE ACM INT, P164
[7]   The synthesis problem of Petri nets [J].
Desel, J ;
Reisig, W .
ACTA INFORMATICA, 1996, 33 (04) :297-315
[8]  
DROSTE M, 1993, ALG LOG APP, V5, P69
[9]   PARTIAL (SET) 2-STRUCTURES .1. BASIC NOTIONS AND THE REPRESENTATION PROBLEM [J].
EHRENFEUCHT, A ;
ROZENBERG, G .
ACTA INFORMATICA, 1990, 27 (04) :315-342
[10]  
Gondran M., 1985, GRAPHES ALGORITHMES