Transformations of partial matchings
Inasa Nakamura

TL;DR
This paper introduces a novel framework for representing and transforming partial matchings using lattice presentations and polytopes, focusing on minimal-area transformations.
Contribution
It presents a new method for representing transformations of partial matchings through lattice presentations and associated polytopes, emphasizing minimal-area transformations.
Findings
Introduced lattice presentation for partial matchings
Defined lattice polytopes for transformation analysis
Investigated minimal-area transformations
Abstract
We consider partial matchings, which are finite graphs consisting of edges and vertices of degree zero or one. We consider transformations between two states of partial matchings. We introduce a method of presenting a transformation between partial matchings. We introduce the notion of the lattice presentation of a partial matching, and the lattice polytope associated with a pair of lattice presentations, and we investigate transformations with minimal area.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
Topicssemigroups and automata theory · Advanced Combinatorial Mathematics · Algorithms and Data Compression
Transformations of partial matchings
Inasa Nakamura
Graduate School of Mathematical Sciences, The University of Tokyo
3-8-1 Komaba, Tokyo 153-8914, Japan
Current Address: Faculty of Electrical, Information and Communication Engineering, Institute of Science and Engineering, Kanazawa University
Kakumamachi, Kanazawa, 920-1192, Japan
Abstract.
We consider partial matchings, which are finite graphs consisting of edges and vertices of degree zero or one. We consider transformations between two states of partial matchings. We introduce a method of presenting a transformation between partial matchings. We introduce the notion of the lattice presentation of a partial matching, and the lattice polytope associated with a pair of lattice presentations, and we investigate transformations with minimal area.
Key words and phrases:
partial matching; chord diagram; lattice; polytope
2010 Mathematics Subject Classification:
Primary 05C
1. Introduction
A partial matching, or a chord diagram, is a finite graph consisting of edges and vertices of degree zero or one, with the vertex set for a positive integer [8]. A partial matching is used to present secondary structures of polymeric molecules such as RNAs (see Section 2). The aim of this paper is to establish mathematical basics for discussing partial matchings, from a viewpoint of lattice presentations.
In this paper, we consider transformations between two states of partial matchings. In Section 3, we introduce the lattice presentation of a partial matching, and we clarify correspondence between structures of chord diagrams and lattice presentations. In Section 4, we introduce the notion of the lattice polytope associated with a pair of partial matchings, and we discuss the equivalence of lattice polytopes. In Section 5, we introduce transformations of lattice presentations and lattice polytopes, and the area of a transformation. We give a lower estimate of the area of a transformation by using the area of a lattice polytope, and in certain cases we construct transformations with minimal area (Theorem 5.9). In Section 6, we introduce the notion of the reduced graph of a lattice polytope, and we show that there exists a transformation of a lattice polytope with minimal area if and only if its reduced graph is an empty graph (Theorem 6.3). Section 7 is devoted to showing lemmas and propositions. In Section 8, we consider simple connected lattice polytopes. We show that when a lattice polytope is connected and simple, a certain division of into rectangles presents a transformation with minimal area, and in certain cases, any transformation with minimal area is presented by such a division of (Corollary 8.2).
2. Partial matchings and our motivation
Partial matchings present secondary structures of polymeric molecules such as RNAs. An RNA is a single-strand chain of simple units of nucleotides called nucleobases, with a backbone with an orientation from 5’-end to 3’-end, which folds back on itself. The nucleobases consist of 4 types, guanine (G), uracil (U), adenine (A), and cytosine (C), and there are interactions between nucleobases: adenine and uracil, guanine and cytosine, which form A-U, G-C base pairs. The secondary structure of an RNA is the information of base pairs. For an RNA strand, regard each nucleobase as a vertex, and label the vertices by integers from 5’-end to 3’-end, and connect two vertices forming each base pair with an edge. Then we have a chord diagram presenting the secondary structure. Chord diagrams have been studied to investigate RNA secondary structures, which consist of nesting structures formed by “parallel” bonds, and pseudo-knot structures containing “cross-serial” bonds. In particular, a special kind of structure called a “-noncrossing structure” plays an important role and enumerations of -noncrossing structures are investigated [3, 5, 6, 8]. Our motivation of this research was to give a new method of investigating RNA secondary structures.
Partial matchings are used to predict the most possible forms of RNA secondary structures with optimal free energy, by means of dynamic programming, calculating energy for every possible state of partial matchings, and investigating one partial matching at a time; there are many references, for example see [7, 8, 9, 10]. In this paper, from a different viewpoint, we focus on investigating paths between two fixed states of partial matchings.
3. Lattice presentations
In this section, we introduce the notion of the lattice presentation of a partial matching, and we see the correspondence between structures of chord diagrams and lattice presentations.
We recall the precise definition of a partial matching, or a chord diagram. A partial matching, or a chord diagram, is a finite graph consisting of edges and vertices of degree zero or one, with the vertex set for a positive integer . A chord diagram is represented by drawing the vertices in the horizontal line and the edges in the upper half plane. We denote by (, ) the edge connecting the vertices and and call it an arc, and we call a vertex with degree zero an isolated vertex. In this paper, we use the term “partial matching” when we consider its lattice presentation, and the term “chord diagram” when we consider the chord diagram itself.
For the -plane , put , and we denote by (respectively ) the half plane (respectively ). We call a point of such that and are integers a lattice point.
Definition 3.1**.**
For a partial matching , the lattice presentation of is a set of lattice points in such that each element of presents an arc when (respectively an arc when ) of . Note that for each arc of , we have two points and of .
Example 3.2**.**
The left figure of Figure 3.1 is a chord diagram with five arcs , , , , , and two isolated vertices and , and the right figure of Figure 3.1 is the lattice presentation of .
Partial matchings are investigated by considering special structures called -nesting and -noncrossing; for example, see [3, 5, 6, 8]. We see the correspondence of a partial matching with such a structure and the lattice presentation. By definition of lattice presentation of a partial matching, we have the following propositions. For two points of , we denote by the rectangle in whose diagonal vertices are and . For a point , put .
Two arcs and of a chord diagram are said to be separated if the intervals and in are disjoint. Two arcs are said to be non-separated if they are not separated.
Proposition 3.3**.**
For a lattice presentation with , the following conditions are mutually equivalent (see Figure 3.2).
A lattice presentation presents separated arcs. 2.
We have . 3.
We have .
Proof.
Put and . Let us assume . Then, two arcs and are separated if and only if . Let us denote the vertices of the rectangle by , and . Since (), with the assumption , we see that , and if and only if , which is equivalent to the condition that . Since is the mirror reflection of with respect to the line , and and are not in , if and only if . ∎
For a rectangle , we say it is of type I (respectively of type II, III, IV) if the vector from to , is in the first (respectively second, third, fourth) quadrant.
Let be a positive integer. A chord diagram is called -nesting if its arcs consist of distinct arcs , , , such that
[TABLE]
see Figure 3.3.
Proposition 3.4**.**
For a lattice presentation with , the following conditions are mutually equivalent.
A lattice presentation presents a -nesting chord diagram. 2.
Each rectangle is of type II or IV for . 3.
Changing the indices if necessary, we have the following: is of type IV for each .
Proof.
Put (). The relation (3.1) is equivalent to when (respectively when ). Since , this is equivalent to and when (respectively and when ), which is equivalent to the condition that is of type IV when (respectively of type II when ). Thus the conditions 1 and 2 are equivalent. Again, the relation (3.1) is equivalent to for , which is equivalent to the condition that is of type IV for each . Thus the conditions 1 and 3 are equivalent. ∎
A chord diagram is called -crossing if its arcs consist of distinct arcs such that
[TABLE]
see Figure 3.4. A chord diagram is called -noncrossing if there exists no -crossing subgraph.
Proposition 3.5**.**
For a lattice presentation with , the following conditions are mutually equivalent.
A lattice presentation presents a -crossing chord diagram. 2.
Each rectangle is of type I or III and contained in for . 3.
Changing the indices if necessary, we have the following: is contained in and is of type I for each .
Proof.
Put (). The relation (3.2) is equivalent to when (respectively when ). This is equivalent to , , and when (respectively , , and when ). When , and if and only if is of type I, and since is a rectangle whose vertices are and , with the condition and , we see that if and only if is contained in . Thus, by the same argument, we see that the condition 1 is equivalent to the condition that is of type I when (respectively of type III when ) and contained in . Thus the conditions 1 and 2 are equivalent. Again, the relation (3.2) is equivalent to and for , and . Then, by the same argument, we see that the conditions 1 and 3 are equivalent. ∎
4. Lattice polytopes
In this section, we give the definition of the lattice polytope associated with two partial matchings. We take the standard basis of the -plane , where and . For two distinct points of , we denote by the segment connecting and . We say a segment is in the -direction or in the -direction if or respectively for some : we say a segment is in the -direction or in the -direction if it is parallel to the -axis or the -axis, respectively. We denote by the rectangle in whose diagonal vertices are and . For a point of , we call (respectively ) the -component (respectively the -component) of . For a set of points of , with (), we call the set , the set of , components of . The set of , -components of a lattice presentation with arcs is a set of distinct points of , which, as a multiset, consists of two copies of .
Definition 4.1**.**
A lattice polytope is a polytope consisting of a finite number of vertices of degree zero (called isolated vertices) with multiplicity , vertices of degree with multiplicity , edges, and faces satisfying the following conditions.
Each edge is either in the -direction or in the -direction. 2.
The -components (respectively -components) of isolated vertices and edges in the -direction (respectively -direction) are distinct. 3.
The boundary is equipped with a coherent orientation as an immersion of a union of several circles, where we call the union of edges of the boundary of , and denote it by .
The set of vertices are divided to two sets and such that each edge in the -direction is oriented from a vertex of to a vertex of , and isolated vertices are both in and with multiplicity 1. We denote (respectively ) by (respectively ), and call it the set of initial vertices (respectively terminal vertices).
In graph theory, a lattice polytope is defined as a polytope whose vertices are lattice points [1, 4], but in this paper, when we say that is a lattice polytope, we assume that each edge of is either in the -direction or in the -direction.
For a lattice polytope , we denote by the orientation-reversed mirror reflection of with respect to the line .
Proposition 4.2**.**
Let be two lattice presentations with the same set of , -components. Then, and form a pair of lattice polytopes satisfying that each edge is either in the -direction or in the -direction such that it connects a point of and a point of . See Figure 4.1.
Definition 4.3**.**
We call a lattice polytope as in Proposition 4.2 the lattice polytope associated with lattice presentations and , and denote it by . Note that we have a choice of .
We denote by (respectively ) the vertices of coming from (respectively ), which consist of a half of the elements of (respectively ). We give an orientation of by giving each edge in the -direction (respectively in the -direction) the orientation from a vertex of to a vertex of (respectively from a vertex of to a vertex of ).
Proof of Proposition 4.2.
We take the set of points and as the set of vertices. Since the set of , -components is a set of distinct points in , for each point of , is either an isolated vertex satisfying for , or there are exactly two points and of such that and is in the -direction and the -direction, respectively. The same argument implies the same thing for each point of . Thus we have a pair of lattice polytopes satisfying the required conditions. That is the mirror reflection of with respect to the line follows from the fact that for each point of or , its mirror reflection is also a point of or . ∎
Since the sets of , -components of vertices of and are the same, and the union of the vertices of form , the set of , -components of vertices of is the same with that of and . Since each edge of a lattice polytope is either in the -direction or the -direction, the sets of , -components of () is the same. Thus the set of , -components of () is the same with that of and , and we have the following.
Remark 4.4**.**
Let be the number of the vertices of (). Then, the set of , -components of () is the same with that of and , and it consists of distinct elements. Thus the multiset of , -components of the vertices of is the set of two copies of .
Conversely, for a pair of sets and of points of with the same set of , -components consisting of distinct elements of , there is a unique lattice polytope such that .
Remark 4.5**.**
For a lattice polytope , we denote by the lattice polytope obtained from by orientation-reversal. Then, for a lattice polytope associated with lattice presentations and , . Further, since we equipped with orientation such that each edge in the -direction (respectively in the -direction) is oriented from a vertex of to a vertex of (respectively from a vertex of to a vertex of ), the orientation changes when we rotate by : the -rotation of unoriented is as a new polytope , where is the -rotation of oriented . Similarly, the mirror reflection of unoriented is as a new polytope , the orientation-reversed mirror reflection of .
We introduce the equivalence relation among lattice polytopes. Let be a lattice polytope with vertices. Since the set of , -components of () consists of distinct elements, for with () satisfying , we take an element of the symmetric group of elements determined by . We denote the element of by . Let be a permutation
[TABLE]
Proposition 4.6**.**
Let be an element of , which will be identified with a set of points of , . Then, the mirror reflection of with respect to the line is , and the rotation of is .
Definition 4.7**.**
Let be lattice polytopes consisting of vertices. Then, we say and are equivalent if and , or and , are related by right or left multiplication by the permutation .
Proof of Proposition 4.6.
Let be a matrix presenting . The matrix presenting , which will be denoted by , is
[TABLE]
Since the right multiplication by changes the th column of the operated matrix to the th column , presents the mirror reflection of with respect to the line . Since the order of a product of matrices is the reversed order of a product of the presented elements of , we see that is the mirror reflection of with respect to the line .
Let () be the set of points of identified with . Then, we have . Let us rotate by . Then, the set of points changes to . Put and . Let be the element of presenting the rotation of . Since , , hence we see that . Since , (). Thus , and we see . ∎
In particular, by Proposition 4.6 and by definition, we have the following. For a lattice polytope , we call a subgraph of whose boundary is homeomorphic to an immersed circle a component of , and we say a lattice polytope is connected if it consists of one component.
Proposition 4.8**.**
For a lattice polytope , . Thus, a connected lattice polytope associated with lattice presentations of partial matchings is unique up to equivalence.
5. Describing transformations of partial matchings by lattice polytopes
In this section, we consider transformations of lattice presentations of partial matchings. In Section 5.1, we introduce transformations of lattice presentations and lattice polytopes. In Section 5.2, we introduce the area of a transformation and we give a lower estimate of the area of a transformation and in certain cases construct a transformation with minimal area (Theorem 5.9). Lemmas and Propositions are shown in Section 7.
5.1. Transformations of lattice presentations and lattice polytopes
For two arcs and of a chord diagram, we consider new arcs and , where with . We consider a new chord diagram obtained from exchanging to . We call the new chord diagram the result of a transformation between two arcs and .
For a lattice presentation of a chord diagram, we define a transformation as the operation presenting a transformation of the chord diagram. For two lattice presentations and with the same set of -components, we define a transformation from to as a sequence of transformations such that the initial and the terminal lattice presentations are and , respectively. We denote it by .
Definition 5.1**.**
Let be a set of lattice points. For a point of , we denote by and the and -components of respectively. For two distinct points of , we consider the rectangle one pair of whose diagonal vertices are and . Put and , which form the other pair of diagonal vertices of . Then, consider a new set of lattice points obtained from , from removing and adding . We call the new set of lattice points the result of a transformation of by the rectangle , and denote it by .
For two sets of lattice points and with the same set of -components, we define a transformation from to as a sequence of transformations by rectangles such that the initial and the terminal lattice points are and respectively. We will denote it by .
Recall that for a lattice polytope , we denote by the orientation-reversed mirror reflection of with respect to the line .
Lemma 5.2**.**
A transformation between two arcs of a chord diagram is presented by a transformation of the presenting lattice presentation by rectangles and for .
Proof.
Since two arcs of a chord diagram are either separated, nesting, or crossing, it suffices to consider the following three cases: (1) are separated and are nesting, (2) are nesting and are crossing, and (3) are crossing and are separated. Since the transformation is described as in Figure 5.1, we have the required result. ∎
Let be a lattice polytope. Then, for , consider a new set of vertices obtained from by a transformation by . Since the multiset of , -components are preserved, the resulting new vertices and form a new lattice polytope (see Remark 4.4).
Definition 5.3**.**
For a lattice polytope and , we call the lattice polytope determined by the lattice points and the result of a transformation of by the rectangle and denote it by .
For two lattice polytopes and with the same set of -components, we define a transformation from to as a sequence of transformations by rectangles such that the initial and the terminal lattice polytopes are and , respectively. We denote it by .
For a pair of lattice polytopes and , and rectangles and , we denote by , and call it the result of a transformation of by rectangles . Note that and .
Definition 5.4**.**
For two pairs of lattice polytopes and with the same set of -components, we define a transformation from to as a sequence of transformations by rectangles such that the initial and the terminal lattice polytopes are and , respectively, and denote it by .
For lattice presentations of partial matchings with the same set of -components, and an associated lattice polytope , , . Thus, by Lemma 5.2, we have the following. When we consider transformations of lattice polytopes, we regard isolated vertices as a lattice polytope whose initial and terminal vertices are the isolated vertices: .
Proposition 5.5**.**
Let , be lattice presentations of partial matchings with the same set of -components, and let be a lattice polytope associated with and . Then, a transformation is described by a transformation of lattice polytopes .
In particular, a transformation of a lattice polytope presents a transformation .
Example 5.6**.**
We consider lattice presentations and as in Figure 4.1, where we denote the points of by black circles and the points of by X marks. In Figure 5.2, we give an example of a transformation , described by a transformation of lattice polytopes , where we denote by shadowed rectangles the used rectangles. In this case, it suffices to see a transformation , which induces a transformation .
5.2. Areas of transformations
For a lattice polytope , let us define the area of , , as follows. Recall that for a lattice polytope , we give an orientation of by giving each edge in the -direction (respectively in the -direction) the orientation from a vertex of to a vertex of (respectively from a vertex of to a vertex of ). Then, has a coherent orientation as an immersion of a union of several circles. The space , which contains , is divided into several regions by . For each region (), let be the rotation number of with respect to , which is the sum of rotation numbers of the components of , with respect to . Here, the rotation number of a connected lattice polytope with respect to a region of is the rotation number of a map from to which maps to the argument of the vector from a fixed interior point of to . Here, the rotation number of the map is defined by , where is the lift of and . We define for a region by the area induced from for a rectangle whose diagonal vertices are and . Then, we define the area of , denoted by , by , and the area of , denoted by , by .
Remark 5.7**.**
For two lattice polytopes and , , but is not always equal to . Thus, for a lattice polytope associated with lattice presentations and , depends on the choice of the components of .
Definition 5.8**.**
Let be two lattice presentations of partial matchings with the same set of -components. Let us consider a transformation , with for a rectangle (). Then, we call the area of a transformation .
We say that a connected lattice polytope is simple if the face of is homeomorphic to a 2-disk in . For a lattice polytope with regions divided by , attach each region with right-handed (resp. left-handed) orientation when is positive (resp. negative) . Then the union of copies of the closure of bounds . We call the union the region of , which will be denoted by the same notation . Further, if edges and of have a transverse intersection, then we call the intersection point a crossing.
Theorem 5.9**.**
Let be two lattice presentations of partial matchings with the same set of -components. We consider a transformation , with for a rectangle . Let be a lattice polytope associated with and . Then
[TABLE]
and
[TABLE]
Further, when satisfies either the following condition or ,
[TABLE]
and there exists transformations which realize the equality of , where the conditions are as follows.
The rotation number is equal to for any region surrounded by an embedded closed path in , where (see Figure 5.3 for example). 2.
The lattice polytopes and are disjoint, and, when we regard crossings as vertices, is regarded as the union of simple lattice polytopes and such that is empty or consists of one crossing in and are mutually disjoint and contained in the interior of (see Figure 5.4 for example).
Remark 5.10**.**
The condition (1) indicates that each connected component of is in the form of the projected image into the -plane of a closed braid in the -space in general position with respect to the -axis [2].
Proof of Theorem 5.9.
For a point of , we denote by and the and -components of respectively. For a rectangular , we consider the other pair of diagonal vertices of , and . Then, we assign to an orientation such that the edges are oriented from to , from to , from to , and from to . Then, this induces an orientation of and which coincides with the original orientation of and , and by Lemma 7.1 we see that
[TABLE]
and
[TABLE]
Let be a lattice polytope. Then, since the mirror reflection of an edge of in the -direction (respectively -direction) is an edge of in the -direction (respectively -direction), the orientation of any closed path in and in coincide as an embedded circle in . Hence , and hence, for ,
[TABLE]
and
[TABLE]
Hence we have (5.1) and (5.2).
When the lattice polytope satisfies the condition 1 or 2, . Since , we have (5.3). In these cases, the boundary can be divided to a union of boundaries of simple connected lattice polytopes. In order to show that there exists a transformation which realizes the equality of (5.3), first we show the following claims.
Claim (a). For a simple connected lattice polytope , there is a transformation by rectangles such that
[TABLE]
Claim (b). For simple connected lattice polytopes such that are mutually disjoint and contained in the interior of , and is a region obtained from a 2-disk by removing , there is a transformation by rectangles such that
[TABLE]
First we show Claim (a). By Proposition 7.2, there is a rectangular contained in the region with such that forms a simple lattice polytope . This implies that . Hence, in order to show Claim (a), it suffices to show that there is a transformation satisfying (5.4) with . Let be the number of vertices of . Since of are vertices of , we see that if is connected, then the number of vertices of is . If is not connected, then consists of 2 components, and the sum of the number of vertices of is , thus the number of vertices of which come from a connected component is less than . If the number of vertices of is 2, then is a rectangular, and we have (5.4) with . Thus, by induction on the number of vertices of connected components, we can construct a transformation satisfying (5.4).
For the other Claim (b), by a similar argument, we can show that there exists a transformation satisfying (5.5). We can take rectangles inductively. When the vertices of a used rectangle come from distinct components, then the number of simple connected lattice polytopes is reduced by one.
Now, we construct a transformation such that , assuming that satisfies the condition (1) or (2). We show the case when is connected, and of the condition (2) are empty graphs. Let us regard as an immersion of a circle.
(Step 1) Take an interval of which starts from a crossing and comes back to . If there is another interval in which starts from a crossing and comes back to , then take instead of . Repeating this process, we have an interval of which bounds a simple connected lattice polytope whose vertices consists of the vertices of and one crossing .
(Step 2) For a lattice polytope of Step 1, if , then put . Then, by Claim (a), we have a transformation . If , then consider , and repeat Step 1 several times. Since become a vertex in , we obtain such that the crossings are in . Put , and then by Claim (a) we see that there is a transformation .
By repeating this process, we have a transformation , which is a transformation such that . See Figures 5.5 and 5.6.
The case when of the condition 2 may not be empty graphs can be shown by the same argument by using Claim (b). Thus there is a transformation such that when satisfies the condition (1) or (2). ∎
Proposition 5.11**.**
There exists a lattice polytope such that for any transformation of by rectangles , .
Proof.
We consider a lattice polytope as illustrated by the leftmost figure of Figure 5.7, where the vertices of (respectively ) are indicated by black circles (respectively X marks), and the numbers in regions divided by denote the rotation numbers. Assume that there is a transformation of by rectangles such that . Then, by Lemma 7.1, any is disjoint with any region whose rotation number is zero. Thus, we have only one applicable rectangle for as in the figure. Then, by a transformation of by , we have a lattice polytope as in the middle figure of Figure 5.7. By the same argument, we have only one applicable rectangle for as in the figure. Then, by a transformation of by , we have a lattice polytope as in the right figure of Figure 5.7. Now, ignoring the isolated vertex, every possible rectangle of has intersection with a region with the rotation number zero. This implies that there is not a transformation of by rectangles such that , and the required result follows. ∎
Corollary 5.12**.**
There exist lattice presentations such that any transformation satisfies , where are used rectangles and is a lattice polytope associated with . Thus, there exist lattice presentations such that the minimal area of transformations is greater than .
Proof.
Take lattice presentations presented by lattice polytopes such that and is the lattice polytope given in Proposition 5.11. Then are the required presentations. ∎
The transformation with minimal area which we constructed in the proof of Theorem 5.9 is described by a transformation of , but we have the following proposition.
Proposition 5.13**.**
There exist lattice presentations of partial matchings and a transformation by rectangles such that but satisfies and . Thus, there exists a transformation with minimal area which is not presented by a transformation of . We have examples satisfying one of the following conditions.
The lattice polytope is connected and simple. In this case, there is also a transformation with minimal area which is presented by a transformation of . 2.
The lattice polytope is connected but not simple. In this example, any transformation with minimal area is not presented by a transformation of .
Proof.
Case (1). We consider lattice presentations with associated lattice polytopes as illustrated in Figure 5.8, where the shadowed polytope is , and the vertices of (respectively ) are indicated by black circles (respectively X marks), and the numbers in regions divided by denote the rotation numbers. Then, the transformation as shown in Figure 5.9 satisfies but satisfies and . The latter statement is obvious, and also follows from Theorem 5.9.
Case (2). We consider lattice presentations with associated lattice polytopes as illustrated in Figure 5.8 and the transformation as shown in Figure 5.9 satisfies the required condition. The latter statement is obvious, since the minimal area of the lattice polytope is the sum of the two areas sorrounded by by Theorem 5.9. ∎
Corollary 5.14**.**
Let be two lattice presentations of partial matchings. We consider a transformation with minimal area. Then, if and are disjoint and satisfies the condition or of Theorem 5.9, then is described by a transformation of . Further, in this case, the transformations consist of those which, as chord diagrams, changes nesting arcs to crossing arcs and vice versa.
Proof.
By Lemma 7.5 and the proof of Theorem 5.9, if and are disjoint and satisfies the condition or of Theorem 5.9, then is described by a transformation of .
Since and are disjoint, any used rectangle is disjoint with , and it follows from Proposition 3.3 that the two arcs of presented chord diagram are non-separated before and after the transformation, and hence we see that the transformation changes nesting arcs to crossing arcs and vice versa. ∎
Let (respectively ) be the number of transformations with minimal area (respectively the number of transformations of with minimal area). Note that by definition, .
By Lemma 7.5 and the existence of a transformation with minimal area by Theorem 5.9, we have the following corollary.
Corollary 5.15**.**
If a lattice polytope satisfies the condition or of Theorem 5.9, then the number of transformation with minimal area is equal to . Further, by definition of equivalence, for equivalent lattice polytopes and , . Thus, for pairs of lattice presentations , such that their lattice polytopes satisfies that and are disjoint and satisfies the condition or of Theorem 5.9 , if and are equivalent.
6. Reduced graphs
In this section, we introduce the notion of the reduced graph of a lattice polytope. Then we can determine whether or not a lattice polytope has a transformation with minimal area by studying its reduced graph (Theorem 6.3).
Definition 6.1**.**
For a lattice polytope , let be the boundary of equipped with the initial vertices , which are one of the two types and , and with orientations of edges, and labels assigned to regions divided by denoting the rotation number of each region. We regard as a graph of a finite numebr of immersed oriented circles with transverse intersection points and equipped with several vertices and integral labels for each divided region. Then, we consider the following deformations, where an arc is a connected component of minus the intersection points.
- (I)
Reduce several vertices on an arc to one vertex on the arc (see Figure 6.1 (I)). 2. (II)
The local move illustrated in Figure 6.1 (II). 3. (III)
The local move illustrated in Figure 6.1 (III). 4. (IV)
Remove a closed arc bounded with a 2-disk whose interior is disjoint with the graph and the label assigned to is not zero (see Figure 6.1 (IV)).
We consider a graph obtained from the deformations (I)–(IV) such that no more deformations can be applied. It is unique up to an ambient isotopy of by Lemma 6.2. We call the graph the reduced graph of a lattice polytope .
For example, we obtain in Figure 6.2 the reduced graph of the lattice polytope given in the leftmost figure of Figure 5.7 in Proposition 5.11.
Lemma 6.2**.**
The reduced graph of a lattice polytope is unique up to an ambient isotopy of .
Proof.
It is obvious that the deformation (I) commutes the deformation (II). Consider a local graph as illustrated in the left figure of Figure 6.3. Let be the label of the region encircled by an arc whose closure is a circle, where and is a positive integer. Then, the label of the adjoining region is . Hence there does not exists a local graph where both deformations (II) and (III) are applicable; see Figure 6.3. Consider a local graph where both deformations (II) and (IV) are applicable. Then, the result by the deformation (II) is equal to the result by deformation (IV) after applying the deformation (I) as illustrated in Figure 6.4. Thus the reduced graph is unique. ∎
By the proof of Theorem 5.9, we have the following theorem. We give the proof at the end of the next section.
Theorem 6.3**.**
Let be a lattice polytope. Then, the reduced graph of is an empty graph if and only if there exists a transformation of with the minimal area .
7. Lemmas and Propositions
For a point of , we denote by and the and -components of , respectively.
Lemma 7.1**.**
For a transformation of a lattice polytope by rectangles , the union of rectangles form regions whose boundaries are the boundary of .
Proof.
It suffices to show the case is connected. Put and let be a lattice polytope with region and . For , forms a region of . Hence, by induction, it suffices to show that forms a region of a lattice polytope , for a lattice polytope and a rectangle such that . Since we assume that is connected, at least one of is in . We have two cases: (Case 1) and , and (Case 2) . In both cases, is either , or or an interval or intervals of containing or . The orientation of edges of in the -direction (respectively -direction) is toward or (respectively from or ), and the orientation of edges of in the -direction (respectively -direction) is from or (respectively toward or ). Hence the orientations of the intervals of and are opposite, and the intervals are canceled when we take a union of rectangles, to form one region. Further, put and , the other diagonal vertices of . Then, the region forms a lattice polytope with and for Case (1) (see Figure 7.1), and and for Case (2) (see Figure 7.2). Thus we have the required result. ∎
Proposition 7.2**.**
Let be a simple connected lattice polytope. Then, there exists a rectangle contained in such that is a simple lattice polytope with region .
Proof.
By Lemma 7.3 and 7.4, we have the required result. ∎
Lemma 7.3**.**
Let be a simple connected lattice polytope. Then, there exists a rectangle contained in .
For a vertex , we denote by the vertex of such that the edge is in the -direction. Recall that and , the standard basis of the -plane .
Proof.
For , take a point such that for some and and . This point is unique. Then, take another point for some such that and consists of edges of . Note that there may be several choice of . Fix . Then, since an edge of in the -direction with a fixed -component is unique, for some unique and . Note that when is a vertex of , then and . By construction, is the required rectangle. For , we can construct another rectangle in a similar way by first taking an interval in the -direction and then making it fat in the -direction. See Figure 7.3. ∎
Lemma 7.4**.**
Let be a connected simple lattice polytope and let be the rectangle constructed in Lemma 7.3. Then, the result of transformation is a simple lattice polytope with region .
Proof.
Put . Let be a point in as in the proof of Lemma 7.3. First we see that consists of , one interval, or two intervals. Since are vertices of and an edge of in the -direction (respectively -direction) with a fixed -component (respectively -component) is unique, consists of the union of points , , and intervals containing or . Hence it suffices to show that there are intervals in containing and . Assume . Put the other pair of diagonal points of by and .
Recall that we give an orientation of by giving each edge in the -direction (respectively in the -direction) the orientation from a vertex of to a vertex of (respectively from a vertex of to a vertex of ), and has a coherent orientation as an immersion of a circle. Now, consider a point moving continuously in an interval. When a point passes a point from one direction and passes again for the second time, comes back from the other direction. Since is simple, this implies with the assumption , that the situation in which both and do not occur simultaneously; thus, if , then , hence . Thus, by construction, we see that if , then .
When , then and , hence is an interval in containing . When , by construction, , hence is an interval in containing . Further, in both cases, is an interval in containing . Thus consists of , one interval, or two intervals.
Since has an orientation, we denote the vertices of and by and such that is an edge in the -direction and the vertices appear by on with respect to the orientation. In the above argument, we assume that and with .
Then, let and be lattice polytopes determined by vertices
[TABLE]
and
[TABLE]
respectively such that
[TABLE]
see Figure 7.4. Since both and are simple and connected, and are simple connected lattice polytopes. Since consists of either , one interval, or two intervals containing and , . Note that each of and consists of one isolated vertex (respectively one of and consists of one isolated vertex) when (respectively consists of one interval). Hence the region of is formed by , and we have the required result. ∎
Let be a transformation with for a rectangle . For a lattice polytope associated with and , put . We define inductively by , if the diagonal vertices of satisfy . Note that if can be defined, and . Then we have the following.
Lemma 7.5**.**
If and are disjoint and satisfies the condition or of Theorem 5.9 and further the area of the transformation is minimal, then can be defined for all .
Proof.
Assume that the area is minimal. By the proof of Theorem 5.9, the area is minimal when the used rectangles can be divided to several sets such that each set of rectangles form each simple lattice polytope or a set of simple lattice polytopes which bound a region obtained from a 2-disk by removing several mutually disjoint disks in the interior of . Thus the vertices of each rectangle are contained in one of such regions. Since and are disjoint, each of these regions is contained in either the region of or the region of . If and , then , together with other rectangles, forms a region which contains a vertex of and a vertex of . Since the components of and are distinct, this is a contradiction, and hence we can assume that and we have . Since the area of is minimal, the area of the transformation is also minimal. Hence, by repeating the same argument, we see that can be defined for all . ∎
Proof of Theorem 6.3.
We consider local deformations (I)–(IV) given in Definition 6.1, but instead of deformations (III) and (IV), which contain one vertex, we consider (III) as the local move with one or two vertices in the arc whose closure is a circle, and (IV) as the local move with two vertices on the closed arc. Then, by the proof of Theorem 5.9, we see that all possible transformations which realize the minimal area are in the corresponding graphs presented by deformations (I)–(IV).
From a transformation of a lattice polytope by rectangles with minimal area, we obtain a sequence of graphs related by deformations (I)–(IV). Thus, the reduced graph of a lattice polytope is an empty graph if there exists a transformation of with the minimal area. Conversely, since all possible transformations which realize the minimal area are presented by deformations (I)–(IV), if there does not exist a transformation of with the minimal area, then the reduced graph is not empty. Thus we have the required result. ∎
8. Simple lattice polygons
In this section, we consider simple lattice polytopes with one component, which we call simple lattice polygons. By the proof of Proposition 7.2, we have the following.
Proposition 8.1**.**
Let be a simple lattice polygon and let be a rectangle contained in . Then, the result of transformation is a simple lattice polygon with region if and only if contains an interval of .
Proof.
If contains an interval of , then is a rectangle constructed by the way shown in Lemma 7.3, and it follows from Lemma 7.4 that is a simple lattice polygon with region .
If does not contain an interval of , then . Then, the result , which consists of the lattice polytopes and in the proof of 7.4, satisfies , hence the region of is not the region of . Thus we have the required result. ∎
By Corollary 5.14, in particular, we have the following.
Corollary 8.2**.**
Let be two lattice presentations of partial matchings such that a lattice polytope associated with is a simple lattice polygon. Let be half the number of the non-isolated vertices of . Then, a division of into rectangles presents a transformation with minimal area, where satisfy the condition that they induce a transformation of .
In particular, if and are disjoint, then any transformation with minimal area is presented by such a division of ; further, the transformations consist of those which, as chord diagrams, changes nesting arcs to crossing arcs and vice versa.
Definition 8.3**.**
In the situation of Corollary 8.2, we describe a transformation by a division of into rectangles , where satisfy the condition that they induce a transformation of , and assigning each rectangle with the label (). We call such a division of the division of a simple lattice polygon presenting a transformation; see Figure 8.1.
Proof of Corollary 8.2.
When , then , which is a division by one rectangle. Assume that a simple lattice polygon with vertices is divided by rectangles. By the proof of Lemma 7.4, is divided to for a rectangular and simple lattice polygons and with such that the sum of the numbers of vertices of and is . Then, the number of vertices of and that of is equal to or less than , and hence, by assumption, is divided to rectangles. Thus, by induction on , together with Corollary 5.14, we have the required result. ∎
Acknowledgements
The author would like to thank Professors Sigeo Ihara and Hiroki Kodama for their helpful comments. The author was supported by iBMath through the fund for Platform Project for Supporting in Drug Discovery and Life Science Research (Platform for Dynamic Approaches to Living System) from Japan Agency for Medical Research and Development (AMED), and JSPS KAKENHI Grant Numbers 15K17532 and 15H05740.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] Barvinok, A. Integer Points in Polyhedra . Zurich Lectures in Advanced Mathematics, European Mathematical Society, 2008.
- 2[2] Birman, J. S. Braids, Links and Mapping Class Groups ; Annals of Mathematics Studies, Princeton University Press, 1975.
- 3[3] Chen, W. Y. C.; Deng, E. Y. P.; Du, R. R. X.; Stanley, R. P.; Yan, C. H. Crossing and nesting of matchings and partitions. Trans. Amer. Math. Soc. 2007 , 359, 1555–1575.
- 4[4] Diestel, R. Graph Theory ; Graduate Texts in Mathematics 173, American Mathematical Society, Springer, 2010.
- 5[5] Jin, E. Y.; Qin, J.; Reidys, C. M. Combinatorics of RNA structures with pseudoknots. Bull. Math. Biol. 2008 , 70, 45–67.
- 6[6] Jin, E. Y; Reidys, C. M. Asymptotic enumeration of RNA structures with pseudoknots. Bull. Math. Biol. 2008 , 70, 951–970.
- 7[7] Pipas, J. M.; Mc Mahon, J. E. Method for predicting RNA secondary structure. Proc. natn. Acad. Sci. U.S.A. 72 2017–2021.
- 8[8] Reidys, C. M. Combinatorial Computational Biology of RNA. Pseudoknots and neutral networks ; Springer, New York, 2011.
