Next Article in Journal
A New More Flexible Class of Distributions on (0,1): Properties and Applications to Univariate Data and Quantile Regression
Next Article in Special Issue
On Trees with Given Independence Numbers with Maximum Gourava Indices
Previous Article in Journal
A General Single-Node Second-Order Dirichlet Boundary Condition for the Convection–Diffusion Equation Based on the Lattice Boltzmann Method
Previous Article in Special Issue
Graphs of Wajsberg Algebras via Complement Annihilating
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

On the Padovan Codes and the Padovan Cubes

1
Department of Mathematics, Hanseo University, Seosan 31962, Republic of Korea
2
Ewoo High School, Seongnam 13547, Republic of Korea
*
Author to whom correspondence should be addressed.
Symmetry 2023, 15(2), 266; https://doi.org/10.3390/sym15020266
Submission received: 11 November 2022 / Revised: 6 January 2023 / Accepted: 16 January 2023 / Published: 18 January 2023

Abstract

:
We present a new interconnection topology called the Padovan cube. Despite their asymmetric and relatively sparse interconnections, the Padovan cubes are shown to possess attractive recurrent structures. Since they can be embedded in a subgraph of the Boolean cube and can have a Fibonacci cube as a subgraph, and since they are also a supergraph of other structures, it is possible that the Padovan cubes can be useful in fault-tolerant computing. For a graph with n vertices, we characterize the Padovan cubes. We also include the number of edges, decompositions, and embeddings, as well as the diameter of the Padovan cubes.
MSC:
05C10; 05C85; 68R10; 94B25; 94C15

1. Introduction

Many researchers are currently studying the Fibonacci cubes in the field of interconnection topology. The Fibonacci cubes were first introduced by Hsu [1], and many scholars have since studied them, as shown in [2,3,4,5,6,7,8]. We will now introduce a new interconnection topology called the Padovan cube.
The Padovan sequence is named after R. Padovan [9,10], and the Padovan sequence has been studied by S. Kritsana, A. Shannon [11,12,13], and G. Lee [14,15].
The Padovan sequence is the sequence of integers P n defined by the initial values P 1 = P 2 = P 3 = 1 and the recurrence relation
P n + 2 = P n + P n 1 , for   all   n 2 .
The first few numbers of the Padovan sequence are
1 , 1 , 1 , 2 , 2 , 3 , 4 , 5 , 7 , 9 , 12 , 16 , 21 , 28 , 37
Let { z n } be a sequence of positive integers arranged in nondecreasing order. We define { z n } to be complete if every positive integer N is the sum of some subsequence of { z n } ; that is,
N = i = 1 α i z i where α i { 0 , 1 } .
In [16], we can obtain the following about the completeness of a sequence: If z 1 = 1 and all n 1 , z n + 1 2 z n , then the sequence { z n } is complete.
In [17], the author studied the completeness of a generalized Fibonacci sequence, while we can easily prove that the Padovan sequence is complete, some integers cannot be expressed in only one way by using the Padovan sequence { P n } . For example, for the integer 8 and Padovan numbers 1, 2, 2, 3, 4, 5, and 7, we can obtain 8 = 1 + 7 = 2 + 2 + 4 = 1 + 3 + 4 = 3 + 5. Thus, to achieve uniqueness, we will deal with this problem with the subsequence of the Padovan sequence. We will also use this subsequence to define new Padovan codes and cubes that have never existed before, and then find some of their properties.
We represent an interconnection topology using a graph G = ( V , E ) , where V denotes the set of vertices and E denotes the set of edges, which are the communication links between vertices. The following terminology and notations will be used:
A subgraph of a graph G = ( V , E ) is any graph H = ( V , E ) , such that V V and E E , and we write H G .
We write G 1 G 2 if the two graphs are isomorphic.
A graph G 1 is said to be directly embedded in G 2 , as denoted by G 1 G 2 , if and only if there is a subgraph G 3 of G 2 , such that G 1 G 3 .
We write G 1 G 2 to denote the graph ( V 1 V 2 , E 1 E 2 ) and G 1 G 2 to denote ( V 1 V 2 , E 1 E 2 ) , and  i = 1 m G i = G 1 G 2 G m .
If G 2 G 3 = ( , ) , i.e., if they are disjoint, then we write G 1 = G 2 G 3 instead of writing G 2 G 3 to emphasize that G 1 consists of two disjointed subgraphs. Furthermore, for convenience, we write i = 1 m G i = m · G if the graphs are all isomorphic, i.e.,  G i G for all 1 i m .
The rest of this paper is organized as follows. In Section 2, we define the Padovan codes based on a subsequence of the Padovan sequence. In Section 3, we define the Padovan cubes based on the Padovan codes. In Section 4, we provide some of the topological properties of the Padovan cubes.

2. The Padovan Codes

In this section, we define the Padovan codes by using a subsequence { a n } of the Padovan sequence { P n } . The odd-Padovan sequence { a n } is the sequence of integers defined by a n = P 2 n + 1 for all n 1 . The first few numbers of the odd-Padovan sequence are:
1 , 2 , 4 , 7 , 12 , 21 , 37 , 65 , 114 , 200 , 351 , 616
The following lemma shows that { a n } has a recurrence relation.
Lemma 1. 
Let { a n } be the odd-Padovan sequence. For a 1 = 1 , a 2 = 2 , a 3 = 4 , a 4 = 7 , and  n 5 , we have a n = a n 1 + a n 2 + a n 4 .
Proof. 
Since a n = P 2 n + 1 = P 2 n 1 + P 2 n 2 , a n 1 = P 2 n 1 , and  P 2 n 2 = P 2 n 4 + P 2 n 5 , we have
a n = P 2 n 1 + P 2 n 2 = a n 1 + ( P 2 n 4 + P 2 n 5 ) = a n 1 + ( P 2 n 6 + P 2 n 7 ) + P 2 n 5 = a n 1 + ( P 2 n 5 + P 2 n 6 ) + P 2 n 7 = a n 1 + P 2 n 3 + P 2 n 7 = a n 1 + a n 2 + a n 4 .
 □
In [18], we can obtain a recurrence relation of { a n } : a n = 2 a n 1 a n 2 + a n 3 . To construct the Padovan codes and the Padovan cubes using the odd-Padovan sequence { a n } , we must first know if the odd-Padovan sequence { a n } is complete.
Lemma 2. 
The odd-Padovan sequence { a n } is complete.
Proof. 
Since a n + 1 = 2 a n a n 1 + a n 2 ,
2 a n a n + 1 = a n 1 a n 2 0 .
From the completeness of this sequence, we can see that the odd-Padovan sequence is complete.  □
From Lemma 2, we know that every positive integer can be represented as the sum of one or more distinct odd-Padovan numbers. We will now use the odd-Padovan sequence { a n } to represent any positive integer and introduce Padovan coding from these representations. However, there are several ways that an integer can be represented using the odd-Padovan sequence. For example, the odd-Padovan representation of an integer 13 can be obtained as 13 = 12 + 1 or 13 = 7 + 4 + 2. However, when we later construct the Padovan codes and cubes, we try to use the binary digit 1 in a Padovan code as few times as possible. In other words, when expressing a positive integer as the odd-Padovan representation, it is convenient to reduce the number of terms that have been added, if possible. We must have the following Padovan Coding Algorithm to construct the Padovan codes and cubes.
For example, from Algorithm 1, we must choose only 13 = 12 + 1, not 13 = 7 + 4 + 2, as the odd-Padovan representation of 13. The odd-Padovan representation of a number N can be obtained by using the following approach. First, we find the greatest odd-Padovan number a k that is less than or equal to N, assign a ‘1’ to the bit that corresponds to a k , then proceed recursively for N a k . The unassigned bits are 0s. For example, the odd-Padovan representation of an integer 13 can be obtained as 13 = 12 + 1 or 13 = 7 + 4 + 2. However, by the Padovan coding algorithm, the greatest odd-Padovan number available to obtain 13 is a 5 = 12 ; hence, 13 = 12 + 1 = 1 · a 5 + 0 · a 4 + 0 · a 3 + 0 · a 2 + 1 · a 1 . In particular, the three numbers 7 = a 4 , 4 = a 3 , 2 = a 2 are three consecutive terms of the odd-Padovan sequence. Thus, we have the following lemma.
Algorithm 1 Padovan Coding Algorithm.
An arbitrary positive integer N is represented in the following way using an odd-Padovan sequence.
(1)
Select a k 1 , the largest odd-Padovan number that does not exceed N (i.e., 1 a k 1 N ).
(2)
Select a k 2 , the largest odd-Padovan number that does not exceed N a k 1 (i.e., 1 a k 2 N a k 1 ).
(3)
Select a k 3 , the largest odd-Padovan number that does not exceed N j = 1 2 a k j (i.e., 1 a k 3 N j = 1 2 a k j ).
(4)
Obtain a k l ( 4 l m ) , the odd-Padovan number by repeating the above process (i.e., 1 a k l N j = 1 l 1 a k j ).
(5)
The iterative process is stopped, N being j = 1 m a k j (i.e., N = j = 1 m a k j ).
Lemma 3. 
Every positive integer N can be represented uniquely as the sum of one or more distinct odd-Padovan numbers such that the sum does not include any three consecutive odd-Padovan numbers. That is, if N is any positive integer, then there exists the following unique representation of N:
N = i = 1 α i a i ,
where each α i is a binary digit and, for i 1 , α i α i + 1 α i + 2 = 0 .
Proof. 
From Lemma 2, we know that N can be represented as the sum of one or more distinct odd-Padovan numbers. We can then immediately obtain the uniqueness for the odd-Padovan representation of any integer from the Padovan coding algorithm.
Thus, we will prove that the sum does not include any consecutive three odd-Padovan numbers by induction. For n = 1, 2, 4, 7, 12, since the numbers are odd-Padovan numbers, it is clearly true. For n = 3, 5, 6, 8, 9, 10, 11, we have 3 = 2 + 1, 5 = 4 + 1, 6 = 4 + 2, 8 = 7 + 1, 9 = 7 + 2, 10 = 7 + 2 + 1, and 11 = 7 + 4.
Now, we consider n 13 . If n is an odd-Padovan number then we are finished. Otherwise there exists a j such that a j < n < a j + 1 . By induction, suppose that each k < n has an odd-Padovan representation and consider k = n a j . Since k < n , k has an odd-Padovan representation. Meanwhile, since a j + 1 = a j + a j 1 + a j 3 and n < a j + 1 , k = n a j < a j + 1 a j = a j 1 + a j 3 < a j 1 + a j 2 . Thus, the odd-Padovan representation of k does not contain a j 1 + a j 2 . As a result, n can be represented as the sum of a j and the odd-Padovan representation of k.
Therefore, we have α i α i + 1 α i + 2 = 0 for all i 1 .  □
Now, we define the order n Padovan code by using the odd-Padovan sequence { a n } .
Definition 1 
(Padovan Codes).Assume that N is an integer and 0 N a n 1 , where n 1 . We let ( b n 1 , , b 2 , b 1 ) P denote the order n Padovan code of N, where b i is either 0 or 1 for 1 i ( n 1 ) and
N = i = 1 n 1 b i · a i .
Let C n denote the set of all order n Padovan codes. From now on, if n is implicit, we simply represent the Padovan code ( b n 1 , , b 2 , b 1 ) P as b n 1 b n 2 b 2 b 1 .
Example 1. 
Here, we present some Padovan coding sets.
Since a 1 = 1 and 0 N 1 1 = 0 , C 1 = { λ } , where λ denotes the null string.
Since a 2 = 2 and 0 N 2 1 = 1 , C 2 = { 0 , 1 } .
Since a 3 = 4 and 0 N 4 1 = 3 , C 3 = { 00 , 01 , 10 , 11 } .
Since a 4 = 7 and 0 N 7 1 = 6 , C 4 = { 000 , 001 , 010 , 011 , 100 , 101 , 110 } .
Since a 5 = 12 and 0 N 12 1 = 11 ,
C 5 = { 0000 , 0001 , 0010 , 0011 , 0100 , 0101 , 0110 , 1000 , 1001 , 1010 , 1011 , 1100 } .
Since a 6 = 21 and 0 N 21 1 = 20 ,
C 6 = { 00000 , 00001 , 00010 , 00011 , 00100 , 00101 , 00110 , 01000 , 01001 , 01010 , 01011 , 01100 , 10000 , 10001 , 10010 , 10011 , 10100 , 10101 , 10110 , 11000 , 11001 } .
Since a 7 = 37 and 0 N 37 1 = 36 ,
C 7 = { 000000 , 000001 , 000010 , 000011 , 000100 , 000101 , 000110 , 001000 , 001001 , 001010 , 001011 , 001100 , 010000 , 010001 , 010010 , 010011 , 010100 , 010101 , 010110 , 011000 , 011001 , 100000 , 100001 , 100010 , 100011 , 100100 , 100101 , 100110 , 101000 , 101001 , 101010 , 101011 , 101100 , 110000 , 110001 , 110010 , 110011 } .
From Lemma 1, the Padovan coding algorithm, and Lemma 3, we can find that a ( n 1 ) binary string α is an order-n Padovan code of some positive integer N if and only if α contains neither 111 nor 1101 as its substring.
Let α · β denote the string obtained by concatenating strings α and β . Define λ · α = α · λ = α , where λ denotes the null string. If S is a set of strings, then α · S = { α · β | β S } . For example, 0 · C 2 = { 00 , 01 } and 10 · C 3 = { 1000 , 1001 , 1010 , 1011 } . Furthermore, for the null string λ , since 1100 · λ = 1100 , we have 1100 · C 1 = { 1100 } .
From Example 1, we know that C 6 = 0 · C 5 10 · C 4 1100 · C 2 and C 7 = 0 · C 6 10 · C 5 1100 · C 3 . This can be generalized in the following theorem.
Theorem 1. 
Let C n denote the set of order-n Padovan codes. For all n 5 , we have
C n = 0 · C n 1 10 · C n 2 1100 · C n 4 ,
and | C n | = a n for all n 1 .
Proof. 
For a non-negative integer N and the nth odd-Padovan number a n , 0 N = i = 1 n 1 α i · a i a n 1 . If α 0 · C n 1 10 · C n 2 1100 · C n 4 , then, clearly, α C n .
Suppose that α C n . Then, a Padovan code α has ( n 1 ) binary digits. Thus, without a loss of generality, we may assume that α = 0 · β or α = 1 · β , where β is a Padovan code with ( n 2 ) binary digits. If α = 0 · β , then β C n 1 because α has ( n 1 ) binary digits and C n 1 is the set of order ( n 1 ) Padovan codes with ( n 2 ) binary digits. That is, α 0 · C n 1 . Now, we assume that α = 1 · β , where β is a Padovan code with ( n 2 ) binary digits. If β = 0 · β 1 where β 1 is a Padovan code with ( n 3 ) binary digits, then α = 10 · β 1 10 · C n 2 . Thus, we assume that β = 1 · β 1 , i.e.,  α = 11 · β 1 . If β 1 = 1 · β 2 , where β 2 is a Padovan code with ( n 4 ) binary digits, then α = 111 · β 2 . From Lemma 3, this is impossible. Thus, β 1 = 0 · β 2 . Again, if  β 2 = 1 · β 3 , where β 3 is a Padovan code with ( n 5 ) binary digits, then α = 1101 · β 3 . From Lemma 1, since a n = a n 1 + a n 2 + a n 4 , the integer N, which is made of the string of binary digits α , satisfies N > a n 1 . However, this is impossible. Thus, we have β 2 = 0 · β 3 , where β 3 C n 4 ., i.e.,  α = 1100 · β 3 1100 · C n 4 . Thus, we have α 0 · C n 1 10 · C n 2 1100 · C n 4 .
Therefore,
C n = 0 · C n 1 10 · C n 2 1100 · C n 4
Moreover, by induction, we have
| C n | = | 0 · C n 1 10 · C n 2 1100 · C n 4 | = a n 1 + a n 2 + a n 4 = a n .
 □
Let I = ( b n 1 , , b 2 , b 1 ) and J = ( c n 1 , , c 2 , c 1 ) be two binary numbers. The Hamming distance between I and J, denoted by H ( I , J ) , is the number of bits where the two binary numbers differ. For example, if  I = ( 1 , 1 , 0 , 1 ) and J = ( 1 , 0 , 1 , 1 ) , then H ( I , J ) = 2 .
Corollary 1. 
Let A ( n 1 , n 2 ) be the number of codes for which the Hamming distance is 1 when comparing the codes in 0 · C n 1 with those in 10 · C n 2 . Let A ( n 1 , n 4 ) be the number of codes for which the Hamming distance is 1 when comparing the codes in 0 · C n 1 with those in 1100 · C n 4 . Let A ( n 2 , n 4 ) be the number of codes for which the Hamming distance is 1 when comparing the codes in 10 · C n 2 with those in 1100 · C n 4 . Then, we have
A ( n 1 , n 2 ) = a n 2 , A ( n 1 , n 4 ) = a n 4 , A ( n 2 , n 4 ) = a n 4 .
Proof. 
From Theorem 1, we know that | C n | = a n . For some α 0 · C n 1 and β 10 · C n 2 , if  H ( α , β ) = 1 , then it can only be α = 00 · α 1 and β = 10 · α 1 for α 1 C n 2 . Since | C n 2 | = a n 2 , we have A ( n 1 , n 2 ) = a n 2 .
For some α 0 · C n 1 and γ 1100 · C n 4 , if  H ( α , γ ) = 1 , then it can only be α = 0100 · α 2 and γ = 1100 · α 2 for α 2 C n 4 . Since | C n 4 | = a n 4 , we have A ( n 1 , n 4 ) = a n 4 .
For some β 10 · C n 2 and γ 1100 · C n 4 , if  H ( β , γ ) = 1 , then it can only be β = 1000 · β 1 and γ = 1100 · β 1 for β 1 C n 4 . Since | C n 4 | = a n 4 , we have A ( n 2 , n 4 ) = a n 4 .  □

3. Padovan Cubes

It is straightforward to define the Padovan cubes based on the Padovan codes.
Definition 2 
(Padovan Cubes).Let N denote an integer, where 1 N a n for some n. Let I P and J P denote the Padovan codes of i and j, 0 i , j N 1 . The Padovan cube of order N is a graph ( V ( N ) , E ( N ) ) , where V ( N ) = { 0 , 1 , 2 , , N 1 } and { i , j } E ( N ) if and only if H ( I P , J P ) = 1 .
Definition 3 
(Padovan Cube of Order n ).The Padovan cube of order n, denoted by P n , is a Padovan cube with a n nodes. Define P 0 = ( , ) .
Example 2. 
Figure 1 shows examples of Padovan cubes of order N, where N = 1, 2, 4, 7, 12, 21, and 37, respectively. Note that since each bit in the Padovan code corresponds to an odd-Padovan number, two vertices, i and j, are adjacent only if | i j | = a k for some k. For example, in the Padovan cube of size 12, the vertex 0 = ( 0000 ) P has a link with each of the following vertices: 1 = ( 0001 ) P , 2 = ( 0010 ) P , 4 = ( 0100 ) P , and 7 = ( 1000 ) P , which all have a difference of 0 from an odd-Padovan number.
Note that, for example, P 6 , contains three subgraphs that are isomorphic to P 5 , P 4 , and  P 2 , respectively. There are a 4 + a 2 + a 2 = 7 + 2 + 2 = 11 edges connecting the three subgraphs.
Lemma 4. 
Let P n = ( V n , E n ) be the Padovan cube of order n for all n 5 . Let S 1 ( n ) , S 2 ( n ) , and  S 3 ( n ) denote the subgraphs of P n induced by the set of vertices in V n 1 = { 0 , 1 , 2 , , a n 1 1 } , V n 2 = { a n 1 , a n 1 + 1 , , a n 1 + a n 2 1 } , and  V n 4 = { a n 1 + a n 2 , a n 1 + a n 2 + 1 , , a n 1 + a n 2 + a n 4 1 } , respectively. Then, we have S 1 ( n ) P n 1 , S 2 ( n ) P n 2 , and  S 3 ( n ) P n 4 .
Proof. 
If n = 5, 6, then, from Figure 1, it is easy to verify the lemma.
Recall that the set of order-n Padovan codes C n denotes the set of labels of vertices in P n . Thus, the interconnections of P n are based on the Hamming distance of these codes. From Theorem 1, we know that C n = 0 · C n 1 10 · C n 2 1100 · C n 4 . Note that 0 · C n 1 , 10 · C n 2 , and  1100 · C n 4 are exactly the set of labels of the vertices in S 1 ( n ) , S 2 ( n ) , and  S 3 ( n ) , respectively. Moreover, { i , j } P n 1 if and only if { i , j } S 1 ( n ) because both i and j have the same prefix of ‘0’ in the order n codes, which does not affect their Hamming distance. In other words, S 1 ( n ) P n 1 . Similarly, S 2 ( n ) P n 2 and  S 3 ( n ) P n 4 .  □
Let P n = ( V n , E n ) denote the Padovan cube of order n, n 5 . The edges set L i n k 1 ( n ) is defined as the edge { i , j } L i n k 1 ( n ) if and only if i V n 1 and j V n 2 . The edges set L i n k 2 ( n ) is defined as the edge { i , j } L i n k 2 ( n ) if and only if i V n 1 and j V n 4 . The edges set L i n k 3 ( n ) is defined as the edge { i , j } L i n k 3 ( n ) if and only if i V n 2 and j V n 4 , where the vertices sets V n 1 , V n 2 , and  V n 4 are the same as defined in Lemma 4.
For example, from Figure 1, it can be seen that for P 6 = ( V 6 , E 6 ) , we have V 5 = { 0 , 1 , 2 , , 10 , 11 } , V 4 = { 12 , 13 , , 17 , 18 } , and V 2 = { 19 , 20 } . Furthermore, then L i n k 1 ( 6 ) = { { 0 , 12 } , { 1 , 13 } , { 2 , 14 } , { 3 , 15 } , { 4 , 16 } , { 5 , 17 } , { 6 , 18 } } , L i n k 2 ( 6 ) = { { 7 , 19 } , { 8 , 20 } } , and L i n k 3 ( 6 ) = { { 12 , 19 } , { 13 , 20 } } .
Lemma 5. 
For the Padovan cube of order n, n 5 , P n = ( V n , E n ) , we have | L i n k 1 ( n ) | = a n 2 , | L i n k 2 ( n ) | = a n 4 , and  | L i n k 3 ( n ) | = a n 4 .
Proof. 
Let A ( n 1 , n 2 ) , A ( n 1 , n 4 ) , and  A ( n 2 , n 4 ) be the same as defined in Corollary 1. Since { i , j } E n if and only if H ( I P , J P ) = 1 , we have | L i n k 1 ( n ) | = A ( n 1 , n 2 ) , | L i n k 2 ( n ) | = A ( n 1 , n 4 ) , and  | L i n k 3 ( n ) | = A ( n 2 , n 4 ) . Therefore, from Corollary 1, the proof is completed.  □
We know that for the Padovan sequence { P n } , a n = P 2 n + 1 = m = 0 n 1 P 2 m + 1 . Thus, we have | L i n k 1 ( n ) | = m = 0 n 3 P 2 m + 1 and | L i n k 2 ( n ) | = | L i n k 3 ( n ) | = m = 0 n 5 P 2 m + 1 .
We now characterize the Padovan cubes.
Theorem 2. 
For n 5 , the Padovan cube P n can be decomposed into P n 1 , P n 2 , and P n 4 ; the three subgraphs are pairwise disjointed and are connected exactly by the set of edges in L i n k 1 ( n ) , L i n k 2 ( n ) , and  L i n k 3 ( n ) .
Proof. 
Let S 1 ( n ) , S 2 ( n ) , and  S 3 ( n ) be the same as defined in Lemma 4. By Lemma 4, S 1 ( n ) P n 1 , S 2 ( n ) P n 2 , and  S 3 ( n ) P n 4 . Moreover, based on the definition of three induced subgraphs, we have S 1 ( n ) S 2 ( n ) = ( , ) , S 1 ( n ) S 3 ( n ) = ( , ) , and  S 2 ( n ) S 3 ( n ) = ( , ) . It should be clear that each edge { i , j } in L i n k 1 ( n ) connects a vertex j in S 2 ( n ) to a vertex i = j a n 1 in S 1 ( n ) . Furthermore, each edge { i , j } in L i n k 2 ( n ) connects a vertex j in S 3 ( n ) to a vertex i = j a n 1 in S 1 ( n ) . Moreover, each edge { i , j } in L i n k 3 ( n ) connects a vertex j in S 3 ( n ) to a vertex i = j a n 2 in S 2 ( n ) .
We will now show that no other edges exist between S 1 ( n ) and S 2 ( n ) .
By Theorem 1, all vertices in S 2 ( n ) have a prefix of ‘10’ in their labels, while all vertices in S 1 ( n ) have a prefix of ‘00’ or ‘01’. If i is the vertex with the prefix of ‘01’ and j is the vertex with the prefix of ‘10’, then H ( I P , J P ) 2 . Thus, there is no such edge { i , j } in P n that exists between a vertex i S 1 ( n ) and a vertex j S 2 ( n ) .The only possibility is to have the edges between S 1 ( n ) and S 2 ( n ) , as given by L i n k 1 ( n ) .
Similarly, for two vertices, i and j, in P n , these properties are obtained for L i n k 2 ( n ) and L i n k 3 ( n ) , even if the vertices are the same as in the two cases a n 1 i , j a n 2 + a n 1 1 and a n 2 + a n 1 i , j a n 1 , n 5 .
Therefore, the proof is completed.  □
Let ϵ n be the number of edges of the Padovan cube P n for n 1 . From Figure 1, we know that ϵ 1 = 0 , ϵ 2 = 1 , ϵ 3 = 4 , ϵ 4 = 9 , ϵ 5 = 19 , ϵ 6 = 40 , and  ϵ 7 = 83 .
Corollary 2. 
If ϵ n is the number of edges of the Padovan cube P n for n 5 , then we have
ϵ n = ϵ n 1 + ϵ n 2 + ϵ n 4 + a n 2 + 2 a n 4 .
Proof. 
From Theorem 2, we have
ϵ n = ϵ n 1 + ϵ n 2 + ϵ n 4 + | L i n k 1 ( n ) | + | L i n k 2 ( n ) | + | L i n k 3 ( n ) | .
From Lemma 5, since | L i n k 1 ( n ) | = a n 2 , | L i n k 2 ( n ) | = a n 4 , and  | L i n k 3 ( n ) | = a n 4 , the proof is completed.  □
In particular, the generating function of { ϵ n } is
x ( 1 + x x 2 ) ( 1 + x ) ( 1 2 x + x 2 x 3 ) 2 .

4. Decompositions and Topological Properties of Padovan Cubes

Now, we define a sequence { r n } of positive integers by using the odd-Padovan sequence { a n } . Let { r n } be defined as follows: r 1 = a 1 = 1 , r 2 = a 2 = 2 , r 3 = a 1 + a 2 = 3 , r 4 = a 2 + a 3 = 6 , and for n 5 , r n = r n 1 + r n 2 + r n 4 . Then, we have
{ r n } : = 1 , 2 , 3 , 6 , 10 , 18 , 31 , 55 , 96 , 169 , 296 , .
Since a n = a n 1 + a n 2 + a n 4 , we know that the sequence { r n } is defined in the same way as the odd-Padovan sequence { a n } .
In Figure 1, we see that P 6 contains three subgraphs: P 5 , P 4 , and  P 2 . Moreover, P 5 can be decomposed into three subgraphs, P 4 , P 3 , and  P 1 ; therefore, P 6 contains two disjointed P 4 , one P 3 , one P 2 , and one P 1 . Using the introduced notations, we write P 6 2 P 4 P 3 P 2 P 1 to denote that P 6 contains two disjointed subgraphs that are isomorphic to P 4 , one subgraph that is isomorphic to P 3 , one subgraph that is isomorphic to P 2 , and one subgraph that is isomorphic to P 1 .
Theorem 3. 
For 4 k n and n 8 , the Padovan cube P n admits the following decomposition: for n k 4 ,
P n r k P n k ( r k 1 + r k 3 ) P n k 1 r k 2 P n k 2 r k 1 P n k 3 .
Proof. 
From Theorem 2, we know that P n P n 1 P n 2 P n 4 , P n 1 P n 2 P n 3 P n 5 , P n 2 P n 3 P n 4 P n 6 , and  P n 3 P n 4 P n 5 P n 7 . Since r 1 = 1 , r 2 = 2 , r 3 = 3 , and  r 4 = 6 , we have, for  n 8 ,
P n 6 P n 4 4 P n 5 2 P n 6 3 P n 7 = r 4 P n 4 ( r 3 + r 1 ) P n 5 r 2 P n 6 r 3 P n 7 .
We now assume that the statement holds true for n N and k K , where 4 K N . By induction, we consider the case n = N + 1 and k = K + 1 . According to Theorem 2, P N + 1 consists of one P N , one P N 1 , and one P N 3 . Based on the hypothesis, P N is divided into r K of P N K , ( r K 1 + r K 3 ) of P N K 1 , r K 2 of P N K 2 , and  r K 1 of P N K 3 , P N 1 is divided into r K 1 of P ( N 1 ) ( K 1 ) , ( r ( K 1 ) 1 + r ( K 1 ) 3 ) of P ( N 1 ) ( K 1 ) 1 , r ( K 1 ) 2 of P ( N 1 ) ( K 1 ) 2 , and  r ( K 1 ) 1 of P ( N 1 ) ( K 1 ) 3 , and  P N 3 is divided into r K 3 of P ( N 3 ) ( K 3 ) , ( r ( K 3 ) 1 + r ( K 3 ) 3 ) of P ( N 3 ) ( K 3 ) 1 , r ( K 3 ) 2 of P ( N 3 ) ( K 3 ) 2 , and  r ( K 3 ) 1 of P ( N 3 ) ( K 3 ) 3 . Together, the total number of P ( N + 1 ) ( K + 1 ) is r K + r K 1 + r K 3 = r K + 1 , the total number of P ( N + 1 ) ( K + 1 ) 1 is ( r K 1 + r K 2 + r K 4 ) + ( r K 3 + r K 4 + r K 6 ) = r K + r K 2 , the total number of P ( N + 1 ) ( K + 1 ) 2 is r K 2 + r K 3 + r K 5 = r K 1 , and the total number of P ( N + 1 ) ( K + 1 ) 3 is r K 1 + r K 2 + r K 4 = r K . That is,
P N + 1 r K + 1 P ( N + 1 ) ( K + 1 ) ( r ( K + 1 ) 1 + r ( K + 1 ) 3 ) P ( N + 1 ) ( K + 1 ) 1 r ( K + 1 ) 2 P ( N + 1 ) ( K + 1 ) 2 r ( K + 1 ) 1 P ( N + 1 ) ( K + 1 ) 3 .
The proof is completed by an induction on n = N + 1 and k = K + 1 .  □
For example, for  k = 10 , since r 10 = 169 , r 9 = 96 , r 8 = 55 , and  r 7 = 31 , we have
P n r 10 P n 10 ( r 9 + r 7 ) P n 11 r 8 P n 12 r 9 P n 13 = 169 P n 10 127 P n 11 55 P n 12 96 P n 13 .
Thus, if  n = 14 , then we have
P 14 169 P 4 127 P 3 55 P 2 96 P 1 .
That is, the Padovan cube P 14 consists of 169 P 4 , 127 P 3 , 55 P 2 , and 96 P 1 .
Let B n and Γ n , respectively, denote the Boolean cube and the Fibonacci cube of order n. It is well known that the Boolean cube B n can be decomposed into two isomorphic B n 1 plus a set l i n k B ( n ) of 2 n 1 edges connecting all corresponding vertices in the two subgraphs, while the Fibonacci cube Γ n can be decomposed into two subgraphs Γ n 1 and Γ n 2 plus a set l i n k Γ ( n ) of F n 2 edges connecting all corresponding vertices in the two subgraphs, where F n 2 is the ( n 2 ) nd Fibonacci number.
In [1], we have the following lemma.
Lemma 6 
([1]). Let Γ n denote the Fibonacci cube of order n. Assume that n 1 . Then,
(1) 
Γ 2 n ( Γ 1 Γ 3 Γ 2 n 1 ) ;
(2) 
Γ 2 n + 1 ( Γ 2 Γ 4 Γ 2 n ) ;
(3) 
Γ n + 2 ( Γ 1 Γ 2 Γ 3 Γ n ) .
Theorem 4. 
Let Γ n , P n , and  B n denote the Fibonacci cube, the Padovan cube, and the Boolean cube, respectively, of order n. Then,
(1) 
Γ n + 1 P n B n 1 for n 2 ;
(2) 
B n P 2 n 1 for n 2 ;
(3) 
P n Γ 2 n 1 for n 3 .
Proof. 
(1) We will show that the set of vertices in P n is a subset of B n 1 . If this is true, then we can safely claim that P n B n 1 , because the interconnections are based on the same Hamming distance. The key observation is as follows. With the Boolean cube B n , all 2 n combinations of 0s and 1s are permitted in an n-bit binary code. By contrast, from Lemma 3, there is no case wherein three 1s appear consecutively in the ( n 1 ) -bit Padovan representation for P n . Thus, P n B n 1 . Similarly, since no consecutive 1s appeared in the Fibonacci codes, we have Γ n + 1 P n . Thus, Γ n + 1 P n B n 1 .
(2) The embedding of B n in P 2 n 1 can be proved by induction. As the basis, B 2 P 3 , so B 2 P 3 (refer to Figure 1). Assume that the statement is true for n N , where N 2 denotes an integer. Now, consider n = N + 1 .
By Theorem 2, P 2 ( N + 1 ) 1 can be decomposed into P 2 N , P 2 N 1 , and  P 2 N 3 . Furthermore, there are | L i n k 1 ( 2 N + 1 ) | = a 2 N 1 edges connecting each vertex i in P 2 N to its corresponding vertex i + a 2 N 1 in P 2 N 1 , | L i n k 2 ( 2 N + 1 ) | = a 2 N 3 edges connecting each vertex i in P 2 N to its corresponding vertex i + a 2 N 1 + a 2 N 2 in P 2 N 3 , and  | L i n k 3 ( n ) | = a 2 N 3 edges connecting each vertex i + a 2 N 1 in P 2 N 1 to its corresponding vertex i + a 2 N 1 + a 2 N 2 in P 2 N 3 , where 0 i a 2 N 1 1 .
At this point, B N + 1 can also be decomposed into two isomorphic B N plus a set l i n k B ( N + 1 ) of 2 N edges connecting all corresponding vertices in the two subgraphs. By the induction hypothesis, each B N can be embedded in P 2 N 1 , and therefore, in  P 2 N + 1 . On the other hand, it can be seen that l i n k B ( N + 1 ) is a subset of L i n k 1 ( 2 N + 1 ) L i n k 2 ( 2 N + 1 ) L i n k 3 ( 2 N + 1 ) . Thus, B N + 1 P 2 ( N + 1 ) 1 and the proof is therefore completed.
(3) The embedding of P n in Γ 2 n 1 can be proved by induction on n. Since Γ 5 has five vertices, which are 000, 001, 010, 100, and 101, and five edges, and P 3 has four vertices, which are 00, 01, 10, and 11, and four edges, it can clearly be seen that we have P 3 Γ 5 (refer to Figure 1 and Figure 2). Assume that the statement is true for n N , where N 3 denotes an integer. Now, consider n = N + 1 .
It is well known that the Fibonacci cube Γ 2 N + 1 can be decomposed into Γ 2 N and Γ 2 N 1 and there are | l i n k Γ ( 2 N + 1 ) | = F 2 N 1 edges connecting each vertex i in Γ 2 N to its corresponding vertex i + F 2 N 1 in Γ 2 N 1 where 0 i F 2 N 1 1 .
Now, P N + 1 can also be decomposed into P N , P N 1 , and  P N 3 plus three sets L i n k 1 ( N + 1 ) , L i n k 2 ( N + 1 ) , and  L i n k 3 ( N + 1 ) of  a N 1 , a N 3 , and  a N 3 , respectively, with edges connecting all corresponding vertices in the three subgraphs. By the induction hypothesis, P N , P N 1 , and  P N 3 can be embedded in Γ 2 N 1 , Γ 2 N 3 , and  Γ 2 N 7 , respectively. Furthermore, from Lemma 6, we know that Γ 2 n ( Γ 1 Γ 3 Γ 2 n 1 ) . On the other hand, Γ 2 N 3 and Γ 2 N 7 already have been embedded into Γ 2 N and it can therefore be seen that L i n k 1 ( N + 1 ) L i n k 2 ( N + 1 ) L i n k 3 ( N + 1 ) is a subset of l i n k Γ ( 2 N + 1 ) .
Therefore, P N + 1 Γ 2 ( N + 1 ) 1 and hence the proof is completed.  □
For example, the graph B 4 is shown in Figure 2. In Figure 3, an embedding of P 5 in B 4 is shown, where vertices marked with a tiny circle correspond to the ‘forbidden’ codes and vertices marked with a black point correspond to the ‘embedding’ codes in the Padovan representation. Similarly, in Figure 4, an embedding of Γ 6 in P 5 is shown, where vertices marked with a tiny cross correspond to the ‘forbidden’ codes and vertices marked with a black point correspond to the ‘embedding’ codes in the Fibonacci representation.
In [19], we can find the backgrounds and application prospects of the hypercube interconnection network. That is, in the field of supercomputing computer architecture, the hypercube interconnection network is defined as a binary n-cube multiprocessor. The hypercube is treated as a loosely coupled system that is composed of N = 2 n processors that are linked in an n-dimensional binary cube. Each processor denotes a node of the cube. In particular, in [19], the author briefly introduced the fields where the Fibonacci cube is used. For example, in mathematical chemistry, this concept is used in the study of hexagonal graphs. Furthermore, in computer science, Fibonacci cubes are interesting from an algorithmic point of view. Therefore, research into the Padovan cubes that considers the Fibonacci cubes is interesting.
We now consider the degree of the vertices in the Padovan cube P n . The floor function x , also called the greatest integer function or integer value, gives the largest integer less than or equal to x. Similarly, the ceiling function x gives the smallest integer greater than or equal to x. For example, 2.4 = 2 , 2.4 = 3 .
Theorem 5. 
Let d n ( i ) denote the degree of the vertex i in the Padovan cube P n , for  n 3 . Then, we can obtain n 3 d n ( i ) n 1 .
Proof. 
From Figure 1, we have d 2 ( i ) = 1 , 1 d 3 ( i ) 2 , 2 d 4 ( i ) 3 , and  2 d 5 ( i ) 4 . That is, for  n = 2 , 3 , 4 , and 5, the inequality n 3 d n ( i ) n 1 is established.
We now consider n 6 . Recall that the Padovan code that represents a vertex in P n has ( n 1 ) bits. The neighbors of a vertex i all have a Hamming distance of 1 with I P , the Padovan code of i. Clearly, the vertex 0 has exactly ( n 1 ) neighbors in P n , and hence d n ( i ) n 1 for all other vertices.
Let δ n denote the minimum degree in P n . From Figure 1, we know that δ 1 = 0 , δ 2 = 1 , δ 3 = δ 4 = δ 5 = δ 6 = 2 , and  δ 7 = 3 . The Padovan cube P n can be decomposed into three subgraphs P n 1 , P n 2 , and  P n 4 , which are induced by the three sets of vertices { 0 , 1 , 2 , , a n 1 1 } , { a n 1 , a n 1 + 1 , , a n 1 + a n 2 1 } , and { a n 1 + a n 2 , a n 1 + a n 2 + 1 , , a n 1 + a n 2 + a n 4 1 } , respectively. Theorem 2 is applied again and P n 1 decomposed into three subgraphs, G 1 P n 2 , G 2 P n 3 , and  G 3 P n 5 , induced by the vertices { 0 , 1 , 2 , , a n 2 1 } , { a n 2 , a n 2 + 1 , , a n 2 + a n 3 1 } , and { a n 2 + a n 3 , a n 2 + a n 3 + 1 , , a n 2 + a n 3 + a n 5 1 } , respectively. Let G 4 = P n 2 and G 5 = P n 4 , which are induced by the two sets of vertices { a n 1 , a n 1 + 1 , , a n 1 + a n 2 1 } and { a n 1 + a n 2 , a n 1 + a n 2 + 1 , , a n 1 + a n 2 + a n 4 1 } , respectively. It can be seen that m i n { δ n 2 + 1 , δ n 3 + 1 , δ n 5 + 2 , δ n 2 + 1 , δ n 4 + 2 } δ n m i n { δ n 2 + 2 , δ n 3 + 2 , δ n 5 + 2 , δ n 2 + 2 , δ n 4 + 2 } , where the first δ n 2 corresponds to the minimum degree of vertices in G 1 ; the second term δ n 3 to G 2 ; the third term δ n 4 to G 3 ; the fourth term δ n 2 to G 4 ; and the fifth term δ n 5 to G 5 . Since δ k δ k 1 for all k 2 , we have m i n { δ n 3 + 1 , δ n 5 + 2 } δ n δ n 5 + 2 .
We now have two cases:
(i)
Since δ n 3 + 1 δ n and (ii);
(ii)
δ n = δ n 5 + 2 .
(i)
Since δ 1 = 0 , δ 2 = 1 , δ 3 = δ 4 = δ 5 = δ 6 = 2 , δ 7 = 3 , and  δ n 3 + 1 δ n , we know that 3 δ 8 , 3 δ 9 , 4 δ 10 , 4 δ 11 , and  4 δ 12 , which implies that n 3 δ n ;
(ii)
Since δ n = δ n 5 + 2 , we have that δ 8 = 4 , ⋯, δ 11 = 4 , δ 12 = 5 , δ 13 = 6 , ⋯, δ 16 = 6 , δ 17 = 7 , and so on. Thus, this fact can be changed as follows: 4 δ 8 , ⋯, 4 δ 11 , 4 δ 12 , 6 δ 13 , ⋯, 6 δ 16 , 6 δ 17 , and so on. This implies that n 1 5 + n 2 5 .
From the above two cases, we have m i n { n 3 , n 1 5 + n 2 5 } δ n . Since n 1 5 + n 2 5 n 3 0 for n 6 , we have n 3 δ n .  □
Let I P = ( b n 1 , , b 2 , b 1 ) P and J P = ( c n 1 , , c 2 , c 1 ) P , respectively, denote the Padovan codes of two vertices i and j in P n . Note that a path connecting the vertex i and the vertex j corresponds to a sequence of codes that transforms I P to J P , where two consecutive codes differ by exactly one bit. The following lemma shows that the Padovan cube is connected, i.e., that a path always exists between any pair of vertices i and j. Moreover, the length of the shortest path is determined by the Hamming distance between I P and J P .
Lemma 7. 
Let D ( i , j ) denote the distance between the vertex i and the vertex j in the Padovan cube P n , n 2 . Let I P and J P denote the Padovan codes of two vertices, i and j, respectively, in P n . We then have D ( i , j ) = H ( I P , J P ) .
Proof. 
To prove that H ( I P , J P ) is the distance between the vertex i and vertex j, we first demonstrate that it is possible to construct a path of that length. We then show that there are no shorter paths between the vertex i and the vertex j. Therefore, D ( i , j ) = H ( I P , J P ) .
Assume that I P J P . Now, we will construct a path from the vertex i to the vertex j. The construction is as follows. Find the most significant bit where I P and J P differ. Let the bit position found be k. Without a loss of generality, let b k = 1 and c k = 0 . Now, by definition, I P has a link with I P = ( b n 1 , b n 2 , , b k ¯ , b k 1 , , b 1 ) P , where b ¯ k denotes the complement of b k . Note that H ( I P , J P ) = H ( I P , J P ) 1 . The construction ends if I P = J P ; otherwise, we simply proceed recursively for I P and J P . By using a simple inductive argument, it is easy to show that the construction will connect the vertex i and the vertex j and the length of the path is equal to H ( I P , J P ) .
Now, we show that there are no shorter paths between the vertex i and the vertex j in P n . Note that P n is a subgraph of B n 1 . It is known that in B n 1 , the shortest path between the vertex k and the vertex l is of length H ( K , L ) , where K and L denote the binary codes of k and l, respectively. Since the two Padovan codes I P and J P , respectively, represent the two vertices i and j in B n 1 , the shortest path between the vertex i and the vertex j in B n 1 must be greater than or equal to H ( I P , J P ) . Therefore, we have D ( i , j ) = H ( I P , J P ) .  □
Theorem 6. 
Let Δ n denote the diameter of the Padovan cube P n for all n 2 . Then, the Padovan cube P n is a connected graph and Δ n = n 1 for all n 2 .
Proof. 
The graph P n is connected by Lemma 7. Clearly, from Figure 1, we know that Δ 1 = 0 , Δ 2 = 1 , Δ 3 = 2 , and  Δ 4 = 3 .
For n 5 and positive integer k 1 , note that
a n 1 = ( 1100 1100 ) P , n = 4 k + 1 , ( 1100 11001 ) P , n = 4 k + 2 , ( 1100 110011 ) P , n = 4 k + 3 , ( 1100 1100110 ) P , n = 4 k + 4 ,
and
a n 2 1 = ( 0011 0011 ) P , n = 4 k + 1 , ( 0011 00110 ) P , n = 4 k + 2 , ( 0011 001100 ) P , n = 4 k + 3 , ( 0011 0011001 ) P , n = 4 k + 4 ,
respectively, differ in exactly ( n 1 ) places in their Padovan codes. Hence, the distance between the vertex a n 1 and the vertex a n 2 1 is ( n 1 ) by Lemma 7. It should be clear that no other pairs of vertices in P n can be of greater distance.
Therefore Δ n = n 1 .  □

5. Conclusions

Here, we presented the Padovan cube and analyzed its structural properties. The structural issues that were analyzed include the recursive decompositions, boundary conditions of the degree, diameter, and relations with other structures of the cubes. We also showed that various types of structures can be directly embedded in the Padovan cube. These preliminary results show that the Padovan cubes have very attractive recurrent structures.
However, compared with the Boolean cube and Fibonacci cube, the Padovan cube is hard to handle. The first few terms of the Padovan sequence overlap in the same number, so achieving the completeness of the Padovan sequence is easy but uniqueness cannot be guaranteed. To ensure uniqueness, the Padovan cube was only constructed with the odd-term subsequences, so the properties of the existing Padovan sequence could not be used as they were.
We can consider the communication primitives. On a Padovan cube of order n, we determine that the send/receive operation between any two vertices can be completed in at most n 1 steps, which is optimal. The Padovan cube may also be useful for a reconfigurable distributed network, because recursive message-routing algorithms can be designed for such networks, and the cost of interconnections is less than that of the Boolean cube.
We can construct a Padovan cube P n of order n with Algorithm 2 (Padovan cubes algorithm).
Algorithm 2 Padovan Cubes Algorithm.
(1)
Choose n according to the length of the binary codes you want to construct. Then, the binary codes are all n 1 in length.
(2)
For the nth odd-Padovan number a n , the set C n of Padovan codes is obtained using the Padovan Coding Algorithm.
(3)
The a n vertices are numbered sequentially from 0 to a n 1 .
(4)
If the Hamming distance between the codes of any two vertices is 1, then the two vertices are connected by an edge. Otherwise, the two vertices are not connected.
Various properties related to Padovan cubes that were not covered in this paper should continue to be studied in the future. For example, we may consider a Padovan cube polynomial. Furthermore, as in the Lucas sequence in the Fibonacci sequence, the Lucas–Padovan sequence for the Padovan sequence can be considered, and it is expected that another cube can be constructed using this approach.

Author Contributions

G.L. is responsible for providing methods, proofs, analysis processes, writing the original draft, and checking the final manuscript. J.K. is responsible for making a detailed analysis and revising the original draft. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by a grant from the National Research Foundation of Korea (NRF), funded by the Korea government (MSIT) (No. 2021R1A2C1093105).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

The authors would like to express their sincere thanks to the anonymous referees for many constructive and helpful comments that helped us correct and improve this work.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Hsu, W. Fibonacci Cubes—A New Interconnection Topology. IEEE Trans. Parallel Distrib. Syst. 1993, 4, 3–12. [Google Scholar] [CrossRef]
  2. Codara, P.; D’Antona, O.M. Generalized Fibonacci and Lucas cubes arising from powers of paths and cycles. Discret. Math. 2016, 339, 270–282. [Google Scholar] [CrossRef] [Green Version]
  3. Egecioglu, O.; Saygi, E.; Saygi, Z. k-Fibonacci Cubes: A Family of Subgraphs of Fibonacci Cubes. Int. J. Found. Comput. Sci. 2020, 31, 639–661. [Google Scholar] [CrossRef]
  4. Egecioglu, O.; Saygi, E.; Saygi, Z. The number of short cycles in Fibonacci cubes. Theor. Comput. Sci. 2021, 871, 134–146. [Google Scholar] [CrossRef]
  5. Ilic, A.; Klavzar, S.; Rho, Y. Generalized Fibonacci Cubes. Discret. Math. 2012, 312, 2–11. [Google Scholar] [CrossRef] [Green Version]
  6. Klavzar, S.; Mollard, M.; Petkovsek, M. The degree sequence of Fibonacci and Lucas cubes. Discret. Math. 2011, 311, 1310–1322. [Google Scholar] [CrossRef] [Green Version]
  7. Mollard, M. The existence of perfect codes in a family of generalized Fibonacci cubes. Inf. Process. Lett. 2018, 140, 1–3. [Google Scholar] [CrossRef]
  8. Wu, J. Extended Fibonacci Cubes. IEEE Trans. Parallel Distrib. Syst. 1997, 8, 1203–1210. [Google Scholar]
  9. Padova, R. Dom Hans van der Laan and the Plastic Number. Nexus IV: Architecture and Mathematics; Kim Williams Books: Turin, Italy, 2002; pp. 181–193. [Google Scholar]
  10. Voet, C. The Poetics of order: Dom Hans van der Loan’s numbers. Archit. Space ARQ 2012, 16, 137–154. [Google Scholar]
  11. Kritsana, S. Matrices formula for Padovan and Perrin Sequences. IEEE Trans. Parallel Distrib. Syst. 1992, 4, 3–12. [Google Scholar]
  12. Shannon, A.G.; Anderson, A.F.; Anderson, P.R. The Auxiliary Equation Associated with the Plastic Numbers. Notes Number Theory Discret. Math. 2006, 12, 1–12. [Google Scholar]
  13. Shannon, A.G.; Anderson, P.G.; Horadam, A.F. Van der Loan numbers. Int. J. Math. Educ. Sci. Technol. 2006, 37, 825–831. [Google Scholar] [CrossRef]
  14. Lee, G. On the Generalized Binet Formulas of the k-Padovan Numbers. Far East J. Math. Sci. 2016, 99, 1487–1504. [Google Scholar] [CrossRef]
  15. Lee, G. On the k-generalized Padovan Numbers. Util. Math. 2018, 108, 185–194. [Google Scholar]
  16. Honsberger, R. Mathematical Gems III; The Mathematical Association of America: Washington, DC, USA, 1985; pp. 123–130. [Google Scholar]
  17. Lee, G. A Completeness on Generalized Fibonacci Sequences. Bull. Korean Math. Soc. 1995, 32, 239–249. [Google Scholar]
  18. Sloane, N.J.A. The Online Encyclopedia of Integer Sequences. Available online: http://oeis.org/A005251 (accessed on 15 January 2023).
  19. Semeniuta, M.F. Super Fibonacci graceful graphs and Fibonacci cubes. Control Syst. Comput. 2020, 5, 34–41. [Google Scholar] [CrossRef]
Figure 1. Padovan cubes from P 1 to P 7 .
Figure 1. Padovan cubes from P 1 to P 7 .
Symmetry 15 00266 g001
Figure 2. Binary cube B 4 .
Figure 2. Binary cube B 4 .
Symmetry 15 00266 g002
Figure 3. Padovan cube P 5 .
Figure 3. Padovan cube P 5 .
Symmetry 15 00266 g003
Figure 4. Fibonacci cube Γ 6 .
Figure 4. Fibonacci cube Γ 6 .
Symmetry 15 00266 g004
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Lee, G.; Kim, J. On the Padovan Codes and the Padovan Cubes. Symmetry 2023, 15, 266. https://doi.org/10.3390/sym15020266

AMA Style

Lee G, Kim J. On the Padovan Codes and the Padovan Cubes. Symmetry. 2023; 15(2):266. https://doi.org/10.3390/sym15020266

Chicago/Turabian Style

Lee, Gwangyeon, and Jinsoo Kim. 2023. "On the Padovan Codes and the Padovan Cubes" Symmetry 15, no. 2: 266. https://doi.org/10.3390/sym15020266

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