Next Article in Journal
Proposing a New Theorem to Determine If an Algebraic Polynomial Is Nonnegative in an Interval
Previous Article in Journal
Initial-Boundary Value Problems for Nonlinear Dispersive Equations of Higher Orders Posed on Bounded Intervals with General Boundary Conditions
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Removing Symmetry in Circulant Graphs and Point-Block Incidence Graphs

1
Department of Mathematics, University of Toronto, Toronto, ON M5S 2E4, Canada
2
Department of Mathematical Sciences, University of Nevada, Las Vegas, NV 89154-4020, USA
3
Mathematical Sciences Department, State University of New York, Fredonia, NY 14063, USA
4
Department of Mathematical Sciences, The Citadel, Charleston, SC 29409, USA
5
School of Mathematical Sciences, Rochester Institute of Technology, Rochester, NY 14623, USA
*
Author to whom correspondence should be addressed.
Mathematics 2021, 9(2), 166; https://doi.org/10.3390/math9020166
Submission received: 14 December 2020 / Revised: 5 January 2021 / Accepted: 8 January 2021 / Published: 14 January 2021
(This article belongs to the Section Mathematics and Computer Science)

Abstract

:
An automorphism of a graph is a mapping of the vertices onto themselves such that connections between respective edges are preserved. A vertex v in a graph G is fixed if it is mapped to itself under every automorphism of G. The fixing number of a graph G is the minimum number of vertices, when fixed, fixes all of the vertices in G. The determination of fixing numbers is important as it can be useful in determining the group of automorphisms of a graph-a famous and difficult problem. Fixing numbers were introduced and initially studied by Gibbons and Laison, Erwin and Harary and Boutin. In this paper, we investigate fixing numbers for graphs with an underlying cyclic structure, which provides an inherent presence of symmetry. We first determine fixing numbers for circulant graphs, showing in many cases the fixing number is 2. However, we also show that circulant graphs with twins, which are pairs of vertices with the same neighbourhoods, have considerably higher fixing numbers. This is the first paper that investigates fixing numbers of point-block incidence graphs, which lie at the intersection of graph theory and combinatorial design theory. We also present a surprising result-identifying infinite families of graphs in which fixing any vertex fixes every vertex, thus removing all symmetries from the graph.

1. Introduction

If you look closely at a QR-code you will see that three of the corners are marked with small nested squares. Marking these corners gives the QR-code a fixed orientation (where the original, and rotations of 90, 180 and 270 degrees are all different). The marked corner adjacent to two other marked corners is placed in the upper left. With this fixed orientation a smart phone can read it and know how it should be oriented accordingly. QR-codes are designed in black and white; however, if they included an additional colour, say blue, we would only need to mark two adjacent corners, one with a blue nested square and one with a black nested square. The blue square could correspond to the upper left corner and the black square could correspond to the upper right corner. We note that it is possible to fix two corners in black and white if the nested squares are drawn differently. This QR-code example shows that the fixing number of C 4 is 2.
In this paper, we consider the problem of removing symmetry from a graph by fixing vertices. We say that a vertex v in a graph G is fixed if it is mapped to itself under every automorphism of G. The fixing number of a graph G is the minimum number of vertices, when fixed, fixes all of the vertices in G, and as a result all symmetries of the graph are removed. The determination of fixing numbers are important as they provide insight into the famous problem of determining the automorphism group of a graph. Fixing numbers were introduced by Gibbons and Laison [1], and independently by Erwin and Harary [2]. Fixing numbers have also been called determining numbers by Boutin [3]. Fixing/determining numbers have been investigated for many families of graphs including complete graphs, paths, cycles [2], Cayley graphs and Frucht graphs [1], Cartesian products [4] and Kneser graphs [5]. Recently fixing numbers were determined for cographs and unit interval graphs [6]. We also note a concrete application as the removing of symmetry from graphs is related to a problem in robotic manipulation where the goal is to determine the orientation of a marked sphere from a single visual image [7].
In this paper, we investigate circulant graphs and point-block incidence graphs which arise from combinatorial designs. In both families, the graphs are regular and their circular structures are closely tied to modular arithmetic. We will use fix ( G ) to denote the fixing number of a graph G. We will refer to a vertex v V ( G ) as distinguishable if it is fixed under every automorphism of G. Following the definition from in [8] two vertices u and v are twins if they have the same open neighbourhoods or the same closed neighbourhoods. For any undefined notation, please see the text by West [9].
In this paper, we determine fixing numbers for multiple families of graphs. In Section 2, we identify the fixing number for powers of paths, which motivates the results in Section 3, including a similar result for powers of cycles. This leads us to an investigation of fixing numbers of circulant graphs. In Section 4, we investigate fixing numbers for point-block incidence graphs. This includes presentation of infinite families of graphs where fixing any vertex fixes every vertex, thus removing all symmetries from the graph. In the Conclusion section we pose ideas for future study.

2. Powers of Paths

We begin by determining the fixing number of powers of paths. The graph P n m ( m n ) is the graph with v 1 , v 2 , . . . , v n as its set of vertices and { v i v j : | i j | m } as its set of edges. A small example is shown in Figure 1.
To obtain the fixing number, we first need to examine the degrees of the vertices in a power of a path. A vertex that is adjacent to all other vertices will be called a spanning vertex. We note that a graph with no non-trivial automorphisms can have at most one spanning vertex. A graph with two spanning vertices will have an automorphism that transposes the two spanning vertices.
Lemma 1.
If m n 2 , then P n m has 2 m n + 2 spanning vertices. Furthermore, for every i where 1 i n m 1 , there exist exactly two vertices with degree n 1 i .
Proof. 
Following the definition, we notice that the vertices v i where i [ n m , m + 1 ] have the property that | i j | m for every j [ 1 , n ] . By definition, this implies that these vertices have degree n 1 . Thus, there are m + 1 ( n m ) + 1 = 2 m n + 2 spanning vertices. Notice that v n m 1 and v m + 2 have degree n 2 . Similarly, v n m 2 and v m + 3 have degree n 3 . In general, v n m i and v m + 1 + i have degree n 1 i , thus completing the proof. □
Theorem 1.
Let n and m be integers such that n > m .
1.
If m = n 1 , then fix ( P n m ) = n 1 .
2.
If n 2 m n 2 , then fix ( P n m ) = 2 m n + 2
3.
If n 2 > m , then fix ( P n m ) = 1 .
Proof. 
The first case is a complete graph, therefore fix ( K n ) = n 1 .
We now prove the second case. As m n 2 , then there exists 2 m n + 2 spanning vertices in P n m . We must distinguish 2 m n + 2 1 of them (all but one). Let V i = { v i , v n i + 1 } for each i [ 1 , n m 1 ] . Notice that as automorphisms preserve degrees, every automorphism maps V i to itself for each i. We break these symmetries by fixing v 1 . Then, v n is fixed and of the non-spanning vertices, half of the vertices v i will be adjacent to v 1 and the other half v n i will not be adjacent to v 1 . Therefore, there is no automorphism that will swap v i with v n i . It follows that the only automorphism is the trivial one. As we removed all symmetries by fixing only one non-spanning vertex, we conclude the fixing number is n 2 k + 2 1 + 1 = n 2 k + 2 .
For the third case we note the graph has only one non-trivial automorphism, where v i is swapped with v n i + 1 for all 1 i n 2 . When n is even we can fix any vertex and remove this automorphism, when n is odd we can fix any vertex other than the centre vertex and remove this automorphism. □

3. Fixing Numbers of Circulant Graphs

The circulant graph C n A , where A [ n ] , is the graph with set of vertices equal to Z n and set of edges equal to { i j : ( i j ) mod n A or ( j i ) mod n A } . The numbers in A are called the generators of A. We start our study of circulant graphs with a particular type, the power of cycles. We note that aside from the degenerate case of P 2 all circulant graphs have a fixing number that is greater than 1. The reason is that if you fix any vertex v in a circulant graph with at least 3 vertices, there is a non-trivial automorphism (reflection) that fixes v.

3.1. Cycle Powers

The kth power of C n , denoted by C n k , is the circulant graph where A = [ k ] . In our first two theorems, we determine the fixing numbers for cycle powers.
Theorem 2.
If n = 2 k , then fix ( C n k 1 ) = k .
Proof. 
Two vertices—p and q—in C n m 1 are not adjacent if and only if p q + k mod n . Thus, C n k 1 ¯ is a disconnected graph with k components each isomorphic to P 2 . If we fix one vertex in each component, we will have eliminated all symmetries, and if we fix less than k vertices, then there must be at least one component with no vertices fixed. We conclude that fix ( C n k 1 ) = fix ( C n k 1 ¯ ) = k . □
Theorem 3.
If n > 2 k , then fix ( C n k 1 ) = 2 .
Proof. 
We start by fixing vertices 1 and 2. We claim that this is enough to break all symmetries. As k + 1 is the only vertex adjacent to 2 but not to 1, the vertex k + 1 is fixed. By a similar argument, n k + 2 is fixed, and as n > 2 k , n k + 2 k + 1 . Let V 1 = { i : 3 i k } and V 2 = { i : n k + 3 i n } . The vertices in V 1 are adjacent to k + 1 , while the vertices in V 2 are not; thus, we cannot swap a vertex in V 1 with a vertex in V 2 . Notice also that every vertex in V 1 is adjacent to a different number of vertices in V 2 . For instance, 3 is adjacent to every vertex i where n k + 4 i n , while k is adjacent to no vertex in V 2 . Thus, each vertex in V 1 is distinguishable. The same argument applies to vertices in V 2 . We then have a collection of 2 k fixed vertices. This is enough to fix all of the other vertices in the graph as i is the only vertex adjacent to i 1 , i 2 , i 3 and i 4 for all k + 2 i n k + 1 . □
At first glance it seems that the cases where n 2 < k n have not been covered, but they are covered by the fact that in the cases C n k K n , where K n is the complete graph on n vertices.

3.2. The Twin Property and Circulant Graphs

We continue our study of circulant graphs by considering a relation on the set of vertices.
Definition 1.
A pair of vertices v and u are twins if N ( v ) { u } = N ( u ) { v } .
This topic is particularly interesting because if u and v are twins, then there exists an automorphism ϕ such that ϕ ( u ) = v , ϕ ( v ) = u , and ϕ is the identity function for every other vertex. Twins carry symmetry as is, but the presence of twins in circulant graphs is particularly special because we can calculate the fixing number of any circulant graph where such a structure is present. To achieve this goal, we need to investigate the properties of twins in circulant graphs. It is noted in [6] that the twin property is an equivalence relation. We restate the result for regular graphs as it will be useful in some of our proofs.
Theorem 4.
The twin property is an equivalence relation in regular graphs.
Proof. 
Let uv denote that vertices u and v are twins. Next, let u , v and w be vertices. It is clear that u v implies v u . For transitivity, assume that u v and v w . We will prove that u N ( v ) if and only if w N ( v ) by contradiction. Assume without loss of generality that u N ( v ) and w N ( v ) , and set N = N ( u ) { u , v , w } . Notice that N = N ( v ) { u , v , w } = N ( w ) { u , v , w } . If u N ( w ) , then | N ( u ) | = | N | + 2 and | N ( v ) | = | N | + 1 , which is a contradiction with the fact that G is regular. If u N ( w ) , then | N ( w ) | = | N | and | N ( v ) | = | N | + 1 which again is a contradiction. For the proof that u w , we proceed with two cases.
Case 1: Assume u v is not an edge. Then, N ( u ) = N ( u ) { v } = N ( v ) { u } = N ( v ) . By the claim we proved above, we have that v w is not an edge. Thus, N ( v ) = N ( v ) { w } = N ( w ) { v } = N ( w ) , and so N ( u ) = N ( w ) . Finally, it is easy to see that this implies that N ( u ) { w } = N ( w ) { u } , i.e., u w .
Case 2: Assume u v is an edge. Let p N ( u ) { w } , so p u and p w . If p = v , then p N ( w ) { u } as v w is an edge. Assume then that p v . Then, p N ( u ) { v } , so p N ( v ) { u } , so p N ( v ) { w } , so p N ( w ) { v } , and so p N ( w ) { u } . Thus N ( u ) { w } N ( w ) { u } . Through a similar argument, N ( w ) { u } N ( u ) { w } , i.e., u w . □
Definition 2.
The maximal family of v, denoted by [ v ] , as the set of all vertices that are twins with v. Further, call any such set a maximal family and let | v | = | [ v ] | .
In circulant graphs, the set [ v ] can also be thought as the equivalence class that contains v. This is a consequence of Theorem 4 and the fact that circulant graphs are regular.
Theorem 5.
Let C n A be a connected circulant graph. If i [ i + m ] , then i [ i + 2 m ] .
Proof. 
Notice that if i and j are twins, then i + 1 and j + 1 are twins too. Thus, by this claim v i + m is a twin of v i + 2 m . Since the twin property is an equivalence relation, we have that i is a twin of i + 2 m , i.e. i [ i + 2 m ] . □
Theorem 6.
In C n A , if m is the smallest integer such that i is a twin of i + m , then [ i ] = { i + p m : p N } . Further, m divides n.
Proof. 
We will prove this by contradiction. Assume that there exists a vertex j that is a twin of i such that i + p m < j < i + ( p + 1 ) m for some p. This implies that i + j p m is a twin of i. By the definition of m, i is not a twin of i + 1 , , i + m 1 . However, one of these vertices is i + j p m which is a contradiction. As for the second part, we will prove that it is the case when i = 0 which will be enough for every i. If m does not divide n, then set n = p m + r where 0 < r < m . Notice that 0 is a twin of p m , so it is a twin of ( p + 1 ) m too, but ( p + 1 ) m mod n is less than m, which contradicts the assumption that m was the smallest such integer. □
The above result hints at why twins are so special in circulant graphs. The fact that a generator set, A, exists allows us to completely characterize the equivalence class that contains any vertex v.
Theorem 7.
For any v V ( C n A ) , C n A has exactly n | v | different maximal families.
Proof. 
First, let v = 0 . Let m be the smallest integer such that 0 and m are twins, and notice that | v | = n m . As [ 0 ] , [ 1 ] , , [ m 1 ] are all different maximal families in C n A , we have exactly m = n | v | maximal families. If v 0 , we can repeat the proof by shifting the index. □
Theorem 8.
If u and v are twins and ϕ is an automorphism, then ϕ ( u ) and ϕ ( v ) are twins too.
Proof. 
As automorphisms preserve adjacency, it must be that N ( ϕ ( u ) ) { ϕ ( v ) } = ϕ ( N ( u ) { v } ) = ϕ ( N ( v ) { u } ) = N ( ϕ ( v ) ) { ϕ ( u ) } .  □
We need one final observation before the main result of the section. Since | v | = | u | for every pair of vertices v , u V ( C n A ) , a graph having twins implies that every vertex v has | v | > 1 . We now have everything we need to calculate the fixing number of any graph with twins.
Theorem 9.
If | v | > 1 for some vertex in C n A , then fix ( C n A ) = n n | v | .
Proof. 
Notice that | v | = | u | for any two vertices. As we observed before, if v and u are twins, then there exists an automorphism such that ϕ ( u ) = v and ϕ ( v ) = u and is the identity for other vertices. Thus, we must fix at least | v | 1 vertices for every maximal family. This would fix n | v | ( | v | 1 ) = n n | v | vertices. We only need to show that there are no more automorphisms left. We will prove this by contradiction. Let ϕ be an automorphism that is not the identity. It follows that there exist vertices u and v that have not been fixed such that ϕ ( v ) = u . Further, it must be that u is not a twin with v because every element of [ u ] is fixed but u. Let v [ v ] such that v v . By Theorem 8, the vertices ϕ ( v ) is a twin of ϕ ( v ) . However, this implies that u is a twin of v as v is fixed. This is a contradiction as the twin relationship is transitive, so u [ v ] implies that u [ v ] . Thus, every remaining vertex in the graph is fixed. □
Theorem 10.
For every integer m, there exists a connected circulant graph C n A such that | v | = m for every v V ( C n A ) .
Although we have calculated the fixing number of every circulant graph with twins, there is the open question of being able to identify circulant graphs which have twins. To answer that question we need to investigate the connection between circulant graphs and their generators.
In the following section, we will point out circulant graphs where | v | = 2 . In a complete graph, any two vertices are twins. As complete graphs are circulant graphs, it follows that both | v | = 2 and | v | = n 1 , the two extremes of circulant graphs with twins, are possible.

3.3. Fixing Numbers and Generators

To facilitate our study of circulant graphs and their generators, it will be convenient to restate elementary properties of circulant graphs.
Theorem 11.
Let m = n 2 , and let { A , B } be a partition of { 1 , , m } . Then, C n A ¯ = C n B .
Proof. 
It is enough to see that two vertices are adjacent in C n A if and only if those two vertices are not adjacent in C n B . Let i and j be adjacent in C n A . This happens if and only if ( i j ) = k A or ( j i ) = k A . Further, k A or k A if and only if k B or k B . Finally, k B or k B if and only if i is not adjacent to j in C n B . □
Theorem 12.
For a given set A where max A n , let m = gcd ( A ) and let k = n gcd ( m , n ) . If A m = { a m : a A } , then C n A gcd ( m , n ) C k A m .
Proof. 
Assume first that gcd ( m , n ) > 1 . Let V i = { i , i + m , i + 2 m , } . Notice that | V i | = n gcd ( m , n ) = k . Furthermore, from the definition of C n A , 1 + i m is adjacent to u if and only if u = 1 + ( i + j ) m or u = 1 + ( i j ) m where j A m . Thus, 1 + i m is adjacent to u if and only if u V 1 . This proves that C n A is disconnected, it has a component whose vertices are those in V 1 , and that this component is isomorphic to C k A m . By using the same arguments for each i, we see that the vertices of V i corresponds to a component of C n A and each of these components is isomorphic to C k A m . Furthermore, notice that Z n / m Z has order gcd ( m , n ) , so C n A has gcd ( m , n ) components and each is isomorphic to C k A m , thus giving us the result. When gcd ( m , n ) = 1 , m is a generator of the group ( Z n , + n ) , implying that V 1 = V ( C n A ) . Thus, the same arguments of adjacency apply with the exception that the graph is not disconnected. □
Theorem 13.
C n A is connected if and only if gcd ( A , n ) = 1 . Furthermore, C n A has gcd ( A , n ) components.
Proof. 
If C n A is connected, then by Theorem 12 gcd ( A , n ) = 1 . For the other direction, assume that gcd ( A , n ) = 1 . Set A = { m 1 , , m k } and m = gcd ( A ) . Theorem 12 implies that C n A C n A m . It is enough to see that C n A m is connected. Set m i = m i m for every i and notice that gcd ( m 1 , , m k ) = gcd ( A m ) = 1 . Thus, there is a path from 0 to any vertex, and so the graph is connected. The number of components is an easy consequence of Theorem 12 and the result we just proved. □
The following fact is left without proof.
Fact 1.
C n A C n { n a : a A } .
This fact has the handy consequence that we can always assume the set of generators has at most n 2 elements. We can make the additionally strong assumption that A [ n 2 ] . With these observations, we start the calculation of fixing numbers by noting a very special case that outcomes directly from a result due to Boutin and the fact that C s t { s , t } C s × C t whenever gcd ( s , t ) = 1 , which was proven in [8]. We next restate a result from [4].
Theorem 14.
If G = G 1 k 1 × × G m k m such that G i is prime, then fix ( G ) = max { fix ( G i k i ) } .
Corollary 1.
If gcd ( s , t ) = 1 and s t 3 , then fix ( C s t { s , t } ) = 2 .
Our first major result characterizes the fixing number of any circulant graph with only one generator.
Theorem 15.
If n > m > 3 , then
fix ( C n { m } ) = 2 gcd ( n , m ) i f m n 2 m i f m = n 2 .
Proof. 
If m = n 2 , then C n { m } m K 2 , so we must use m vertices to fix the graph. For the other case, by Theorem 12 C n { m } gcd ( m , n ) C k where k = n gcd ( m , n ) . Thus, fix ( C n { m } ) = gcd ( m , n ) fix ( C k ) = 2 gcd ( m , n ) . □
As we study circulant graphs, we will notice that twins are present. When there are two generators, we can identify these graphs easily.
Theorem 16.
In the graph C n { k 1 , k 2 } , if n = 2 m and k 1 + k 2 = m , then N ( i ) = N ( i + m ) .
Proof. 
We do so with a chain of double implications. u N ( i ) { i + m } if and only if u = i ± k 1 or u = i ± k 2 if and only if u N ( i + m ) . The last double implication is due to the fact that n = 2 m . For instance, if u = i k 1 , then u is adjacent to i k 1 k 2 = i m = i + m . □
Corollary 2.
If n = 2 m and k 1 + k 2 = m , then f i x ( C n { k 1 , k 2 } ) = m .
Proof. 
The previous result implies that | v | = 2 for every v in a circulant graph. Combining this with Theorem 9 gives the desired result. □
If it happens that fixing vertices 0 and 1 causes the vertex 2 to be fixed as well, then fixing i and i + 1 causes i + 2 to be fixed. Thus, fixing 0 and 1 causes 2 to be fixed, so 1 and 2 causes 3 to be fixed, and so on. By repeatedly applying this method, we see that every vertex in the graph is fixed. In other words, we have proven the following fact.
Fact 2.
If fixing vertices 0 and 1 fixes vertex 2 as well, then the only available automorphism is the identity one.
The following result gives the fixing number of any circulant graph with two generators where 1 is one of the generators.
Theorem 17.
If 3 < k n 2 , then
fix ( C n { 1 , k } ) = k + 1 i f n = 2 ( k + 1 ) 2 o t h e r w i s e
Proof. 
The case where n = 2 k + 2 is covered by Corollary 2 since n = 2 ( k + 1 ) . Assume then that n 2 k + 2 and fix 0 and 1. Notice that 8 2 k n . These two assumptions give the following.
{ 1 } = N ( 2 ) N ( 0 )
{ k , 1 } N ( 1 k ) N ( 0 )
{ k , 1 } N ( 1 + k ) N ( 0 ) .
As the size of these intersections is preserved under automorphisms, 2 cannot be mapped to either 1 k or 1 + k . These vertices belong to N ( 1 ) . As this set must be mapped to itself and 0 is fixed, we conclude 2 is fixed too. Thus, by Fact 2 every vertex in the graph is fixed. □
From Fact 1, we can assume that k n 2 , so indeed it covers every single case where there are two generators and 1 is one of them. A side consequence of Theorem 17 is the following. The fixing number of circulant graphs with two generators where 1 is one of them is equal to 2 if and only if the graph does not have twins. As we will see later, the same happens when there are two generators and 2 is one of the generators.
Theorem 17 covers a surprising amount of cases. For each set of generators, there are many other sets of generators that produce the same circulant graph. The case where 1 A is particularly strong because of the two following results.
Theorem 18.
Assume that gcd ( m 1 , n ) = 1 , m 1 m 2 and m 1 n m 2 . If there exists an integer k < n such that m 2 m 1 k mod n , then C n { m 1 , m 2 } C n { 1 , k } .
Proof. 
As gcd ( m 1 , n ) = 1 , then m 1 is a generator of the additive group Z n . Vertices 0 , m 1 , 2 m 1 , , m 1 are the vertices of a cycle C n . Let v i = i m 1 . We see that v i is adjacent to v i 1 and v i + 1 . From the hypothesis, we know that C n { m 1 , m 2 } is 4-regular, so all we have to do is to prove that v i is adjacent to v i k and v i + k . Note that i m 1 is adjacent to i m 1 m 2 and i m 1 + m 2 , so by our hypothesis, i m 1 is adjacent to i m 1 k m 1 and i m 1 + k m 1 , thus v i is adjacent to v i k and v i + k . □
Theorem 19.
If there exists an integer m A such that gcd ( m , n ) = 1 , then there exists a set A where 1 A such that C n A C n A .
Proof. 
Let A = { m 1 , , m p } where m 1 = m . As m 1 is a generator of ( Z n , + n ) , then there exists integers k i such that m i k i m 1 mod n . Thus, we can use the same technique as in Theorem 18 to show that we can construct a circulant graph C n A isomorphic to C n A where A = { 1 , k 2 , , k p } . □
The following two facts about automorphisms will come in handy as we prove more results.
Fact 3.
For every i, | N ( 0 ) N ( 2 ) | = | N ( i ) N ( i + 2 ) | .
Fact 4.
If ϕ is an automorphism that fixes u and v, then ϕ maps N ( u ) N ( v ) to N ( ϕ ( u ) ) N ( ϕ ( v ) ) .
Many circulant graphs can be re-expressed such that 1 is one of the generators. This is why the study of circulant graphs with 1 as a generator can be far-reaching. Having 1 as a generator allows for many more arguments regarding the neighbourhoods. These are presented in the following two results.
Theorem 20.
Let m n 2 and k i be integers such that 1 < k 1 < < k m n 2 . If | N ( 2 ) N ( 0 ) | = 1 , then fix ( C n { 1 , k 1 , , k m } ) = 2 .
Proof. 
We begin by fixing 0 and 1. We will show that, under the above conditions, 2 must be fixed. This will suffice as | N ( 2 ) N ( 0 ) | = | N ( i + 2 ) N ( i ) | , so Fact 3 would give the result.
Notice that
N ( 1 ) = { 0 , 2 , 1 ± k 1 , , 1 ± k m } .
As { 1 , k i } N ( 1 + k i ) N ( 0 ) and { 1 , k i } N ( 1 k i ) N ( 0 ) for every i, then it follows that | N ( v ) N ( 0 ) | 2 for every v N ( 1 ) but possibly 0 and 2. Note that the size of intersections is preserved under intersections, so since | N ( 2 ) N ( 0 ) | = 1 , 2 cannot be mapped to 1 ± k i for every i. However, N ( 1 ) is fixed so 2 must be mapped to itself. □
Corollary 3.
Let k i be integers such that 1 < k 1 < < k m and set A = { 1 , k 1 , , k m } . If n > 2 + 2 k m and | a b | 2 for every a , b A , then fix ( C n A ) = 2 .
Proof. 
By Theorem 20, we only need to show that | N ( 2 ) N ( 0 ) | = 1 . As 1 is in the intersection, we only need to verify that no other vertex is in the intersection. We will prove that every member of N ( 2 ) except for 1 cannot be in N ( 0 ) . From our choice of n, it follows that 3 N ( 0 ) . Consider 2 + k i for some i. For 2 + k i to be in N ( 0 ) , there must be a j such that ± k j N ( v 0 ) and 2 + k i ± k j mod n . By our hypothesis, 2 + k i k j 0 . It cannot be that 2 + k i k j mod n since n > 2 + 2 k m 2 + k i + k j , and equally it cannot be that 2 + k i k j mod n since n > | 2 + k i k j | . Thus, 2 + k i N ( 0 ) and so the only vertex in N ( 0 ) N ( 2 ) is 1, thus completing the proof. □
We conclude this subsection, and with it our study on circulant graphs, by calculating the fixing number of any circulant graph that has 2 as a generator. The statement assumes that k is odd and n is even, but notice that if these are false, then we can restate the circulant graph so that 1 becomes a generator of A, which is a case we have covered. Thus, the result below covers those cases that have not been addressed.
Theorem 21.
If k n 2 , n is even and k > 1 is odd, then
fix ( C n { 2 , k } ) = k + 2 i f n = 2 ( k + 2 ) 2 o t h e r w i s e
Proof. 
We will consider the cases of k = 3 , k = 5 and k > 5 . For k = 3 , we will consider the cases of n < 10 , n = 10 and n > 10 . When k = 3 and n < 10 , we only have the cases of C 6 { 2 , 3 } and C 8 { 2 , 3 } . It is easy to verify manually that the fixing number is 2 in both of these cases. When k = 3 and n = 10 , we have that n = 2 ( 2 + k ) , so by Corollary 2 the fixing number is indeed 2 + k . The rest of the paragraph will be the proof of the case where k = 3 and n > 10 . Fix 0 and 1. We claim 2 is fixed. Notice that N ( 0 ) N ( 1 ) = { 2 , 3 } must be mapped to itself by Fact 4, and by similar arguments { 1 , 4 } maps to itself too. Notice however that { 1 , 4 } N ( 2 ) and { 1 , 4 } N ( 3 ) . As { 1 , 4 } is fixed, it follows that 2 cannot be mapped to 3 , so 2 must be fixed, and so by Fact 2 every vertex is fixed.
For k = 5 , the cases where n 14 can be covered in the same way that k = 3 and n 10 were covered. So assume that k = 5 and n > 14 . Fix 0 and 1. We claim 2 is fixed. It can be seen that the path 1 , 6 , 4 , 2 is a shortest path from 1 to 2, so d ( 1 , 2 ) = 3 . Similarly, the path 1 , 1 , 3 , 5 is a shortest path from 1 to −5. Thus, d ( 1 , 2 ) = d ( 1 , 5 ) = 3 . By similar arguments, we can see that d ( 1 , 5 ) = 2 = d ( 1 , 2 ) . As automorphisms preserve distance and N ( 0 ) gets mapped to itself, we see that { 2 , 5 } and { 2 , 5 } both get mapped to themselves. Now if there exists an automorphism that maps 2 to 5 , then { d ( 2 , 2 ) , d ( 2 , 5 ) } = { d ( 5 , 2 ) , d ( 5 , 5 ) } , but it can be seen that these sets are not equal to each other for the chosen n. Thus, 2 is fixed, so by Fact 2 every vertex is fixed.
The last case of possible values of k is when k > 5 . The subcases where n = 2 k + 4 and n = 4 k are special, so we will treat them separately. When k > 5 and n = 2 k + 4 , the fixing number is given by Corollary 2 as n = 2 ( k + 2 ) . When k > 5 and n = 4 k , fix 0 and 1. Notice that there are exactly two paths from 0 to 2 k : 0 , k , 2 k and 0 , k , 2 k . As these paths are preserved under automorphisms, then { k , k } is mapped to itself. Thus, as N ( 0 ) is mapped to itself, { 2 , 2 } is also mapped to itself. Additionally, d ( 2 , 1 ) = d ( 1 , 0 ) < d ( 3 , 0 ) = d ( 2 , 1 ) , and since distance is preserved under automorphisms, then 2 cannot be mapped to −2. We conclude 2 is fixed. By Fact 2, every vertex is fixed.
Finally, assume that k > 5 , n 4 k and n 2 k + 4 . Fix 0 and 2. We start by proving that this fixes 4 from which we conclude that every vertex with an even index is fixed. The set N ( 2 ) = { 0 , 4 , 2 k , 2 + k } must be mapped to itself. By our choice of n and k we can prove by exhaustion that the first line in the equations below is true. The others follow easily.
{ 2 } = N ( 4 ) N ( 0 ) { 2 , k } N ( 2 p ) N ( 0 ) { 2 , k } N ( 2 + k ) N ( 0 ) .
As the size of these intersections is preserved, 4 cannot be mapped to 2 k or 2 + k so 4 is fixed. Thus, every vertex with an even index is mapped to itself. We will now prove that the neighbourhood of every even index is fixed too, and as every odd vertex is adjacent to an even vertex, it would follow that every vertex is fixed. We prove the case for N ( 0 ) ; other cases follow by a change in index. The only two vertices not yet fixed in N ( 0 ) are k and k . If n = 2 k , then these are equal and so it must be fixed. Thus, assume that n > 2 k . These vertices are adjacent to 2 k and 2 k correspondingly, and as these vertices are fixed, we only need to show that 2 k 2 k . Notice that 2 k is equal to 2 k if and only if n | 4 k . If n > 4 k or 2 k < n < 4 k , then this is impossible. As these two are the only possibilities left, we are done. □
Again, note that the fixing number of C n A , where | A | = 2 and 2 A , is equal to 2 if and only if C n A does not have twins. The natural question, and one way in which the study of circulant graphs can be furthered, is if this always holds. We state this as a conjecture.
Conjecture 1.
If A is a set such that | A | = 2 and C n A is connected, then f i x ( C n A ) = 2 if and only if C n A does not have twins.
The family of graphs C 5 t ( 5 , t ) where t 2 does not have twins and has a fixing number of 2 t . In addition, the circulant graph C 24 { 2 , 4 , 5 , 6 , 7 , 10 } does not have twins. Yet, by exhaustion it can also be verified that its fixing number is higher than 2. Thus, these are circulant graphs without twins whose fixing number is not 2, so this conjecture does not generalize to all circulant graphs.

4. Point-Block Incidence Graphs

In this section, we investigate point-block incidence graphs which have similar circular/modular properties of circulant graphs. In fact, there is an overlap between the two families which we present in Theorem 22.
A point-block incidence graph is a bipartite graph G = ( P , B ) with a set of point vertices P = { p 1 , p 2 , , p r } and a set of blocks B = { B 1 , B 2 , , B s } where p i P is adjacent to B j B if and only if p i B j .
In this section, we will consider point-block incidence graphs where the blocks have size 3 and are generated by a single triple with computations performed mod k. We will use G n [ a r , a s , a t ] to denote a point-block incidence graph on n = 2 k vertices with a starter block [ a r , a s , a t ] , where the points are a 1 , a 2 , . . . , a k and the blocks are [ a r + i   mod k , a s + i   mod k , a t + i   mod k ] for all 0 i k 1 . Despite the simplicity of this construction, point-block incidence graphs can differ in their respective automorphism groups and fixing numbers.
The main goals of this section are to
(i)
Determine the fixing numbers of 3-regular point block incidence graphs.
(ii)
Determine the conditions when G n [ u , v , w ] G n [ x , y , z ] .
In our next theorem, we present a connection between circulant graphs and point-block incidence graphs.
Theorem 22.
Let k 6 . Then G 4 k + 2 [ 0 , 1 , 2 ] C 4 k + 2 [ 1 , 2 k + 1 ] .
Proof. 
We will show that both graphs are Möbius ladders with 4 k + 2 vertices. For the point-block incidence graph generated by the block [ 0 , 1 , 2 ] with computations performed mod k, for 0 i k 2 1 we label the vertices with either points or blocks. We begin by constructing the graph P 2 × P k with P 2 and P k where V ( P 2 ) = { u 0 , u 1 } and V ( P k ) = { v 0 , v 1 , , v k 1 } . Then, V ( P 2 × P k ) = { u 0 v 0 , u 0 v 1 , , u 0 v k 1 , u 1 v 0 , u 1 v 1 , , u 1 v k 1 } . We will use u 0 v i and u 1 v i to denote the i- t h vertex on the left and right sides of the circular ladder, respectively. Later, we will add connecting edges to from a Möbius ladder.
u 0 v 2 i = 2 i
u 1 v 2 i + 1 = 2 i + 1
u 0 v 2 i + 1 = [ 2 i , 2 i + 1 , 2 i + 2 ]
u 1 v 2 i = [ 2 i 1 , 2 i , 2 i + 1 ]
For the point-block incidence graph generated by the block [ 0 , 1 , 2 ] with computations performed mod k, for 0 i k + 1 2 1 we label the vertices as in the previous case. Then edges are added between vertices u 0 v k 1 and u 1 v 0 and between vertices u 1 v k 1 and u 0 v 0 . This will create a Möbius Ladder Graph with 2 k vertices.
Label the vertices of the circulant graph with w 0 , w 2 , , w 4 k + 1 where w i is adjacent to w i 1 , w i + 1 , and w i + 2 k + 1 with arithmetic performed modulo 4 k + 1 . Then, we can define an isomorphism from the circulant to the point-block incidence graph:
f w i = u 0 v i if 0 i 2 k u 1 v i if 2 k + 1 i 4 k + 1 .
We continue with two elementary lemmas that show that point-block incidence graphs generated by a single block are invariant under arithmetic shifts and negation.
Lemma 2.
Let k 6 . Then, we have the following.
(1)
G 2 k [ 0 , a , b ] G 2 k [ i , a + i , b + i ] for any 0 i k 1 .
(2)
G n [ 0 , a , b ] G n [ 0 , t a , t b ] for all 1 t k where gcd ( n , t ) = 1 .
where all computations are performed modulo k.
Proof. 
For for the first condition we will prove that the mapping ϕ : i ( a + i ) mod k between points is an isomorphism. It is clear that this mapping is bijective. We will show next that the neighbours of a vertex a, map to the neighbours of a + i . The blocks adjacent to a are [ 0 , a , b ] , [ a , 2 a , b + a ] and [ a b , 2 a b , a ] , and the blocks adjacent to a + i are [ 0 , a + i , b + i ] , [ a + i , 2 a + i , b + a + i ] and [ a b + i , 2 a b + i , a + i ] .
For the second condition we will prove that the mapping ψ : a t a between points is an isomorphism. This mapping is also bijective. We will show that the neighbours of a vertex a, map to the neighbours of t a . The blocks adjacent to a are [ 0 , a , b ] , [ a , 2 a , b + a ] and [ a b , 2 a b , a ] , and the blocks adjacent to t a are [ 0 , t a , t b ] , [ t a , 2 t a , t b + a ] and [ t ( a b ) , t ( 2 a b ) , t a ] . □
Lemma 3.
For any k 6 , G 2 k [ 0 , a , b ] G 2 k [ 0 , b a , b ] where computations are performed modulo k.
Proof. 
We will prove that the mapping ψ : i i between points is an isomorphism. It is clear that this mapping is bijective. We will show next that the neighbours of a vertex a, map to the neighbours of a . The blocks adjacent to a are [ 0 , a , b ] , [ a , 2 a , b + a ] , and [ a b , 2 a b , a ] , and the blocks adjacent to a are [ 0 , a , b ] , [ a , 2 a , b a ] , and [ b a , 2 a + b , a ] . □
The two previous lemmas allow us to identify starter blocks where the resulting point-block incidence graphs are isomorphic. Our goal is to minimize the set of starter blocks for a given m 6 .
In the next theorem, we start with the block families of triples and remove duplicates that arise by the two previous lemmas to obtain a family of starter blocks for each m 6 .
Lemma 4.
Let m s 3 . Then, G 2 m s [ 0 , m a , m b ] m G 2 s [ 0 , a , b ] .
Proof. 
For each 0 i 2 s 1 there exists an isomorphism of the block G 2 s [ i , a + i , b + i ] to G 2 m s [ m i , m a + i , m b + i ] where point a is mapped to m a . □
Next, we give an example of family of point-block incidence graphs which have a fixing number of 1, and furthermore the fixing of any point or block vertex removes all non-trivial automorphisms.
Lemma 5.
If any vertex in a point-block incidence graph is fixed then any automorphism maps points to points and blocks to blocks.
Proof. 
Let G = ( P , B ) . Suppose a point vertex p P is fixed. Then, all of the point vertices have an even distance from p and all block vertices have an odd distance from p. These different parities force points to be mapped to points and blocks to be mapped to blocks. □
Theorem 23.
The point-block incidence graph generated with single block [ 0 , 1 , 3 ] with computations done mod k when k ≥ 9, has a fixing number of 1. Furthermore, fixing any vertex fixes all other vertices.
Proof. 
The graph contains the point vertices 0 , 1 , , k 1 and the block vertices [ 0 , 1 , 3 ] , [ 1 , 2 , 4 ] , ..., [ k 3 , k 2 , 0 ] and [ k 1 , 0 , 2 ] . We show that fixing any point vertex fixes all vertices in the graph (including both point and block vertices). We begin by fixing the vertex 0, which permutes its neighbouring blocks [ 0 , 1 , 3 ] , [ k 3 , k 2 , 0 ] and [ k 1 , 0 , 2 ] . We have to consider all of the possible cases of 0, 1, or 3 fixed blocks. For the sake of completeness we include the details. We include the first subcases of the case of 0 and 1 fixed blocks. The remaining subcases can be found in the Supplementary Materials section.
  • 0 Fixed blocks
    [ 0 , 1 , 3 ] [ k 3 , k 2 , 0 ] [ k 1 , 0 , 2 ] [ 0 , 1 , 3 ] . We note that we do not need to check the reverse direction as applying the given direction twice gives the reverse direction. This implies that 1 { k 3 , k 2 } , 3 { k 3 , k 2 } , k 3 { k 1 , 2 } , k 2 { k 1 , 2 } , k 1 { 1 , 3 } , 2 { 1 , 3 } . We then consider the block [ 2 , 3 , 5 ] . It would have to be mapped to a block with either a 1 or 3 and either a k 3 or k 2 . We consider the four following cases:
    • 2 1 , 3 k 3
      In this case, the block [ 2 , 3 , 5 ] has to be mapped to a block with a 1 and a k 3 . This does not exist.
    • 2 1 , 3 k 2
      In this case, [ 2 , 3 , 5 ] has to be mapped to a block with a 1 and a k 2 . This would be the block [ k 2 , k 1 , 1 ] , implying that 5 k 1 and also that k 1 3 and 1 k 3 . In that case, the block [ 1 , 2 , 4 ] must be mapped to a block with a 1 and a k 3 , which does not exist.
    • 2 3 , 3 k 3
      In this case, the block [ 2 , 3 , 5 ] would have to be mapped to a block with a 3 and k 3 . For all other cases when k> 9, we are done because no such block exists. For the mod 9 case, [ 2 , 3 , 5 ] would be mapped to [ 3 , 4 , 6 ] , implying 5 4 , and also that k 1 1 and 1 k 2 . Then, the block [ 7 , 8 , 1 ] would have to be mapped to a block with a 1 and a 7. However, the only block with this property is itself, which would contradict our assumption that we have 0 fixed blocks.
    • 2 3 , 3 k 2
      For this case, the block [ 2 , 3 , 5 ] would have to be mapped to a block with a 3 and a k 2 . Such block does not exist.
  • 1 fixed block - first possibility
    [ 0 , 1 , 3 ] [ 0 , 1 , 3 ] , [ k 3 , k 2 , 0 ] [ k 1 , 0 , 2 ] , [ k 1 , 0 , 2 ] [ k 3 , k 2 , 0 ]
    This implies that 1 { 1 , 3 } , 3 { 1 , 3 } , k 3 { k 1 , 2 } , k 2 { k 1 , 2 } , k 1 { k 3 , k 2 } and 2 { k 3 , k 2 } .
    We then consider the block [ 2 , 3 , 5 ] . It has to be mapped to a block with a 1 or a 3 and either a k 3 or k 2 . We consider the four following cases:
    • 3 1 , 2 k 3
      If this is the case, then block [ 2 , 3 , 5 ] must be mapped to a block with a 1 and a k 3 . Such block does not exist.
    • 3 1 , 2 k 2
      In this case, block [ 2 , 3 , 5 ] must be mapped to a block with a 1 and a k 2 . This would be the block [ k 2 , k 1 , 1 ] , implying that 5 k 1 . This is a contradiction because only k 3 or k 2 can be mapped to a k 1 .
    • 3 3 , 2 k 3
      If this is the case, then block [ 2 , 3 , 5 ] has to be mapped to a block with a 3 and a k 3 . No such block exists for all mod k cases where k > 9. For mod 9, [ 2 , 3 , 5 ] has to be mapped to the block [ 3 , 4 , 6 ] , implying that 5 4 , 1 1 and k 1 k 2 . Then, the block [ 7 , 8 , 1 ] must be mapped to a block with a 1 and a 7 which does not exist.
    • 3 3 , 2 k 2
      In this case, the block [ 2 , 3 , 5 ] has to be mapped to a block with a 3 and a k 2 . Such block does not exist.
  • 3 Fixed blocks
    [ 0 , 1 , 3 ] [ 0 , 1 , 3 ] , [ k 3 , k 2 , 0 ] [ k 3 , k 2 , 0 ] , [ k 1 , 0 , 2 ] [ k 1 , 0 , 2 ]
    This implies that 1 { 1 , 3 } , 3 { 1 , 3 } , k 3 { k 3 , k 2 } , k 2 { k 3 , k 2 } k 1 { k 1 , 2 } , 2 { k 1 , 2 } .
    We then consider the block [ 2 , 3 , 5 ] . It must be mapped to a block with a k 1 or 2 and either a 1 or 3.
    • 2 2 , 3 3
      In this case, [ 2 , 3 , 5 ] would be mapped to itself, implying 5 5 , k 1 k 1 and 1 1 . Then, the block [ k 2 , k 1 , 1 ] would be mapped to a itself, implying that k 2 k 2 . Then, the block [ k 3 , k 2 , 0 ] would be mapped to itself, further implying that k 3 k 3 , Then the vertices 0, ..., k 1 are now fixed and because the other vertices are adjacent to distinct triples of these vertices, they are now fixed as well.
    • 2 2 , 3 1
      In this case, the block [ 2 , 3 , 5 ] would be mapped to [ 1 , 2 , 4 ] , implying that 5 4 , 1 3 and k 1 k 1 . In that case, the block [ k 2 , k 1 , 1 ] would be mapped to a block with a k 1 and a 3, which does not exist.
    • 2 k 1 , 3 3
      In this case, the block [ 2 , 3 , 5 ] has to be mapped to a block with a k 1 and a 3. Such block does not exist.
    • 2 k 1 , 3 1
      In this case, the block [ 2 , 3 , 5 ] must be mapped to a block with a [ k 2 , k 1 , 1 ] , implying that 5 k 2 . This is a contradiction because only k 3 or k 2 can be mapped to k 2 .
      Suppose we fix the block [ 1 , 2 , 4 ] , then the vertices 1, 2 and 4 have either 0, 1 or 3 fixed points.
    This completes the proof.
In the next theorem, we consider point-block incidence graphs generated by the block [ 0 , 1 , 2 ] . We will show these graphs are either the Cartesian product of P 2 and a cycle, or a Möbius Ladder Graph with 2 k vertices. These graphs have a fixing number of 2.
Theorem 24.
Let G 2 k [ 0 , 1 , 2 ] be the point-block incidence graph generated by the block [ 0 , 1 , 2 ] with computations performed mod k 6 . Then
G 2 k [ 0 , 1 , 2 ] P 2 × C k i f k is e v e n M 2 k i f k i s o d d .
Furthermore, the fixing numbers of each of these graphs is 2.
Proof. 
We begin by constructing the graph P 2 × P k with P 2 and P k where V ( P 2 ) = { u 0 , u 1 } and V ( P k ) = { v 0 , v 1 , , v k 1 } . Then, V ( P 2 × P k ) = { u 0 v 0 , u 0 v 1 , , u 0 v k 1 , u 1 v 0 , u 1 v 1 , , u 1 v k 1 } .
We first consider the case where k is even. For the point-block incidence graph generated by the block [ 0 , 1 , 2 ] with computations performed mod k, for 0 i k 2 1 we label the vertices with either points or blocks.
  • u 0 v 2 i = 2 i
  • u 1 v 2 i + 1 = 2 i + 1
  • u 0 v 2 i + 1 = [ 2 i , 2 i + 1 , 2 i + 2 ]
  • u 1 v 2 i = [ 2 i 1 , 2 i , 2 i + 1 ]
Then edges are added between vertices u 0 v k 1 and u 0 v 0 and between vertices u 1 v k 1 and u 1 v 0 . This will create a graph of the form C 2 × P k .
Next, we consider the case where k is odd. For the point-block incidence graph generated by the block [ 0 , 1 , 2 ] with computations performed mod k, for 0 i k + 1 2 1 we label the vertices as in the previous case. Then, edges are added between vertices u 0 v k 1 and u 1 v 0 and between vertices u 1 v k 1 and u 0 v 0 . This will create a Möbius ladder graph with 2 k vertices.
These graphs have a fixing number of 2. We first note that fixing only one vertex still leaves a non-trivial reflection automorphism. If two vertices u and v are fixed then all remaining vertices w correspond to a unique pair d ( u , w ) , d ( v , w ) . Therefore, the fixing number of these graphs is 2. □
In our next two theorems we give examples of graph families which have considerably larger fixing numbers.
Theorem 25.
(triplets) Let k be divisible by 3. Then, fix ( G k 2 3 [ 0 , k 3 , 2 k 3 ] ) = 2 k 3 .
Proof. 
This follows as a consequence of Lemma 4.3, where m = k 3 . □
Next, we present a family of connected graphs where the fixing number is n 4 . An example is shown in Figure 2.
Theorem 26.
(half-steps) f i x G 4 k [ 0 , 1 , k ] = k .
Proof. 
It may be helpful to refer to Figure 2. The graph G 4 k [ 0 , 1 , k ] consists of k copies of C 4 which are connected by pairs of edges. The vertices in each C 4 are { i , [ i , i + 1 , k + i ] , k + i , [ k + i , k + i + 1 , i ] } for all 0 i k 1 . As there exists an automorphism that transposes [ i , i + 1 , k + i ] and [ k + i , k + i + 1 , i ] along with i + 1 and k + i + 1 , one of these four vertices must be fixed to remove this automorphism. Therefore, the fixing number of G 4 k [ 0 , 1 , k ] is at least k. For the other bound we assume that point vertices 0 , 1 , , k 1 are all fixed. Then, the block vertices [ 0 , 1 , k ] , [ 1 , 2 , k + 1 ] , , [ k 1 , 0 , 2 k 1 ] are all fixed as they are each adjacent to a different pair of fixed point vertices. Then, all of the block vertices [ k , k + 1 , 0 ] , [ k + 1 , k + 2 , 1 ] , , [ k 1 , k , 2 k 1 ] are all fixed as they are each adjacent to a different vertex that was fixed in our first step. Then, the vertices k , k + 1 , , 2 k 1 are all fixed since they are each adjacent to a different triple of already fixed vertices. Therefore, fix ( G 4 k [ 0 , 1 , k ] ) = k .  □

5. Conclusions

There are two main approaches to studying the fixing number of circulant graphs that our paper uses, and each one has its own advantages. The first approach is by considering the generators of the circulant graph. This technique has the advantage of giving a concrete description of the neighbourhood of every vertex. As neighbourhoods are preserved in isomorphisms, this route is effective when proving that the fixing number is 2. Most of our results concerning this technique are an outcome of fixing 2 vertices and proving by examining the neighbourhoods that all other vertices are fixed. For the case with arbitrary generators, there needs to be more understanding as to which generators cause the fixing number to be higher than 2. In the cases we covered, those scenarios where the fixing number is not 2 are exactly the cases where twins occur but there are circulant graphs that do not have twins that still have a fixing number higher than 2. This leads to the second approach for investigating fixing numbers: studying structures such as twins. These structures which generate symmetry are key to understanding when the fixing number is larger than 2. A development of both of these techniques would result in a concrete understanding of when the fixing number is 2 and when it is not, thus hopefully leading to a general formula that gives the fixing number of any circulant graph.
On the other topic of point-block incidence graphs, Lemmas 2 and 3 were useful for investigating when G n [ u , v , w ] G n [ x , y , z ] . However, the second part of Lemma 3 depends on the modulus where the arithmetic is being performed. For example, the point-block incidence graphs when arithmetic is being performed mod 11, all point-block incidence graphs are isomorphic to either G 22 [ 0 , 1 , 2 ] , or G 22 [ 0 , 1 , 3 ] . We investigated the cases for even values of n, 8 n 32 and the results are found in the Supplementary Materials section, but we note the problem gets increasingly more complex, particularly in cases where n 2 is highly composite.

Supplementary Materials

Supplementary materials are available online at https://www.mdpi.com/2227-7390/9/2/166/s1.

Author Contributions

Conceptualization, J.B., A.C., J.V., R.F., B.R. and D.N.; Formal analysis, J.B., A.C., J.V. and B.R.; Funding acquisition, D.N.; Software, R.F.; Writing—original draft, J.B., A.C., B.R. and D.N.; Writing—review & editing, A.C., B.R. and D.N. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by National Science Foundation: 1950189.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Acknowledgments

We are grateful for the careful readings and recommendations provided by two reviewers, which improved the presentation of this paper. This project was supported by a National Science Foundation Research Experiences for Undergraduates grant, No. 1950189.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Gibbons, C.; Laison, J. Fixing numbers of graphs and groups. Electron. J. Combin. 2009, 26, 1–13. [Google Scholar] [CrossRef] [Green Version]
  2. Erwin, D.; Harary, F. Destroying automorphisms by fixing nodes. Discret. Math. 2006, 306, 3244–3252. [Google Scholar] [CrossRef] [Green Version]
  3. Boutin, D. Identifying graph automorphisms using determining sets. Electron. J. Combin. 2006, 13, 1–12. [Google Scholar] [CrossRef] [Green Version]
  4. Boutin, D. The determining number of a Cartesian product. J. Graph Theory 2009, 61, 77–87. [Google Scholar]
  5. Cáceres, J.; Garijo, D.; González, A.; Márquez, A.; Puertas, M.L. The determining number of Kneser graphs. Discrete Math. Theor. Comput. Sci. 2013, 15, 1–14. [Google Scholar]
  6. Gonzáles, A.; Puertas, M.L. Removing twins in graphs to break symmetries. Mathematics 2019, 7, 1111–1123. [Google Scholar] [CrossRef] [Green Version]
  7. Lynch, K. Determining the Orientation of a Painted Sphere from a Single Image: A Graph Coloring Problem. 2001, Volume 26, pp. 1–11. Available online: https://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.22.5926&rep=rep1&type=pdf. (accessed on 14 December 2020).
  8. Bogdanowicz, Z.R. On isomorphism between circulant and Cartesian product of 2 cycles. Discret. Appl. Math. 2015, 194, 160–162. [Google Scholar] [CrossRef]
  9. West, D.B. Introduction to Graph Theory, 2nd ed.; Prentice-Hall: Upper Saddle River, NJ, USA, 2001. [Google Scholar]
Figure 1. The graph P 5 3 .
Figure 1. The graph P 5 3 .
Mathematics 09 00166 g001
Figure 2. A half-step graph G 24 [ 0 , 1 , 6 ] .
Figure 2. A half-step graph G 24 [ 0 , 1 , 6 ] .
Mathematics 09 00166 g002
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Brooks, J.; Carbonero, A.; Vargas, J.; Flórez, R.; Rooney, B.; Narayan, D. Removing Symmetry in Circulant Graphs and Point-Block Incidence Graphs. Mathematics 2021, 9, 166. https://doi.org/10.3390/math9020166

AMA Style

Brooks J, Carbonero A, Vargas J, Flórez R, Rooney B, Narayan D. Removing Symmetry in Circulant Graphs and Point-Block Incidence Graphs. Mathematics. 2021; 9(2):166. https://doi.org/10.3390/math9020166

Chicago/Turabian Style

Brooks, Josephine, Alvaro Carbonero, Joseph Vargas, Rigoberto Flórez, Brendan Rooney, and Darren Narayan. 2021. "Removing Symmetry in Circulant Graphs and Point-Block Incidence Graphs" Mathematics 9, no. 2: 166. https://doi.org/10.3390/math9020166

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop