- Research Article
6
- 10.1016/j.entcs.2004.11.030
On the ω-language Expressive Power of Extended Petri Nets
- Apr 01, 2005
- Electronic Notes in Theoretical Computer Science
- A Finkel + 3 more +3
On the ω-language Expressive Power of Extended Petri Nets
Petri nets with generalized algebra: a comparison
On the ω-language Expressive Power of Extended Petri Nets
On the ω-language Expressive Power of Extended Petri Nets
Seamless visual object-oriented behavior modeling for distributed software systems
To ease the development of distributed systems, the visual notions for the structural aspects of object-oriented analysis and design should be combined with techniques for handling concurrency and distribution. A novel approach and language for the visual design of distributed software systems is introduced and illustrated by means of an example. The language of OCoNs (Object Coordination Nets) is integrated into the structuring mechanisms of the UML (Unified Modeling Language) standard for object-oriented analysis and design. Such an object-oriented notation is crucial for handling complex software systems and can be extended with the graphical expressive power of Petri nets to also describe concurrency and coordination. The same visual language is used to specify the interfaces and contracts of software components, the resource handling within a component as well as the control flow of services.
Read moreOn surjunctive monoids
A monoid M is called surjunctive if every injective cellular automata with finite alphabet over M is surjective. We show that all finite monoids, all finitely generated commutative monoids, all cancellative commutative monoids, all residually finite monoids, all finitely generated linear monoids, and all cancellative one-sided amenable monoids are surjunctive. We also prove that every limit of marked surjunctive monoids is itself surjunctive. On the other hand, we show that the bicyclic monoid and, more generally, all monoids containing a submonoid isomorphic to the bicyclic monoid are non-surjunctive.
Read moreFrom strong to exact Petri net computers
Petri net paradigm of computing is concerned discussing basic types of Petri net computers and their relations. We developed a technique of parametric specification of Petri nets, built of a few connected components which are repeated depending on a parameter or a set of parameters, and composition of software to generate automatically the corresponding models in a vivid graphical form. We construct explicitly a Petri net that is a strong computer of double exponent after R.J. Lipton. Its nondeterministic computation is represented by a Petri net reachability graph to which a successful branch belongs. Then we minimise and transform the net to obtain twice smaller construct than the original one. Moreover, the obtained net possesses such a marvellous property that addingto it four priority arcs makes it an exact (deterministic) computer having a single firable sequence only. Same as the Lipton’s net, the minimized net allows the proof that the Petri net reachability problem is exponential in space. Besides, it represents an example when simple transformations allow guessing the successful branch of a nondeterministic computation. The practical significance of the approach in applications consists in a state-of-art heuristic technique of solving some NP problems in polynomial time.
Read moreComparing and Aggregating Partial Orders with Kendall Tau Distances
Comparing and ranking information is an important topic in social and information sciences, and in particular on the web. Its objective is to measure the difference of the preferences of voters on a set of candidates and to compute a consensus ranking. Commonly, each voter provides a total order or a bucket order of all candidates, where bucket orders allow ties. In this work we consider the generalization of total and bucket orders to partial orders and compare them by the nearest neighbor and the Hausdorff Kendall tau distances. For total and bucket orders these distances can be computed in $\mathcal{O}(n \log n)$ time. We show that the computation of the nearest neighbor Kendall tau distance is NP-hard, 2-approximable and fixed-parameter tractable for a total and a partial order. The computation of the Hausdorff Kendall tau distance for a total and a partial order is shown to be coNP-hard. The rank aggregation problem is known to be NP-complete for total and bucket orders, even for four voters and solvable in $\mathcal{O}(n\log n)$ for two voters. It is NP-complete for two partial orders and the nearest neighbor Kendall tau distance. For the Hausdorff Kendall tau distance it is in $\mathbf{\Sigma_2^p}$ , but not in NP or coNP unless $\ensuremath{\mathbf{NP}} = \ensuremath{\mathbf{coNP}} $ , even for four voters.
Read moreО моноиде с разрешимой теорией конечных подмножеств
В наших предыдущих работах мы продемонстрировали, что теория конечных подмножеств различных ассоциативных алгебр позволяет интерпретировать элементарную арифметику, в частности, она неразрешима. Например, это было показано для любых бесконечных абелевых групп. Возникает естественный вопрос: можно ли обобщить этот результат на более широкий класс алгебр, скажем, все коммутативные моноиды. В некоторых случаях нами ответ тоже получен ранее: для коммутативных моноидов с сокращением, имеющим элемент бесконечного порядка или произвольных абелевых групп. Сейчас же мы продемонстрируем, что не для всяких коммутативных моноидов это верно. Более того, мы дадим описание конструкции, которая позволяет строить такого рода системы из разного рода исходных алгебр. Вместе с тем, будут указаны и некоторые границы её применимости. In our previous works, we have proved for various associative algebras that the finite subsets theory allows to interpret elementary arithmetic, in particular, such theory is undecidable. For example, this is proved for all infinite Abelian groups. A natural question arises: can we generalize this result to a wider class of algebras, for example, all commutative monoids. In some cases, we also have proved analogous result: for commutative cancellative monoids with an element of infinite order, or arbitrary Abelian groups. In this paper we prove that this is not true for arbitrary commutative monoids. Moreover, we propose a method that allows to construct such algebras by various original algebras. Also, we have found a limitation of this method.
Read moreOn transfer Krull monoids
Let H be a cancellative commutative monoid, let mathcal {A}(H) be the set of atoms of H and let widetilde{H} be the root closure of H. Then H is called transfer Krull if there exists a transfer homomorphism from H into a Krull monoid. It is well known that both half-factorial monoids and Krull monoids are transfer Krull monoids. In spite of many examples and counterexamples of transfer Krull monoids (that are neither Krull nor half-factorial), transfer Krull monoids have not been studied systematically (so far) as objects on their own. The main goal of the present paper is to attempt the first in-depth study of transfer Krull monoids. We investigate how the root closure of a monoid can affect the transfer Krull property and under what circumstances transfer Krull monoids have to be half-factorial or Krull. In particular, we show that if widetilde{H} is a DVM, then H is transfer Krull if and only if Hsubseteq widetilde{H} is inert. Moreover, we prove that if widetilde{H} is factorial, then H is transfer Krull if and only if mathcal {A}(widetilde{H})={uvarepsilon mid uin mathcal {A}(H),varepsilon in widetilde{H}^{times }}. We also show that if widetilde{H} is half-factorial, then H is transfer Krull if and only if mathcal {A}(H)subseteq mathcal {A}(widetilde{H}). Finally, we point out that characterizing the transfer Krull property is more intricate for monoids whose root closure is Krull. This is done by providing a series of counterexamples involving reduced affine monoids.
Read moreOn Deadlock/Livelock Studies Based on Reachability Graph of Petri Nets by Using TINA
Deadlock/livelock problems can cause catastrophic results in flexible manufacturing systems (FMS) by forcing them to stop production processes at an unpredictable stage of production. Therefore, they must be handled properly in order to obtain flawless production in FMS. Petri net (PN) based deadlock/livelock studies for FMS have been widely carried out to obtain live PN models. When a PN model is live, this ensures that the modelled FMS is deadlock-free. Firstly, an uncontrolled (plant) PN model is constructed for the FMS suffering from deadlocks/livelocks. Then reachability graph (RG) analysis of this PN model is carried out to provide all possible reachable states of the modelled system. An RG of a PN model of an FMS suffering from deadlock/livelock problems can be split into the live zone (LZ) and the deadlock zone (DZ). The former is the set of system states considered to be legal (good), while the latter is the set of system states regarded to be illegal (bad). The LZ represents the optimal (maximally permissive) system behavior that must be provided by an optimal control policy. Generally, in PN based liveness studies, a liveness enforcing supervisor (LES) consisting of a set of control places (CP) is computed. Then the controlled (closed-loop) PN model is obtained by merging the plant PN model and the LES. If the number of reachable live states of the controlled PN model is the same as the ones that exist in the LZ, then the controlled model is optimal. Otherwise, it is suboptimal. The greater the number of live reachable states of the RG, the more products to be produced within the FMS. Therefore, the number of reachable live states of the controlled PN model is considered as a quality measure. It defines the behavioral permissiveness of the controlled model. In the literature, to verify the behavioral permissiveness of the PN models, the PN tool called INA (Integrated Net Analyzer) has been widely used. Recently, by means of INA, a method was proposed to compute the number of states within the LZ and the DZ of a given PN model suffering from deadlocks/livelocks. Unfortunately, INA cannot compute RGs of large PNs having a few millions of states. Therefore, in this paper by means of TINA (TIme petri Net Analyzer), an alternative faster and much more efficient method is proposed for the computation of the number of states within the LZ and the DZ for PN models with large RGs. In addition, in order to enable the development of new PN based deadlock prevention methods, further computations are also proposed. These include the computation of the set of states in the DZ, LZ and first met bad markings (FBMs) for a given PN model suffering from deadlocks/livelocks. The applicability and the effectiveness of the proposed methods are demonstrated by considering several well-known examples of FMS from the relevant literature.INDEX TERMS Flexible manufacturing systems (FMS), deadlock, deadlock prevention, Petri Nets (PN), liveness enforcing supervisor (LES), PN computation tools.
Read moreTotally Ordered Commutative Monoids
A totally ordered monoid—or tomonoid , for short—is a commutative semigroup with identity S equipped with a total order \les that is translation invariant, i.e. , that satisfies: \forall x, y, z∈ S, x\les y\;\Rightarrow \; x+z \les y+z. We call a tomonoid that is a quotient of some totally ordered free commutative monoid formally integral. Our most significant results concern characterizations of this condition by means of constructions in the lattice \Z n that are reminiscent of the geometric interpretation of the Buchberger algorithm that occurs in integer programming. In particular, we show that every two-generator tomonoid is formally integral. In addition, we give several (new) examples of tomonoids that are not formally integral, we present results on the structure of nil tomonoids and we show how a valuation-theoretic construction due to Hion reveals relationships between formally integral tomonoids and ordered commutative rings satisfying a condition introduced by Henriksen and Isbell.
Read moreThe nearest neighbor Spearman footrule distance for bucket, interval, and partial orders
Comparing and ranking information is an important topic in social and information sciences, and in particular on the web. Its objective is to measure the difference of the preferences of voters on a set of candidates and to compute a consensus ranking. Commonly, each voter provides a total order of all candidates. Recently, this approach was generalized to bucket orders, which allow ties. In this work we further generalize and consider total, bucket, interval and partial orders. The disagreement between two orders is measured by the nearest neighbor Spearman footrule distance, which has not been studied so far. For two bucket orders and for a total and an interval order the nearest neighbor Spearman footrule distance is shown to be computable in linear time, whereas for a total and a partial order the computation is NP-hard, 4-approximable and fixed-parameter tractable. Moreover, in contrast to the well-known efficient solution of the rank aggregation problem for total orders, we prove the NP-completeness for bucket orders and establish a 4-approximation.
Read moreA class of [formula omitted]-perfect graphs
A class of [formula omitted]-perfect graphs
Behaviour Equivalent Max-Plus Automata for a Class of Timed Petri Nets
Behaviour Equivalent Max-Plus Automata for a Class of Timed Petri Nets
Reversibility verification of Petri nets using unfoldings
Discrete event systems are modeled compactly by using Petri nets (T. Murata, 1989). Although Petri nets have powerful mathematical verification ability, in many cases, we have to construct the whole state space for verification. A reachability graph is one of the representations of the state space. Petri nets can describe huge systems compactly, but sometimes it is impossible to generate the reachability graph because of an explosion in required computational time and space. A Petri net is called a reversible net, when it can come back to the initial marking from any reachable marking. The paper considers a verification method for reversibility. An unfolding is obtained by unfolding a Petri net, and it preserves reachability information of an original net and structural analysis on it is much easier than on the original net. The article clarifies relations between unfoldings and reversibility, and provides a verification method for reversibility by using unfoldings.
Read morePseudo Boolean Programming for Partially Ordered Genomes
Comparing genomes of different species is a crucial problem in comparative genomics. Different measures have been proposed to compare two genomes: number of common intervals, number of adjacencies, number of reversals, etc. These measures are classically used between two totally ordered genomes. However, genetic mapping techniques often give rise to different maps with some unordered genes. Starting from a partial order between genes of a genome, one method to find a total order consists in optimizing a given measure between a linear extension of this partial order and a given total order of a close and well-known genome. However, for most common measures, the problem turns out to be NP-hard. In this paper, we propose a (0,1)-linear programming approach to compute a linear extension of one genome that maximizes the number of common intervals (resp. the number of adjacencies) between this linear extension and a given total order. Next, we propose an algorithm to find linear extensions of two partial orders that maximize the number of adjacencies.KeywordsPartial OrderTotal OrderLinear ExtensionBoolean VariableReduction RuleThese keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
Read moreThe Flow Set with Partial Order
The flow set with partial order is a mixed-integer set described by a budget on total flow and a partial order on the arcs that may carry positive flow. This set is a common substructure of resource allocation and scheduling problems with precedence constraints and robust network flow problems under demand/capacity uncertainty. We give a polyhedral analysis of the convex hull of the flow set with partial order. Unlike for the flow set without partial order, cover-type inequalities based on partial order structure are a function of a lifting sequence. We study the lifting sequences and describe structural results on the lifting coefficients for general and simpler special cases. We show that all lifting coefficients can be computed in polynomial time by solving maximum weight closure problems in general. For the special case of induced-minimal covers, we give a sequence-dependent characterization of the lifting coefficients. We prove, however, if the partial order is defined by an arborescence, then lifting is sequence-independent and all lifting coefficients can be computed in linear time. Moreover, if the partial order is defined by a path (total order), then the coefficients can be expressed explicitly. We also give a complete polyhedral description of the flow set with partial order for the polynomially-solvable total order case. We show that finding an optimal lifting order for a given induced-minimal cover and a given fractional solution is a submodular optimization problem, which is solved greedily. Finally, we present preliminary computational results with a cutting-plane algorithm based on the lifting and separation results.
Read more