Multi-Hypergraph Grammar
S. Therasa
1and T. Rajaretnam
21
Department of Mathematics,
University College of Engineering, Tiruchirappalli โ (BIT CAMPUS) Anna University - 620024, Tamil Nadu, INDIA.
2
PG & Research Department of Mathematics,
St. Josephโs College (Autonomous), Tiruchirappalli โ 620018, Tamil Nadu, India.
email:[email protected], [email protected].
(Received on: September 20, 2017) ABSTRACT
This study deals with the concept of hypergraph grammar which results in multi-hypergraph language. Few examples have been illustrated for regular multi- hypergraphs. The necessary condition for the two given multi-hypergraphs to be isomorphic is discussed. An example is given for the case that the condition is not sufficient.
Keywords: Hypergraph grammar, regular multihypergraph, regular multiโ hypergraph language.
1. INTRODUCTION
Graphs are frequently used in various fields of Computer Science and Artificial
Intelligence for representing knowledge of complex structures. This study deals with the
concept of hypergraph grammar which is similar to string generating grammar whereas it
generates multiโhypergraph instead of words. Hypergraph grammar provides a rule based
mechanisms for generating, manipulating and analysing the graphs
4. D. Caucal focused on
providing some of the basic tools to reason out the deterministic graph grammar and on
structural study of their generated graphs
1,2. It further suitably defines that hypergraph
grammar ๐ = (๐บ
0, ๐) is an ordered pair where G
0is an initial graph and ๐ is a set of collection
of rules of the form ๐ โ ๐ป or ๐ป โ ๐ป
โฒ. Here ๐ is a hyperarc, ๐ป and ๐ป
โฒare the multi -
hypergraphs respectively. It also concerns that the rules of the grammar are deterministic and
context free. Deterministic means that there is only one rule for every nonโterminal. It also
discusses about regular multi-hypergraph of a given grammar and the languages generated by
the grammar too. It proves the necessary condition for the two given multi-hypergraphs to be
isomorphic and gives an example for that the condition need not be sufficient.
2. BASIC DEFINITIONS
In this section, we have reviewed some fundamental concepts related to hypergraph grammar.
A finite set ๐ธ of symbols is an alphabet of letters. ๐ธ
โis the set of words over ๐ธ. Any word ๐ข โ ๐ธ
๐is of length |๐ข| = ๐ is also represented by a mapping from {1, 2 โฆ โฆ ๐} into ๐ธ.
Definition 2.1. A multiโsubset ๐ of E is a mapping from ๐ธ into โ where for any ๐ โ ๐ธ, the integer M(e) is its multiplicity the number of ocurrences of ๐ in M. It is also represented by the functional subset { (๐, ๐(๐)) | ๐ โ ๐ธ โง ๐(๐) โ 0 }of ๐ธ ร โ
+.If (๐, ๐), (๐, ๐) โ ๐ then๐ = ๐.The cardinality of ๐ is |๐| = โ
๐โ๐ธ๐ (๐). M is said to be finite if its support ๐ ฬ = { ๐ โ ๐ธ | ๐(๐) โ 0} is finite.
Definition 2.2. Let ๐น be a set of symbols called labels ranked by a mapping ๐ : ๐น โ โ associating to each label ๐ its arity and such that ๐น
๐= {๐ โ ๐น | ๐(๐) = ๐} is countable โ๐ โฅ 0.
Definition 2.3. A simple, oriented and labeled hypergraph ๐บ is a subset of โ
๐โฅ0๐น
๐๐
๐where ๐ is an arbitrary set such that its vertex set ๐
๐บ= {๐ฃ โ ๐ | ๐น๐
โ๐ฃ๐
โโฉ ๐บ โ โ } is finite or countable. Its label set ๐น
๐บ= {๐ โ ๐น | ๐น๐
โโฉ ๐บ โ โ } is finite. Any ๐๐ฃ
1๐ฃ
2โฆ ๐ฃ
๐(๐)is a hyperarc labeled by ๐ and of successive vertices v
1, v
2, v
3, โฆ โฆ โฆ โฆ v
ฯ(f), If ๐(๐) โฅ 2 then it depicts an arrow labeled f and successively linking ๐ฃ
1, v
2, โฆ. v
ฯ(f). If ๐(๐) = 1 then it depicts a label of ๐ on vertex ๐ฃ
1and f is called a color of ๐ฃ
1. If ๐(๐) = 0 then it depicts an isolated label ๐ called a constant.
Figure 2.3
๐บ = { ๐๐
1๐
2, ๐๐
2๐
3, ๐๐
1๐, ๐๐
1๐, ๐๐๐
3, ๐๐
3๐, ๐ด๐๐๐ } ; ๐
๐บ= { ๐
1, ๐
2, ๐
3, ๐, ๐, ๐ } ; ๐น
๐บ= { ๐, ๐, ๐, ๐ด } ; ๐น
3= { ๐ด } ; ๐น
2= { ๐, ๐, ๐ }
Definition 2.4. The transformation of a hypergraph G by a function h from ๐
๐บinto a set ๐ is the hypergraph โ(๐บ) = {๐โ(๐ฃ
1)โ(๐ฃ
2) โฆ โฆ | ๐๐ฃ
1๐ฃ
2โฏ ๐ฃ
๐(๐)โ ๐บ } .
For the graph given in figure 2.3, โ(๐บ) is shown below if the transformation โ is defined as
๏จ ๏ฉ
1 1๏จ ๏ฉ
2 2๏จ ๏ฉ
3 3๏จ ๏ฉ
1๏จ ๏ฉ
1๏จ ๏ฉ
1h l _1 ๏ฝ m _1 ; h(l ) = l ; h l ๏ฝ m ; h l ๏ฝ m ; h p ๏ฝ p ; h q ๏ฝ q ; h r ๏ฝ r
Definition 2.5. An isomorphism โ from a hypergraph ๐บ to a hypergraph ๐ป is a bijection from ๐
๐บto ๐
๐ปsuch that โ(๐บ) = ๐ป and write ๐บ โผ ๐ป.
Definition 2.6. A multi - hypergraph ๐บ is a multi - subset of โ
๐โฅ0๐น
๐๐
๐where ๐ is an arbitrary set. Each arc ๐ โ ๐บ depicted ๐บ(๐) times. The vertex set ๐
๐บand the label set ๐น
๐บof a multi โ hypergraph G are the sets defined on its support ๐บฬ. ๐
๐บ= ๐
๐บฬand ๐น
๐บ= ๐น
๐บฬ.
Definition 2.7. The transformation of any multi - hypergraph G by any function h from V
Ginto a set is extended as (h(G)) (X) = โ
h(Y)=XG (Y) for any hyperarc X, assuming that the sum is finite.
Definition 2.8. A hypergraph grammar is a finite set of rules of the form ๐๐ฅ
1๐ฅ
2๐ฅ
3โฏ ๐ฅ
๐(๐)โ ๐ป where ๐๐ฅ
1๐ฅ
2๐ฅ
3โฏ ๐ฅ
๐(๐)is a hyperarc joining pair wise distinct vertices ๐ฅ
1โ ๐ฅ
2โ ๐ฅ
3โ
โฏ ๐ฅ
๐(๐)and H is a finite multi - hypergraph. The labels of the left hand sides of the rules of the grammar are the non-terminals of R and denoted by ๐
๐= {๐ โ ๐น | ๐๐ โ ๐ท๐๐(๐ )}. The labels of R which are not non-terminals are the terminals of ๐ and denoted by ๐
๐= { ๐ โ ๐น โ ๐
๐| โ๐ โ ๐ผ๐(๐ ) , ๐๐ โ ๐ }. ๐น
๐= ๐
๐โช ๐
๐be tbe labels of ๐ and ๐(๐ ) = ๐๐๐ฅ { ๐(๐ด) | ๐ด โ ๐
๐} be the arity of ๐ .
Definition 2.9. A deterministic hyper graph grammar means that there is only one rule for every non-terminal. For any rule (X , H), we say ๐
๐โฉ ๐
๐ปare tbe inputs of ๐ป and
{ ๐
๐| ๐ โ ๐ป โง ๐(1) โ ๐
๐} are the outputs of ๐ป.
Notation 2.11. We write a hyperarc as the word ๐๐, where ๐ is its label and ๐ its vertex word.
It can also be represented as ๐ where the first letter ๐(1) is its label and for 1 โค ๐ โค |๐|, the
i
thletter X(i) is its(๐ โ 1)
๐กโvertex. We use upper case letters ๐ด, ๐ต โฏ for non-terminals and
lower case letters ๐, ๐, ๐ โฏ for terminals. A hypergraph grammar ๐ is said to be graph grammar
if the terminals are of arity 1 or 2. For any rule ๐
1of the grammar ๐ , ๐ท๐๐(๐
1) and ๐ผ๐(๐
1) depicts the left and the right hand side of the rule ๐
1respectively.
2.1 DERIVATION
In this section, we define hypergraph grammar suitably and propose two methods in the derivation of the hypergraph grammar ๐ .
Definition 2.10. A hypergraph grammar ๐ = ( ๐บ
0, ๐ ) is an ordered pair where where ๐บ
0is the base graph and P is the finite set of rules. Each rule of P is of the form ๐๐ฅ
1๐ฅ
2๐ฅ
3โฏ ๐ฅ
๐(๐)โ ๐ป or H โ Hโ where ๐๐ฅ
1๐ฅ
2๐ฅ
3โฏ ๐ฅ
๐(๐)is a hyperarc joining pairwise distinct vertices ๐ฅ
1โ ๐ฅ
2โ ๐ฅ
3โ โฏ ๐ฅ
๐(๐)and H, Hโ are finite multi- hypergraphs. The labels of the left hand sides of the rules of the grammar are the non-terminals of R and denoted by N
R= {f โ F | fX โ Dom(R) }. The labels of R which are not non-terminals are the terminals of ๐ and denoted by ๐
๐= { ๐ โ ๐น โ ๐
๐| โ๐ โ ๐ผ๐(๐ ) , ๐๐ โ ๐ }. ๐น
๐= ๐
๐โช ๐
๐be tbe labels of ๐ and ๐(๐ ) = ๐๐๐ฅ { ๐(๐ด) | ๐ด โ ๐
๐} be the arity of ๐ .
Method 1: A multi โ hypergraph M derives N written ๐
๐ , ๐
โ ๐ if we choose a non-terminal hyperarc X in M where X = As
1s
2s
3โฏ s
ฯ(A)and a rule ๐
โฒโ ๐ป in R where X
โฒ= Ax
1x
2x
3โฏ x
ฯ(A)in R such that N can be obtained by replacing X by H in M. Thus, N = (M โ X) + h(H) for some function h, mapping each x
ito s
iby and other vertices of H are injectively to vertices outside of M.
N(Y) = M(Y) + (h(H)) (Y) if Y โ X N(X) = (M(X) โ 1) + (h(H)) (X) Method 2: The derivation
๐ , ๐
โ of a hyperarc X is extended in an obvious way to the derivation of any multi- subset E of non-terminal hyperarcs. The complete derivation
โ is the
๐derivation according to the multi-subset of all non-terminal hyperarcs. ๐
โ ๐ if M
๐ R ,Eโ N Where E is the multi-subset of all non-terminal hyperarcs of M. Here, M
๐ ,๐ธ
โ N means that N is obtained from M replacing each non-terminal hyperarc in E sequentially by its corresponding multi-hypergraph. Suppose that, E = {๐
1, ๐(๐
1), (๐
2, ๐(๐
2) ), โฏ (๐
๐, ๐(๐
๐) )} be a multi-subset of all non-terminal hyperarcs of M. Then, the k-th occurrence of ๐
๐be replaced by ๐
{๐๐๐}(Hj) where Hj being a multi-hypergraph of a rule Yj โ Hj of R and ๐
{๐๐๐}being a transformation such that ๐
{๐๐๐}(๐๐) = ๐๐ โ๐ = 1, 2, 3, . . . ๐(๐๐).
๐ = (๐ โ ๐ธ) + โ ๐
{๐๐๐}{๐,๐,๐ โ๐1}
(๐ป
๐)
where ๐
1= {(๐, ๐, ๐) | โ๐
๐โ ๐ป
๐โ ๐ , ๐
๐โ ๐, ๐
๐(1) โ ๐
๐and ๐
{๐๐๐}(๐
๐) = ๐
๐}. If the ๐
consecutive (๐ โ 1) sequence of parallel rewriting yields multi-hypergraph. ๐บ
1, ๐บ
2, ๐บ
3โฏ ๐บ
๐from an initial multi - hypergraph ๐บ
0using a hypergraph grammar ๐ then it would be written ๐บ
0โ ๐บ
1โ ๐บ
2โ ๐บ
3โฆ โ ๐บ
๐. Here ๐บ
๐is said to be derivable from ๐บ
0. i.e., ๐บ
0โ
โ๐บ
๐.
Notation2.13 For a given hypergraph ๐, [๐] = ๐ โฉ ๐
๐๐
๐โdesignates the simple set of terminal hyperarcs of M.
Notation 2.14. For a given multi-hypergraph., โฆ๐ดโง = ๐ โฉ ๐
๐๐
๐โdesignates the multi - set of terminal hyperarcs of ๐.
3. REGULAR MULTI - HYPERGRAPH
In this section, we define regular multi - hypergraph, undirected regular multi - hypergraph and the hypergraph languages generated by the above grammar.
Definition 3.1. A multi - hypergraph G is generated by a hypergraph grammar R from a multiโ
hypergraph H if G is isomorphic to a hypergraph in the following set called multi-hypergraph language.
R(H) = {โโฆH
nโง |
n โฅ0
H
0= H โง โn โฅ 0 H
nโ H
n+1}
Definition 3.2. A regular multi - hypergraph is a multi - hypergraph generated by a deterministic hypergraph grammar from a finite multi - hypergraph.
Note 3.3. For any multi- hypergraph H, โช ๐ป โซ designates the multiset of undirected terminal Hyperarcs and || ๐ป || designates the simple set of undirected terminal hyperarcs.
Definition 3.5. An undirected multi - hypergraph G is generated by a hypergraph grammar R from a multi - hypergraph H if G is isomorphic to a hypergraph in the following set called undirected multi - hypergraph language.
R(H) = {โ โช
nโฅ0
H
nโซ | H
0= H โง โn โฅ 0 H
nโ H
n+1}
Definition 3.6. A hypergraph ๐บ is generated by a hyprgraph grammar ๐ from a multi - hypergraph ๐ป if ๐บ is isomorphic to a hyprgraph in the following set called hypergraph language.
R
โ(H) = {โ[
nโฅ0
H
n] | H
0= H โง โn โฅ 0 H
nโ H
n+1}
Definition 3.7. An undirected hypergraph ๐บ is generated by a hypergraph grammar ๐ from
a multi - hypergraph ๐ป if ๐บ is isomorphic to a hypergraph in the following set called undirected
hypergraph language
๐
โ(๐ป) = {โ โ
๐โฅ0
๐ป
๐โ |๐ป
0= ๐ป โง โ๐ โฅ 0๐ป
๐โ ๐ป
๐+1}
Example 3.8. Let us consider an initial graph ๐บ
0and the rules ๐
1, ๐
2of hypergraph grammar ๐ = (๐บ
0, ๐) as in the following figures.
The First four steps of parallel derivation of the grammar R is shown below:
The multi-hypergraph language of the grammar R is given in the following figure:
The undirected multi- hypergraph language of the grammar R is given in the following figure:
The hypergraph language of the grammar R is given in the following figure:
The hypergraph language of the grammar R is given in the following figure:
4. NECESSARY CONDITION FOR TWO MULTI-HYPERGRAPHS TO BE ISOMORPHIC
Theorem 4.1. If the two initial multi-hypergraph ๐บ
0and G
0โฒof the grammars ๐
1= (๐บ
0, ๐) and ๐
2= (๐บ
0โฒ, ๐) and isomorphic then โฆ๐บ
๐โง be a regular hypergraph of the grammar R
2and each โฆ๐บโฒ
๐โง be of ๐
1where G
iand G
iโฒare multi-hypergraphs generated in the ๐
๐กโstep of parallel derivation using ๐
1and ๐
2respectively.
Proof: The result can be proved by showing that G
iโผ G
iโฒโi. It can be proved by the method of induction on the number of steps of derivation. The result is obviously true for n = 0.
Hence, โฆG
0โง and โฆ๐บโฒ
0โง are the regular hypergraphs of ๐
2and ๐
1respectively. By induction hypothesis, the result is true for all multi-hypergraphs that are generated in fewer than ๐ steps.
At the (๐ โ 1)
๐กโstep of derivation, ๐บ
๐โ1is isomorphic to ๐บ
๐โ1โฒunder the transformation โ
๐โ1. The transformation โ
๐โ1: ๐(๐บ
๐โ1) โ ๐(๐บ
๐โ1โฒ) is defined as โ
๐โ1(๐
๐) = ๐
๐โฒ. For every hyperarc ๐
๐in ๐บ
๐โ1, we can find an arc corresponding to ๐
๐say ๐
๐โฒin ๐บ
๐โ1โฒof same multiplicity such that โ
๐โ1(๐
๐) = ๐
๐โฒ.
Let ๐บ
๐and ๐บ
๐โฒbe the multi-hypergraphs generated from ๐บ
๐โ1and ๐บ
๐โ1โฒrespectively in the ๐
๐กโstep by replacing the ๐
๐กโoccurrence of their non-terminals ๐
๐in ๐บ
๐โ1of multiplicity ๐บ
๐โ1(๐
๐) and ๐
๐โฒin ๐บ
๐โ1โฒof multiplicity ๐บ
๐โ1โฒ(๐
๐) by ๐
{๐๐๐}(๐ป
๐) and ๐
{๐๐๐}โฒ(๐ป
๐) respectively where ๐ป
๐is a multi - hypergraph of the rule ๐
๐โ ๐ป
๐of ๐ and ๐
{๐๐๐}, ๐
{๐๐๐}โฒare the transformations such that ๐
{๐๐๐}(๐
๐) = ๐
๐, ๐โฒ
{๐๐๐}(๐ฆ
๐) = ๐โฒ
๐.
๐บ
๐= ๐บ
๐โ1โ โ (๐
๐,๐บ
๐โ1(๐
๐))
๐ โ ๐ฟ๐
+ โ ๐
{๐๐๐}(๐,๐,๐)โ ๐๐
(๐ป
๐)
Where
๐ฟ๐= {๐ | ๐๐ โ ๐บ๐โ1, ๐๐(1) โ ๐๐ 1}and
๐๐= {(๐, ๐, ๐) | โ๐๐โ ๐ป๐โ ๐ 1, ๐ โ ๐ฟ๐, ๐{๐๐๐}(๐๐) = ๐๐}๐บ
โฒ๐= ๐บ
โฒ๐โ1โ โ (๐
โฒ๐,๐บ
โฒ๐โ1(๐
โฒ๐))
๐ โ ๐ฟโฒ๐
+ โ ๐
โฒ{๐๐๐}(๐,๐,๐)โ ๐๐
(๐ป
๐) Where ๐ฟ
โฒ๐= {๐ | ๐
๐โฒโ ๐บ
๐โ1โฒ, ๐
๐โฒ(1) โ ๐
๐ 2} and
๐
๐โฒ= {(๐, ๐, ๐) | โ๐
๐โ ๐ป
๐โ ๐
2, ๐ โ ๐
{๐๐๐}โฒ(๐
๐) = ๐
๐}
While generating ๐บ
๐and ๐บ
๐โฒnon-terminal hyperarc ๐
๐and ๐
๐โฒuse the same rule ๐
๐โ ๐ป
๐under
the transformation ๐
{๐๐๐}and ๐
{๐๐๐}โฒrespectively. Also, ๐
๐and ๐
๐โฒare of same multiplicity.
Hence, ๐ฟ
๐= ๐ฟ
โฒ๐and ๐
๐= ๐
๐โฒ. Since ๐
{๐๐๐}(๐
๐) = ๐
๐and ๐
{๐๐๐}โฒ(๐
๐) = ๐
๐โฒ, we can say that ๐
{๐๐๐}(๐ป
๐) โผ ๐
{๐๐๐}โฒ(๐ป
๐). Let ๐บ
{๐๐๐}be an isomorphism existing between ๐
{๐๐๐}(๐ป
๐) and ๐
{๐๐๐}โฒ(๐ป
๐) and we can define it as follows.
๐บ
{๐๐๐}(๐
๐ก) = { ๐
๐กโฒ, ๐๐ ๐
๐ก= ๐
๐ก๐
๐กโฒ, ๐๐ ๐
๐ก= ๐
๐กwhere
๐
๐ก= { ๐
๐ก, ๐๐ ๐
๐กโ ๐(๐บ
๐โ1) โฉ ๐(๐บ
๐) ๐
๐ก, ๐๐ ๐
๐กโ ๐(๐บ
๐) โ ๐(๐บ
๐โ1)
We have to prove ๐บ
๐is isomorphic to ๐บ
๐โฒ. Let us define a function โ
๐: ๐
๐บ๐โ ๐
๐บ๐โฒas โ
๐(๐
๐) = { โ
๐โ1(๐
๐) , ๐๐ ๐
๐= ๐
๐๐
๐โฒ, ๐๐ ๐
๐= ๐
๐where
๐
๐= { ๐
๐, ๐๐ ๐
๐โ ๐(๐บ
๐โ1) โฉ ๐(๐บ
๐) ๐
๐, ๐๐ ๐
๐โ ๐(๐บ
๐) โ ๐(๐บ
๐โ1) Let us choose an multi-hyperarc X in ๐บ
๐of multiplicity ๐บ
๐(๐).
Case 1: Suppose that X be an hyperarc in โฆ๐ฎ
๐โ๐โง but not in โ
(๐,๐,๐ โ ๐ด๐)๐
{๐๐๐}(๐ฏ
๐), Now, ๐ = ๐๐
1๐
2๐
3โฏ ๐
๐(๐)be a terminal hyperarc in ๐บ
๐โ1and its multiplicity
๐บ
๐(๐) = ๐บ
๐โ1(๐). Each ๐
๐can be replaced by ๐
๐as X is a terminal hyperarc in ๐บ
๐โ1. Since ๐บ
๐โ1โผ ๐บ
๐โ1โฒ,
โ
๐โ1(๐) = โ
๐โ1(๐๐
1๐
2๐
3โฏ ๐
๐(๐)) = ๐โ
๐โ1(๐
1)โ
๐โ1(๐
2) โฏ โ
๐โ1= ๐๐
1โฒ๐
2โฒ๐
3โฒโฏ ๐
๐(๐)โฒ= ๐
โฒโ ๐บ
๐โ1โฒSince no ๐
{๐๐๐}(๐ป
๐) contains X and ๐
{๐๐๐}(๐) โผ ๐
{๐๐๐}โฒ(๐ป
๐), ๐บ
{๐๐๐}(๐) โ ๐
{๐๐๐}โฒ(๐ป
๐).
๐บ
{๐๐๐}(๐) = ๐บ
{๐๐๐}(๐๐
1๐
2๐
3โฏ ๐
๐(๐))
= ๐๐บ
{๐๐๐}(๐
1)๐บ
{๐๐๐}(๐
2) โฏ ๐บ
{๐๐๐}(๐
๐(๐)) = ๐๐
1โฒ๐
2โฒโฏ ๐
๐(๐)โฒ= ๐
โฒโ โ ๐
{๐๐๐}โฒ(๐ป
๐)
(๐,๐,๐)โ๐๐โฒ
Thus, ๐
โฒโ ๐บ
๐โ1โฒbut not in โช ๐
{๐๐๐}โฒ(๐ป
๐) . Hence, ๐
โฒโ ๐บ
๐โฒand ๐บ
๐โฒ(๐
โฒ) = ๐บ
๐โ1โฒ(๐
โฒ). From the
above, ๐บ
๐(๐) = ๐บ
๐โ1(๐) and ๐บ
๐โฒ(๐
โฒ) = ๐บ
๐โ1โฒ(๐
โฒ). Since ๐บ
๐โ1(๐) = ๐บ
๐โ1โฒ(๐
โฒ),
๐บ
๐(๐) = ๐บ
๐โฒ(๐
โฒ).
โ
๐(๐) = โ
๐(๐๐
1๐
2โฏ ๐
๐(๐)) = ๐โ
๐(๐
1)โ
๐(๐
2) โฏ โ
๐(๐
๐(๐)) = ๐โ
๐โ1(๐
1)โ
๐โ1(๐
2) โฏ โ
๐โ1(๐
๐(๐))
= ๐๐
1โฒ๐
2โฒโฏ ๐
๐(๐)โฒ) = ๐
โฒโ ๐บ
๐โฒ. Case 2: Suppose that X be in โ
(๐,๐,๐ โ ๐ด๐)๐
{๐๐๐}(๐ฏ
๐) but not in โฆ๐ฎ
๐โ๐โง.
In this case, X be either a terminal or a non-terminal hyperarc and so each ๐
๐be either ๐
๐or ๐
๐and it is written as (๐
๐/๐
๐). Since ๐ โ โช ๐
{๐๐๐}(๐ป
๐), ๐ โ ๐
{๐๐๐}(๐ป
๐) for some (๐, ๐, ๐) โ ๐
๐. Since ๐
{๐๐๐}(๐ป
๐) is isomorphic to ๐
{๐๐๐}โฒ(๐ป
๐) under the isomorphism ๐บ
๐๐๐, for every arc in ๐
{๐๐๐}(๐ป
๐) we can find an arc in ๐
{๐๐๐}โฒ(๐ป
๐) of same multiplicity.
Let ๐
๐= {(๐, ๐, ๐) โ ๐
๐|๐ โ ๐
{๐๐๐}(๐ป
๐)}
๐บ
{๐๐๐}(๐) = ๐บ
{๐๐๐}((๐(๐
1/๐
1)(๐
2/๐
2) โฏ (๐
๐(๐)/๐
๐(๐)))
= ๐๐บ
{๐๐๐}(๐
1/๐
1)๐บ
{๐๐๐}(๐
2/๐
2) โฏ ๐บ
{๐๐๐}(๐
๐(๐)/๐
๐(๐)) ๐
โฒ= ๐(๐
1โฒ/๐
1โฒ)(๐
2โฒ/๐
2โฒ) โฏ (๐
๐(๐)โฒ/๐
๐(๐)โฒ)
Also, (๐
{๐๐๐}(๐ป
๐))(๐) = (๐
{๐๐๐}โฒ(๐ป
๐))(๐
โฒ)โ(๐, ๐, ๐) โ ๐
๐.
Since ๐ โ โ
(๐,๐,๐)โ๐๐๐
{๐๐๐}(๐ป
๐) and ๐
{๐๐๐}(๐ป
๐) โผ ๐
{๐๐๐}โฒ(๐ป
๐), ๐
โฒโ โ
(๐,๐,๐)โ๐๐๐
{๐๐๐}โฒ(๐ป
๐) โ
๐(๐) = โ
๐(๐(๐
1/๐
1)(๐
2/๐
2) โฏ (๐
๐(๐)/๐
๐(๐)))
= ๐โ
๐(๐
1/๐
1)โ
๐(๐
2/๐
2) โฏ โ
๐(๐
๐(๐)/๐
๐(๐)) = ๐(๐
1โฒ/๐
1โฒ)(๐
2โฒ/๐
2โฒ) โฏ (๐
๐(๐)โฒ/๐
๐(๐)โฒ) = ๐
โฒโ ๐บ
๐โฒ๐บ
๐(๐) = โ (๐
{๐๐๐}(๐ป
๐))
(๐,๐,๐)โ๐๐
(๐) = โ (๐
{๐๐๐}โฒ(๐ป
๐)) (๐ป
๐)
(๐,๐,๐)โ๐๐
= ๐บ
๐โฒ(๐
โฒ)
Case 3: Suppose that X be in โฆ๐ฎ
๐โ๐โง โฉ (โ
{๐๐๐ โ ๐๐}(๐
{๐๐๐}(๐ป
๐)) (๐))
In this case, X be a terminal hyperarc and its multiplicity in ๐บ
๐is given by ๐บ
๐(๐) = ๐บ
๐โ1(๐) + โ (๐
{๐๐๐}(๐ป
๐))
{๐,๐,๐ โ ๐๐}