• No results found

Multi-Hypergraph Grammar S. Therasa

N/A
N/A
Protected

Academic year: 2022

Share "Multi-Hypergraph Grammar S. Therasa"

Copied!
12
0
0

Loading.... (view fulltext now)

Full text

(1)

Multi-Hypergraph Grammar

S. Therasa

1

and T. Rajaretnam

2

1

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

0

is 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)

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 ๐‘ฃ

1

and 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

๏€จ ๏€ฉ

1

h l _1 ๏€ฝ m _1 ; h(l ) = l ; h l ๏€ฝ m ; h l ๏€ฝ m ; h p ๏€ฝ p ; h q ๏€ฝ q ; h r ๏€ฝ r

(3)

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

G

into a set is extended as (h(G)) (X) = โˆ‘

h(Y)=X

G (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

th

letter 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

(4)

if the terminals are of arity 1 or 2. For any rule ๐‘…

1

of the grammar ๐‘…, ๐ท๐‘œ๐‘š(๐‘…

1

) and ๐ผ๐‘š(๐‘…

1

) depicts the left and the right hand side of the rule ๐‘…

1

respectively.

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 ๐บ

0

is 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

1

s

2

s

3

โ‹ฏ s

ฯ(A)

and a rule ๐‘‹

โ€ฒ

โ†’ ๐ป in R where X

โ€ฒ

= Ax

1

x

2

x

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

i

to s

i

by 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 ๐‘›

(5)

consecutive (๐‘› โ‰  1) sequence of parallel rewriting yields multi-hypergraph. ๐บ

1

, ๐บ

2

, ๐บ

3

โ‹ฏ ๐บ

๐‘›

from an initial multi - hypergraph ๐บ

0

using 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

(6)

๐‘…

โ‹†

(๐ป) = {โ‹ƒ โ€–

๐‘›โ‰ฅ0

๐ป

๐‘›

โ€– |๐ป

0

= ๐ป โˆง โˆ€๐‘› โ‰ฅ 0๐ป

๐‘›

โ‡’ ๐ป

๐‘›+1

}

Example 3.8. Let us consider an initial graph ๐บ

0

and the rules ๐‘ƒ

1

, ๐‘ƒ

2

of 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:

(7)

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 ๐บ

0

and G

0โ€ฒ

of the grammars ๐‘…

1

= (๐บ

0

, ๐‘ƒ) and ๐‘…

2

= (๐บ

0โ€ฒ

, ๐‘ƒ) and isomorphic then โŸฆ๐บ

๐‘–

โŸง be a regular hypergraph of the grammar R

2

and each โŸฆ๐บโ€ฒ

๐‘–

โŸง be of ๐‘…

1

where G

i

and G

iโ€ฒ

are multi-hypergraphs generated in the ๐‘–

๐‘กโ„Ž

step of parallel derivation using ๐‘…

1

and ๐‘…

2

respectively.

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 ๐‘…

2

and ๐‘…

1

respectively. By induction hypothesis, the result is true for all multi-hypergraphs that are generated in fewer than ๐‘› steps.

At the (๐‘› โˆ’ 1)

๐‘กโ„Ž

step of derivation, ๐บ

๐‘›โˆ’1

is 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 ๐บ

๐‘›โˆ’1

and ๐บ

๐‘›โˆ’1โ€ฒ

respectively in the ๐‘›

๐‘กโ„Ž

step by replacing the ๐‘˜

๐‘กโ„Ž

occurrence of their non-terminals ๐‘‹

๐‘–

in ๐บ

๐‘›โˆ’1

of 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, ๐‘– โˆˆ ๐ฟ๐‘›, ๐‘“{๐‘–๐‘—๐‘˜}(๐‘Œ๐‘—) = ๐‘‹๐‘–}

(8)

๐บ

โ€ฒ๐‘›

= ๐บ

โ€ฒ๐‘›โˆ’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 ๐บ

๐‘›โˆ’1

and 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โ€ฒ

(๐‘‹

โ€ฒ

),

๐บ

๐‘›

(๐‘‹) = ๐บ

๐‘›โ€ฒ

(๐‘‹

โ€ฒ

).

(9)

โ„Ž

๐‘›

(๐‘‹) = โ„Ž

๐‘›

(๐‘“๐‘š

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

(๐‘‹) + โ‹ƒ (๐‘“

{๐‘–๐‘—๐‘˜}

(๐ป

๐‘—

))

{๐‘–,๐‘—,๐‘˜ โˆˆ ๐‘€๐‘›}

(๐‘‹)

Since ๐‘‹ โˆˆ โŸฆ๐‘ฎ

๐’โˆ’๐Ÿ

โŸง and ๐บ

๐‘›โˆ’1

โˆผ ๐บ

๐‘›โˆ’1โ€ฒ

, we can say that there exist a arc ๐‘‹

โ€ฒ

in ๐บ

๐‘›โˆ’1โ€ฒ

such that ๐‘‹

โ€ฒ

= โ„Ž

๐‘›โˆ’1

(๐‘‹) and both X, Xโ€™ are of same multiplicity.

๐‘‹

โ€ฒ

= โ„Ž

๐‘›โˆ’1

(๐‘‹) = โ„Ž

๐‘›โˆ’1

(๐‘“๐‘š

1

๐‘š

2

๐‘š

3

โ‹ฏ ๐‘š

๐œŒ(๐‘“)

)

= ๐‘“โ„Ž

๐‘›โˆ’1

(๐‘š

1

)โ„Ž

๐‘›โˆ’1

(๐‘š

2

)โ„Ž

๐‘›โˆ’1

(๐‘š

3

) โ‹ฏ โ„Ž

๐‘›โˆ’1

(๐‘š

๐œŒ(๐‘“)

) = ๐‘“๐‘š

1โ€ฒ

๐‘š

2โ€ฒ

๐‘š

3โ€ฒ

โ‹ฏ ๐‘š

๐œŒ(๐‘“)โ€ฒ

Since ๐‘‹ โˆˆ โ‹ƒ

{๐‘–๐‘—๐‘˜ โˆˆ ๐‘€๐‘›}

(๐‘“

{๐‘–๐‘—๐‘˜}

(๐ป

๐‘—

)) , ๐‘‹ โˆˆ ๐‘“

{๐‘–๐‘—๐‘˜}

(๐ป

๐‘—

) for some (๐‘–, ๐‘—, ๐‘˜) โˆˆ ๐‘€

๐‘›

.

Let ๐‘†

๐‘›

= {(๐‘–, ๐‘—, ๐‘˜) โˆˆ ๐‘€

๐‘›

|๐‘‹ โˆˆ ๐‘“

{๐‘–๐‘—๐‘˜}

(๐ป

๐‘—

)}

(10)

๐บ

{๐‘–๐‘—๐‘˜}

(๐‘‹) = ๐บ

{๐‘–๐‘—๐‘˜}

(๐‘“๐‘š

1

๐‘š

2

๐‘š

3

โ‹ฏ ๐‘š

๐œŒ(๐‘“)

)

= ๐‘“๐บ

{๐‘–๐‘—๐‘˜}

(๐‘š

1

)๐บ

{๐‘–๐‘—๐‘˜}

(๐‘š

2

)๐บ

{๐‘–๐‘—๐‘˜}

(๐‘š

3

) โ‹ฏ ๐บ

{๐‘–๐‘—๐‘˜}

(๐‘š

๐œŒ(๐‘“)

) = ๐‘“๐‘š

1โ€ฒ

๐‘š

2โ€ฒ

๐‘š

3โ€ฒ

โ‹ฏ ๐‘š

๐œŒ(๐‘“)โ€ฒ

= ๐‘‹

โ€ฒ

Also, ๐‘“

{๐‘–๐‘—๐‘˜}

(๐ป

๐‘—

)(๐‘‹) = ๐‘“

{๐‘–๐‘—๐‘˜}โ€ฒ

(๐ป

๐‘—

)(๐‘‹

โ€ฒ

) โˆ€(๐‘–, ๐‘—, ๐‘˜) โˆˆ ๐‘†

๐‘›

Thus, ๐‘‹

โ€ฒ

โˆˆ ๐บ

๐‘›โˆ’1โ€ฒ

โˆฉ ๐‘“

{๐‘–๐‘—๐‘˜}โ€ฒ

(๐ป

๐‘—

)โˆ€(๐‘–, ๐‘—, ๐‘˜) โˆˆ ๐‘†

๐‘›

Since ๐‘‹ โˆˆ โˆช

(๐‘–,๐‘—,๐‘˜)โˆˆ๐‘†๐‘›

๐‘“

{๐‘–๐‘—๐‘˜}

(๐ป

๐‘—

) and ๐‘“

{๐‘–๐‘—๐‘˜}

(๐ป

๐‘—

) โˆผ ๐‘“

{๐‘–๐‘—๐‘˜}โ€ฒ

(๐ป

๐‘—

) , ๐‘‹

โ€ฒ

โˆˆ โˆช

(๐‘–,๐‘—,๐‘˜)โˆˆ๐‘†๐‘›

๐‘“

{๐‘–๐‘—๐‘˜}โ€ฒ

(๐ป

๐‘—

) ๐บ

๐‘›

(๐‘‹) = ๐บ

๐‘›โˆ’1

(๐‘‹) + โˆช

(๐‘–,๐‘—,๐‘˜)โˆˆ๐‘†๐‘›

(๐‘“

{๐‘–๐‘—๐‘˜}

(๐ป

๐‘—

))(๐‘‹)

= ๐บ

๐‘›โˆ’1โ€ฒ

(๐‘‹

โ€ฒ

) + โˆช

(๐‘–,๐‘—,๐‘˜)โˆˆ๐‘†๐‘›

(๐‘“

{๐‘–๐‘—๐‘˜}โ€ฒ

(๐ป

๐‘—

))(๐‘‹

โ€ฒ

)

= ๐บ

๐‘›โˆ’1โ€ฒ

(๐‘‹

โ€ฒ

) + โˆช

(๐‘–,๐‘—,๐‘˜)โˆˆ๐‘†๐‘›

(๐‘“

{๐‘–๐‘—๐‘˜}โ€ฒ

(๐ป

๐‘—

))(๐‘‹

โ€ฒ

) = ๐บ

๐‘›โ€ฒ

(๐‘‹

โ€ฒ

) โ„Ž

๐‘›

(๐‘‹) = โ„Ž

๐‘›

(๐‘“๐‘š

1

๐‘š

2

๐‘š

3

โ‹ฏ ๐‘š

๐œŒ

(๐‘“))

= ๐‘“โ„Ž

๐‘›

(๐‘š

1

)โ„Ž

๐‘›

(๐‘š

2

)โ„Ž

๐‘›

(๐‘š

3

) โ‹ฏ โ„Ž

๐‘›

(๐‘š

๐œŒ(๐‘“)

)

= ๐‘“๐‘š

1โ€ฒ

๐‘š

2โ€ฒ

๐‘š

3โ€ฒ

โ‹ฏ ๐‘š

๐œŒ(๐‘“)โ€ฒ

= ๐‘‹

โ€ฒ

โˆˆ ๐บ

๐‘›โˆ’1โ€ฒ

โˆฉ ๐‘“

{๐‘–๐‘—๐‘˜}โ€ฒ

(๐ป

๐‘—

)

Thus, ๐บ

๐‘›

โˆผ ๐บ

๐‘›โ€ฒ

and so โŸฆ๐บ

๐‘›

โŸง โˆผ โŸฆ๐บโ€ฒ

๐‘–

โŸง. By the definition of graph language, each โŸฆ๐บ

๐‘–

โŸง is a regular multi-hypergraph of ๐‘…

2

and each โŸฆ๐บ

๐‘–โ€ฒ

โŸง is of ๐‘…

1

.

The converse of the above theorem is not true. Let us consider the grammars ๐‘น

๐Ÿ

as in the following figure:

The first three steps of parallel derivation is shown below:

The multi-hypergraph language of the grammar ๐‘…

1

is shown below:

(11)

Let us consider the grammar ๐‘น

๐Ÿ

= (๐‘ฎ

๐ŸŽ โ€ฒ

, ๐‘ท) as in the following figure:

The first three steps of parallel derivation is shown below:

The multi-hypergraph language of the grammar ๐‘…

2

is shown below:

The above example concludes that ๐บ

0

and ๐บโ€ฒ

0

need not be isomorphic if each โŸฆ๐บ

๐‘–

โŸง and

โŸฆ๐บโ€ฒ

๐‘–

โŸง be regular hypergraph of ๐‘…

1

and ๐‘…

2

respectively. Thus, the theorem can be used as a necessary condition for the graphs to be isomorphic.

5. CONCLUSION

The author has discussed the concept of hypergraph grammar and the languages

recognized the grammar with suitable examples. The study has proved the necessary condition

for the two multi-hypergraphs to be isomorphic. An example has been given for the condition

is not sufficient.

(12)

REFERENCES

1. D. Caucal, Handbook of Deterministic Graph Grammars, University of Paris-Est.

2. D. Caucal, On the regular structure of prefix rewriting, 15th CAAP, LNCS 431, A. Arnold (Ed.), 87โ€“102 (1990), and in Theoretical Computer Science 106, 61-86 (1992).

3. Frank Harary, Graph Thoery, Narosa /Addison Wesley, Indian Student Edition, (1988).

4. G. Rozenberg, editor. Handbook of Graph Grammars and Computing by Graph

Transformation, Volume 1-3: Foundations. World Scientific, (1997).

References

Related documents