<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.4 20241031//EN" "JATS-journalpublishing1-4.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="research-article" dtd-version="1.4" xml:lang="en">
  <front>
    <journal-meta>
      <journal-id journal-id-type="publisher-id">jcc</journal-id>
      <journal-title-group>
        <journal-title>Journal of Computer and Communications</journal-title>
      </journal-title-group>
      <issn pub-type="epub">2327-5227</issn>
      <issn pub-type="ppub">2327-5219</issn>
      <publisher>
        <publisher-name>Scientific Research Publishing</publisher-name>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.4236/jcc.2026.149008</article-id>
      <article-id pub-id-type="publisher-id">jcc-154326</article-id>
      <article-categories>
        <subj-group>
          <subject>Article</subject>
        </subj-group>
        <subj-group>
          <subject>Computer Science</subject>
          <subject>Communications</subject>
        </subj-group>
      </article-categories>
      <title-group>
        <article-title>Novel Joint Cybersecurity-Channel Coding Scheme via Homeomorphism and Nano Controlled-Switching Lattice Grids, Part II: Regular Hierarchical Realization</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author" corresp="yes">
          <name name-style="western">
            <surname>Al-Rabadi</surname>
            <given-names>Anas N.</given-names>
          </name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <name name-style="western">
            <surname>Rabadi</surname>
            <given-names>Rania F.</given-names>
          </name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
      </contrib-group>
      <aff id="aff1"><label>1</label> Department of Computer Engineering, School of Engineering, The University of Jordan, Amman, Jordan </aff>
      <aff id="aff2"><label>2</label> German Association for International Cooperation (GIZ), Amman, Jordan </aff>
      <author-notes>
        <fn fn-type="conflict" id="fn-conflict">
          <p>The authors declare no conflicts of interest regarding the publication of this paper.</p>
        </fn>
      </author-notes>
      <pub-date pub-type="epub">
        <day>16</day>
        <month>09</month>
        <year>2026</year>
      </pub-date>
      <pub-date pub-type="collection">
        <month>09</month>
        <year>2026</year>
      </pub-date>
      <volume>14</volume>
      <issue>09</issue>
      <fpage>115</fpage>
      <lpage>154</lpage>
      <history>
        <date date-type="received">
          <day>28</day>
          <month>07</month>
          <year>2026</year>
        </date>
        <date date-type="accepted">
          <day>27</day>
          <month>09</month>
          <year>2026</year>
        </date>
        <date date-type="published">
          <day>30</day>
          <month>09</month>
          <year>2026</year>
        </date>
      </history>
      <permissions>
        <copyright-statement>© 2026 by the authors and Scientific Research Publishing Inc.</copyright-statement>
        <copyright-year>2026</copyright-year>
        <license license-type="open-access">
          <license-p> This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license ( <ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/licenses/by/4.0/">https://creativecommons.org/licenses/by/4.0/</ext-link> ). </license-p>
        </license>
      </permissions>
      <self-uri content-type="doi" xlink:href="https://doi.org/10.4236/jcc.2026.149008">https://doi.org/10.4236/jcc.2026.149008</self-uri>
      <abstract>
        <p>Regular hierarchical architecture design using lattice grids via nano-based carbon controlled-switching devices is implemented for the newly introduced homeomorphic joint cybersecurity-channel coding scheme which was introduced for the first time in the first part of this article. Cybersecurity implementation is very important in modern wireless networks and communications since wireless data transactions is highly exposed to eavesdropping and malicious hacking. In addition, channel coding is highly important in wireless data transactions since channel coding is required to correct for data errors that are encountered due to the existence of unavoidable channel noise. Logic homeomorphism describes properties-preserving logic mapping that is intrinsically bijective, where it was introduced for the first time in the first part of this article that logic homeomorphism is utilized to achieve joint cybersecurity-channel coding implementation, where it was also shown that the implementation of the property of logic homeomorphism within cybersecurity via new symmetric key <italic>k</italic><italic><sub>s</sub></italic>(<italic>k</italic>, <italic>N</italic>, <italic>n</italic>) can further enhance confidentiality and within channel coding can further enhance data integrity (thus better reliability) for the correction of many-error situations that are usually uncorrectable. Lattice grids possess the important property of high regularity which was proven to be very useful in low-power fault testing and localization, self-repair, size compactness and ease of manufacturability. Thus, the introduced nano-based regular lattice implementation of the newly introduced joint cybersecurity-channel coding method will be useful for improving system characteristics such as enhancing cybersecurity and error-correction capabilities, fault testing and localization, size compactness, speed improvement and the minimization of power consumption. Applications of the new nano-based regular homeomorphic architectural design will include lower-power higher-performance and smaller-size designs of ASIC circuits and systems for higher data confidentiality and better data integrity (thus better reliability) within wireless data networking and transactions.</p>
      </abstract>
      <kwd-group kwd-group-type="author-generated" xml:lang="en">
        <kwd>Cybersecurity</kwd>
        <kwd>Error-Control Coding</kwd>
        <kwd>Lattice Grids</kwd>
        <kwd>Logic Homeomorphism</kwd>
        <kwd>Nano-Based Devices and Circuits</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec1">
      <title>1. Introduction</title>
      <p>Wireless data transactions usually encounter intense occurrence of noise that corrupts sent data messages, and thus noisy corrupted messages are usually received [<xref ref-type="bibr" rid="B1">1</xref>]-[<xref ref-type="bibr" rid="B4">4</xref>]. The source of corrupting noise is usually originated from the transmission medium, and therefore stream-based error correction and block-based (e.g., homeomorphic) error correction are highly important tasks in situations where channel noise occurs [<xref ref-type="bibr" rid="B1">1</xref>]-[<xref ref-type="bibr" rid="B4">4</xref>]. In order to solve the classical error detection and correction (EDAC) problem, several solutions have been implemented that include solving for error-control by using the methods of parity checking and utilizing various coding schemes that work optimally for specific kinds of statistical noise distributions such as convolution-based Viterbi and Turbo coders.</p>
      <p>In modern cybersecurity, security goals are comprised of confidentiality, integrity and availability also called the C.I.A. triad. In general, the classification of security attacks with relation to security goals can be categorized as follows [<xref ref-type="bibr" rid="B5">5</xref>]-[<xref ref-type="bibr" rid="B7">7</xref>]: 1) the set of passive attacks {snooping, traffic analysis} are threats to confidentiality, 2) the set of active attacks {modification, masquerading, replaying, repudiation} are threats to integrity, and 3) the set of active attacks {denial of service} is a threat to availability. On the other hand, the relationship between security services and security mechanisms can be categorized as follows [<xref ref-type="bibr" rid="B5">5</xref>]-[<xref ref-type="bibr" rid="B7">7</xref>]: 1) the set of security mechanisms {encipherment, routing control} can be used to provide the security service of data confidentiality, 2) the set of security mechanisms {encipherment, digital signature, data integrity} can be used to provide the security service of data integrity for anti-change and anti-replay, 3) the set of security mechanisms {encipherment, digital signature, authentication exchanges} can be used to provide the security service of authentication for peer entity and data origin, 4) the set of security mechanisms {digital signature, data integrity, notarization} can be used to provide the security service of non-repudiation for proof of origin and proof of delivery, and 5) the set of security mechanisms {access control mechanism} can be used to provide the security service of access control. While security mechanisms are only a theoretical guide to implement security, security techniques are the actual implementation of security goals that include the general technique of cryptography which consists of encipherment (both symmetric-key and asymmetric-key) and hashing, and the specific technique of steganography. For example, while cryptography aims to enciphering transacted data to protect message content by altering the data structure into ciphertext making it unreadable without a key and steganography aims to hiding the very existence (presence) of a secret one-to-one private message by embedding it inside another non-suspicious file, the other method of watermarking aims to establishing ownership and embedding a copyright (identity, mark) in a file within one-to-many public distribution.</p>
      <p>The objectives regarding the C.I.A. triad can be jeopardized by security breaches, necessitating the use of general security methods like cryptography and specific techniques such as steganography to effectively implement these security goals. In cryptography, securing messages against attacks involves using three main mechanisms: 1) symmetric-key encryption, which employs a single key for both encrypting and decrypting, as seen in AES, DES and RC4 algorithms, 2) asymmetric-key encryption, utilizing a pair of keys—one public for encryption and one private for decryption—such as in RSA, Diffie-Hellman, and Elliptic Curve algorithms, and 3) hashing, where a fixed-size message digest is generated from a variable-length message, allowing both the original message and its digest to be sent to the recipient in applications requiring checkvalues, particularly in data integrity contexts.</p>
      <p>Computing at the nanoscale is set to play a greater role in creating smaller and more energy-efficient computers in present and forthcoming technologies [<xref ref-type="bibr" rid="B8">8</xref>]-[<xref ref-type="bibr" rid="B10">10</xref>]. Several nanoscale computer circuits and systems must exhibit logical homeomorphism, particularly in nanoscale quantum computing systems [<xref ref-type="bibr" rid="B8">8</xref>][<xref ref-type="bibr" rid="B9">9</xref>]. Consequently, homeomorphic computing will play a progressively larger role in the future development of standard, compact and universal circuits and systems. A (<italic>q</italic>, <italic>q</italic>) homeomorphic circuit is one with an equal number of inputs <italic>q</italic> and outputs <italic>q</italic>, establishing a one-to-one correspondence between the input and output vectors. Consequently, the input state vector can be distinctly reconstructed from the output state vector, making homeomorphic circuits free of information loss. </p>
      <p>The first part of this article had demonstrated, for the first time, the effectiveness of logic homeomorphism in obtaining improvements for 1) confidentiality and 2) data integrity (and consequently reliability) through the newly proposed logically homeomorphic joint cybersecurity-channel coding design. Additional reasons for exploring the potential of employing circuits and systems through logic homeomorphism involve:</p>
      <p>1) speed: because closed quantum unitary evolution is entirely homeomorphic (reversible), substantial improvements in computational speed will result when the quantum characteristics of superposition and entanglement in these nanoscale quantum mechanical systems are leveraged in the creation of computational circuits and systems.</p>
      <p>2) power: internal calculations in homeomorphic systems are theoretically power-free, as was demonstrated [<xref ref-type="bibr" rid="B11">11</xref>] that <italic>information is physical</italic> with the heat dissipated for each non-homeomorphic bit operation expressed as <italic>K</italic><italic>‧</italic><italic>T</italic><italic>‧</italic>ln(2), where <italic>K</italic> being the Boltzmann constant and <italic>T</italic> the operating temperature, and a necessary (albeit insufficient) condition to avoid power dissipation in any physical system is that all circuits within the system need to be logically homeomorphic. Theoretically, fully homeomorphic digital systems will eradicate power consumption by meeting three criteria: a) logical homeomorphism: the input states vector can always be distinctly reconstructed from the output states vector, b) physical homeomorphism: the physical switch functions both backwards and forwards, and c) “ideal-like” switches that lack parasitic resistances. </p>
      <p>3) size: present trends concerning nanoscale hardware applications are progressing toward atomic dimensions where quantum phenomena like entanglement and superposition are crucial, therefore the nascent nanoscale quantum computing paradigm must be logically homeomorphic (<italic>i.e</italic>., reversible) due to the reality that closed quantum state evolution is entirely unitary.</p>
      <p>Lattice grids [<xref ref-type="bibr" rid="B8">8</xref>][<xref ref-type="bibr" rid="B12">12</xref>]-[<xref ref-type="bibr" rid="B14">14</xref>] extend the concepts from familiar regular circuits like spectral transform decision trees and decision diagrams, fat trees, generalized PLAs, Maitra cascades, and Akers arrays into a more organized framework that is intimately connected to the symmetry of functions and symmetric networks [<xref ref-type="bibr" rid="B8">8</xref>]. Lattice grids exhibit the crucial characteristic of regularity, which is beneficial for low-power fault testing and localization, self-repair, compact size and ease of manufacturing. In today’s intricate VLSI and ASIC system designs, standard interconnects often result in cost-effective implementations and elevated densities, where greater density signifies enhanced performance and reduced overhead for supporting components. Conventional circuit configurations that include the implementation of functions in three dimensions can be highly significant, as they demonstrate that synthesizing functions in three dimensions is optimal when all regular local interconnections are uniform in length and global interconnections are solely inputs on parallel oblique planes [<xref ref-type="bibr" rid="B8">8</xref>][<xref ref-type="bibr" rid="B12">12</xref>]-[<xref ref-type="bibr" rid="B14">14</xref>]. Consequently, synthesis techniques utilizing two-dimensional and three-dimensional lattice circuits and systems have been explored and have been implemented in significant areas like nano-based controlled-switching architectures [<xref ref-type="bibr" rid="B15">15</xref>]-[<xref ref-type="bibr" rid="B17">17</xref>] and quantum computing [<xref ref-type="bibr" rid="B8">8</xref>].</p>
      <p>The main contribution of this second part of the article is the introduction of a new nano-based architectural design of the novel homeomorphic joint cybersecurity-channel coding scheme that was introduced for the first time in the first part of the article, using regular lattice grids via nano-based carbon multiplexing devices and techniques. This involves the complete design of nano-based circuits for the implementations of the cybersecurity symmetric key-generated homeomorphic mapping Algorithm<italic><sub>n</sub></italic> at the sender and receiver sides, homeomorphic encoder at the sender side, and the corresponding homeomorphic Viterbi decoder at the receiver side. <xref ref-type="fig" rid="fig1">Figure 1</xref> shows the details of the introduced system hierarchical implementations which are performed in this article.</p>
      <p>The rest of this second part of the article is organized as follows: Important background on cybersecurity within modern wireless communication systems is presented in Section 2. Basic and important background on regular lattice grids is presented in Section 3. Background on controlled-switching and many-valued computing using carbon nanotubes and carbon field emission is presented in Section 4. The nano-based circuit design for the homeomorphic joint Viterbi decoder-symmetric-key generated Algorithm<italic><sub>n</sub></italic>, at the receiver side as an important implementation example of the newly introduced homeomorphic joint cybersecurity-channel coding scheme is introduced in Section 5. Conclusions and future work are presented in Section 6.</p>
      <fig id="fig1">
        <label>Figure 1</label>
        <graphic xlink:href="https://html.scirp.org/file/1733630-rId13.jpeg?20260930105414" />
      </fig>
      <p><bold>Figure 1.</bold> Hierarchy layers of the introduced system implementation.</p>
    </sec>
    <sec id="sec2">
      <title>2. Cybersecurity in Modern Wireless Communication Systems</title>
      <p>In general, modern wireless data transactions usually follow the stages shown in <xref ref-type="fig" rid="fig2">Figure 2</xref> for data transmission within which: 1) data is originated from a data source such as audio, image or sensors, 2) filtering produces cleaned data by removing noise to improve signal-to-noise ratio using appropriate filtering methods, 3) signal processing provides signal enhancements such as improving image quality, 4) source coding uses information theory to produce data compression to save bandwidth and achieve higher data rates, 5) data cybersecurity produces data encryption using cybersecurity techniques, 6) channel coding uses coding theory for error detection and correction to present redundancy into data in order to improve data integrity and thus data reliability, 7) signal coding converts data into the required form which is needed for signal transmission and medium requirements, 8) spread spectrum produces bandwidth increase of signal to be transmitted to enhance security, interference resistance, anti-jamming and reducing multipath fading, 9) multiplexing produces data streams from several sources that need to be transmitted over single medium and networking provides device networking over a network architecture, and 10) antenna provides interfacing into the utilized transmission medium. For data reception, wireless communication systems usually follow the reverse-order and inverse-function for the corresponding stages shown in <xref ref-type="fig" rid="fig2">Figure 2</xref>. </p>
      <p>One of the biggest risks to computer security is unauthorized access to a computer system or network [<xref ref-type="bibr" rid="B5">5</xref>]-[<xref ref-type="bibr" rid="B7">7</xref>]. In order to avoid or minimize harm, intrusion detection systems have been created to provide early warning of an intrusion. Finding anomalous activity patterns or activity patterns that are known to be associated with intrusions is the goal of intrusion detection. Password management is an important example component of intrusion prevention which aims to keep unauthorized individuals from accessing other people’s passwords. For example, malicious software is intentionally inserted into a system for spying or to cause a harm. A virus, for example, is a program that infects other software by modifying it to include a copy of itself, allowing it to spread further. Another example is a worm, which is a self-replicating program that sends copies of itself to other computers across network connections; once it reaches a new system, the worm can activate to replicate and propagate again, while typically performing additional unwanted functions.</p>
      <fig id="fig2">
        <label>Figure 2</label>
        <graphic xlink:href="https://html.scirp.org/file/1733630-rId14.jpeg?20260930105415" />
      </fig>
      <p><bold>Figure 2.</bold>Stages of modern wireless data transmission: processing stages from data source to signal transmission where data is originated from a data source, filtering includes removing noise, signal processing provides signal enhancements, source coding provides data compression, security uses methods such as data encryption, channel coding includes error detection and correction, signal coding includes conversion of signal form, spread spectrum includes bandwidth spreading, multiplexing is used for transmission from multiple sources over a single medium and networking consists of device networking over a network architecture, and antenna is used for the interfacing into the utilized transmission medium.</p>
      <p>In cybersecurity, a security attack refers to any act that undermines the information security of an organization [<xref ref-type="bibr" rid="B5">5</xref>]-[<xref ref-type="bibr" rid="B7">7</xref>], with these attacks categorized as passive attacks including unauthorized access to a message (file) and traffic analysis, active attacks which involve altering messages or files, and denial of service (DoS) attacks aimed at preventing legitimate users from accessing a service, with a distributed DoS originating from multiple coordinated sources.</p>
      <p>A security mechanism refers to a procedure (or a device that includes such a procedure) which is intended to identify, avert or recover from a security breach, with examples of mechanisms including encryption algorithms, digital signatures, and authentication protocols [<xref ref-type="bibr" rid="B5">5</xref>]-[<xref ref-type="bibr" rid="B7">7</xref>].</p>
      <p>A security service is a processing or communication service that enhances the security of an organization’s data processing systems and information transfers. These services, which include authentication, access control, data confidentiality, data integrity, non-repudiation and availability, are designed to counter security attacks by utilizing one or more security mechanisms.</p>
      <p>Message authentication is a mechanism used to verify the integrity of a communicated message [<xref ref-type="bibr" rid="B5">5</xref>]-[<xref ref-type="bibr" rid="B7">7</xref>]. It ensures that the received data remains unchanged—free from modifications, insertions, deletions, or replay attacks—and confirms the sender’s identity. Symmetric encryption facilitates this authentication between parties sharing a secret key, while encrypting a message with a sender’s private key serves as another form of authentication. Message authentication primarily relies on two cryptographic techniques: message authentication codes (MACs) and secure hash functions. A MAC is an algorithm that utilizes a secret key; by processing a variable-length message and the key, it generates an authentication code. Recipients holding the same secret key can produce this code to verify the message’s integrity. Conversely, a hash function maps a message of any length into a fixed-length hash value, known as a message digest. To be used for authentication, a secure hash function must be integrated with a secret key.</p>
      <p>A digital signature is another form of authentication that allows a message creator to append a unique code, serving as a signature [<xref ref-type="bibr" rid="B5">5</xref>]-[<xref ref-type="bibr" rid="B7">7</xref>]. This signature is generated by hashing the message and encrypting it with the sender’s private key, thereby ensuring both the message’s source and its integrity. Mutual authentication protocols allow communicating parties to verify each other’s identities and exchange session keys. Conversely, one-way authentication provides the recipient with assurance regarding the sender’s identity. For example, the Digital Signature Standard (DSS) is an NIST-established protocol that utilizes the Secure Hash Algorithm (SHA).</p>
      <p>On the other hand, and in terms of network security, the Secure Sockets Layer (SSL) provides security services for applications utilizing TCP [<xref ref-type="bibr" rid="B5">5</xref>]-[<xref ref-type="bibr" rid="B7">7</xref>]. Its internet standard version is known as Transport Layer Security (TLS). These protocols ensure confidentiality through symmetric encryption and maintain message integrity using a message authentication code. Furthermore, SSL/TLS incorporates mechanisms that allow two TCP users to negotiate the specific security services and protocols they will employ.</p>
      <p>Symmetric encryption, also referred to as conventional encryption, is a cryptographic method that utilizes the same key for both encryption and decryption. In this process, plaintext is converted into ciphertext through an encryption algorithm and a secret key [<xref ref-type="bibr" rid="B5">5</xref>]-[<xref ref-type="bibr" rid="B7">7</xref>]. To retrieve the original information, the same key is applied alongside a decryption algorithm to revert the ciphertext back into plaintext. Attacks on these systems generally fall into two categories: a) cryptanalysis which exploits the technical properties of the encryption, and b) brute-force which systematically tests all potential keys. Traditional pre-computer symmetric ciphers rely on substitution and transposition methods. Substitution maps plaintext characters into ciphertext elements, while transposition systematically rearranges the positions of those characters. Rotor machines, for instance, are complex pre-computer hardware devices that employ substitution techniques. In contrast, the more specific technique of steganography involves concealing a secret message within a larger one to ensure that its presence remains undetectable to others while for example watermarking targets establishing ownership by embedding a copyright mark in a file.</p>
      <p>A stream cipher is a symmetric encryption algorithm that processes plaintext input byte-by-byte to generate ciphertext output, with RC4 being the most prominent example. In contrast, a block cipher encrypts entire blocks of plaintext to produce ciphertext blocks of the same size [<xref ref-type="bibr" rid="B5">5</xref>]-[<xref ref-type="bibr" rid="B7">7</xref>]. Many block ciphers utilize a Feistel structure, which involves multiple identical rounds of processing. During each round, one half of the data undergoes substitution, followed by a permutation that swaps the two halves. The original key is expanded to provide a unique sub-key for every round. Until recently, the Data Encryption Standard (DES), which employs a 64-bit block size and a 56-bit key, was the most widely used encryption algorithm and served as a classic implementation of the Feistel structure. Additionally, differential and linear cryptanalysis are two significant methods used for breaking these ciphers, where DES has proven highly resistant to these two types of attacks. AES, a block cipher designed to succeed DES in commercial applications, utilizes a 128-bit block size and supports key lengths of 128, 192, or 256 bits. Unlike DES, AES does not employ a Feistel structure; instead, each full round incorporates four distinct functions: byte substitution, permutation, finite field arithmetic, and XOR operations with a key. Multiple encryption involves applying an encryption algorithm repeatedly, where the ciphertext from one stage serves as the input for the next. This process can be extended across any number of stages. Triple DES, for example, utilizes three stages of the DES algorithm, employing either two or three distinct keys. On the other hand, a mode of operation is a method for improving the impact of a cryptographic algorithm or modifying the algorithm for a particular use, like applying a block cipher to a stream of data or a series of data blocks. For use with symmetric block ciphers like DES and AES, five standard operating modes have been established: electronic codebook mode, cipher block chaining mode, cipher feedback mode, output feedback mode, and counter mode.</p>
      <p>Asymmetric encryption is a type of cryptosystem where different keys—a public key and a private key—are used for encryption and decryption [<xref ref-type="bibr" rid="B5">5</xref>]-[<xref ref-type="bibr" rid="B7">7</xref>]. Another name for it is public-key encryption. Asymmetric encryption uses an encryption algorithm and one of two keys to convert plaintext into ciphertext. The plaintext is extracted from the ciphertext using a decryption algorithm and the paired key. Confidentiality, authentication, or both can be achieved with asymmetric encryption. For example, RSA is the most popular public-key cryptosystem. The challenge of determining a composite number’s prime factors is the basis for the difficulty of RSA attacks. Only when the public key’s authenticity is guaranteed can public-key encryption schemes be considered secure. The required security is provided by a public-key certificate scheme. Another example is the Diffie-Hellman key exchange which is a basic public-key algorithm. Using a public-key scheme based on discrete logarithms, this protocol allows two users to create a secret key. Only when the two participants’ identities can be verified is the protocol considered secure. Key exchange, encryption, and digital signatures are just a few of the elliptic curve cryptography (ECC) schemes that can be created using elliptic curve arithmetic [<xref ref-type="bibr" rid="B5">5</xref>]-[<xref ref-type="bibr" rid="B7">7</xref>]. An elliptic curve equation defined over a finite field is used in elliptic curve arithmetic for ECC purposes where the equation’s variables and coefficients are components of a finite field.</p>
      <p>As an application example, PGP is a free and open-source email security program that uses digital signatures for authentication, symmetric block encryption for confidentiality, ZIP algorithm for compression, radix-64 encoding scheme for email compatibility, and segmentation and reassembly to handle lengthy emails [<xref ref-type="bibr" rid="B5">5</xref>]-[<xref ref-type="bibr" rid="B7">7</xref>]. PGP includes tools for managing public-key certificates and creating a public-key trust model. The same features as PGP are included in S\MIME which is another internet-standard method of email security.</p>
    </sec>
    <sec id="sec3">
      <title>3. Lattice Grids</title>
      <p>As logic implementation in present and upcoming technologies becomes increasingly miniaturized, attention will progressively shift towards interconnected issues such as regularity, compactness, predictable timing, manufacturability, enhanced testability, quick fault localization, and self-repair capabilities. In today’s top technologies with device quantities in the billions, over 80% of circuit regions are typically filled with local and global interconnects, leading to interconnect delays accounting for 50% or greater of the total circuit delay. In upcoming technologies, interconnects will occupy an even larger percentage of area and delay, leading to growing interest in cellular and regular circuits, particularly for nanotechnologies. <xref ref-type="fig" rid="fig3">Figure 3</xref> depicts the trends in signal delays for global interconnects compared to local interconnects [<xref ref-type="bibr" rid="B18">18</xref>].</p>
      <fig id="fig3">
        <label>Figure 3</label>
        <graphic xlink:href="https://html.scirp.org/file/1733630-rId15.jpeg?20260930105416" />
      </fig>
      <p><bold>Figure 3.</bold> Delays for local and global interconnects versus the utilized feature size.</p>
      <p>Lattice grids [<xref ref-type="bibr" rid="B8">8</xref>][<xref ref-type="bibr" rid="B12">12</xref>]-[<xref ref-type="bibr" rid="B14">14</xref>] expand upon concepts such as spectral transform decision trees and diagrams, fat trees, generalized PLAs, Maitra cascades and Akers arrays, forming a more organized framework closely connected to the idea of <italic>logic symmetry</italic> [<xref ref-type="bibr" rid="B8">8</xref>]. Additionally, it has been shown that implementing logic circuits in three-dimensional space could be crucial for future technologies since it demonstrates that the optimal method to logically synthesize combinational functions is within solid three-dimensional space, where all local connections are of uniform length and global connections are solely inputs on parallel inclined planes [<xref ref-type="bibr" rid="B8">8</xref>]. For instance, as greater power consumption arises in contemporary IC circuit design with the increase of global interconnects over local ones, lattice grids provide an effective solution to the issue of rising IC power consumption because they utilize solely local interconnects [<xref ref-type="bibr" rid="B8">8</xref>].</p>
      <sec id="sec3dot1">
        <title>3.1. Logic Symmetry</title>
        <p>In logic synthesis, it is widely recognized that particular categories of logic functions display distinct forms of symmetries [<xref ref-type="bibr" rid="B8">8</xref>]. These symmetries are present in various forms, including symmetries among distinct functions when negated, symmetries in a function regarding the negation of its variables, and symmetries in a function concerning the permutation of its variables. A technique to define a symmetry that could be present in a logic function is executed by employing the concept of symmetry indices. A symmetry index <italic>S</italic><italic><sup>i</sup></italic> specifies a K-map cell that counts the value of “1” in the specified minterm for number of times equal to<italic>i</italic>.</p>
        <p><bold>Definition 1</bold><bold>.</bold> A single index symmetric function, denoted as <italic>S</italic><italic><sup>k</sup></italic>(<italic>x</italic><sub>1</sub>,<italic>x</italic><sub>2</sub>, ∙∙∙, <italic>x</italic><italic><sub>n</sub></italic>) has value of “1” when exactly <italic>k</italic> of its <italic>n</italic> inputs is equal to “1” and exactly (<italic>n</italic> − <italic>k</italic>) of its remaining inputs are “0”.</p>
        <p><bold>Definition 2</bold><bold>.</bold> Elementary symmetric functions of <italic>n</italic> variables are:</p>
        <disp-formula id="FD1">
          <mml:math display="inline">
            <mml:mtable columnalign="left">
              <mml:mtr>
                <mml:mtd>
                  <mml:msup>
                    <mml:mi>S</mml:mi>
                    <mml:mn>0</mml:mn>
                  </mml:msup>
                  <mml:mo>=</mml:mo>
                  <mml:msub>
                    <mml:mover accent="true">
                      <mml:mi>x</mml:mi>
                      <mml:mo>¯</mml:mo>
                    </mml:mover>
                    <mml:mn>1</mml:mn>
                  </mml:msub>
                  <mml:msub>
                    <mml:mover accent="true">
                      <mml:mi>x</mml:mi>
                      <mml:mo>¯</mml:mo>
                    </mml:mover>
                    <mml:mn>2</mml:mn>
                  </mml:msub>
                  <mml:mo>⋯</mml:mo>
                  <mml:msub>
                    <mml:mover accent="true">
                      <mml:mi>x</mml:mi>
                      <mml:mo>¯</mml:mo>
                    </mml:mover>
                    <mml:mi>n</mml:mi>
                  </mml:msub>
                  <mml:mo>,</mml:mo>
                </mml:mtd>
              </mml:mtr>
              <mml:mtr>
                <mml:mtd>
                  <mml:msup>
                    <mml:mi>S</mml:mi>
                    <mml:mn>1</mml:mn>
                  </mml:msup>
                  <mml:mo>=</mml:mo>
                  <mml:msub>
                    <mml:mi>x</mml:mi>
                    <mml:mn>1</mml:mn>
                  </mml:msub>
                  <mml:msub>
                    <mml:mover accent="true">
                      <mml:mi>x</mml:mi>
                      <mml:mo>¯</mml:mo>
                    </mml:mover>
                    <mml:mn>2</mml:mn>
                  </mml:msub>
                  <mml:mo>⋯</mml:mo>
                  <mml:msub>
                    <mml:mover accent="true">
                      <mml:mi>x</mml:mi>
                      <mml:mo>¯</mml:mo>
                    </mml:mover>
                    <mml:mi>n</mml:mi>
                  </mml:msub>
                  <mml:mo>+</mml:mo>
                  <mml:msub>
                    <mml:mover accent="true">
                      <mml:mi>x</mml:mi>
                      <mml:mo>¯</mml:mo>
                    </mml:mover>
                    <mml:mn>1</mml:mn>
                  </mml:msub>
                  <mml:msub>
                    <mml:mi>x</mml:mi>
                    <mml:mn>2</mml:mn>
                  </mml:msub>
                  <mml:msub>
                    <mml:mover accent="true">
                      <mml:mi>x</mml:mi>
                      <mml:mo>¯</mml:mo>
                    </mml:mover>
                    <mml:mn>3</mml:mn>
                  </mml:msub>
                  <mml:mo>⋯</mml:mo>
                  <mml:msub>
                    <mml:mover accent="true">
                      <mml:mi>x</mml:mi>
                      <mml:mo>¯</mml:mo>
                    </mml:mover>
                    <mml:mi>n</mml:mi>
                  </mml:msub>
                  <mml:mo>+</mml:mo>
                  <mml:mo>⋯</mml:mo>
                  <mml:mo>+</mml:mo>
                  <mml:msub>
                    <mml:mover accent="true">
                      <mml:mi>x</mml:mi>
                      <mml:mo>¯</mml:mo>
                    </mml:mover>
                    <mml:mn>1</mml:mn>
                  </mml:msub>
                  <mml:msub>
                    <mml:mover accent="true">
                      <mml:mi>x</mml:mi>
                      <mml:mo>¯</mml:mo>
                    </mml:mover>
                    <mml:mn>2</mml:mn>
                  </mml:msub>
                  <mml:mo>⋯</mml:mo>
                  <mml:msub>
                    <mml:mover accent="true">
                      <mml:mi>x</mml:mi>
                      <mml:mo>¯</mml:mo>
                    </mml:mover>
                    <mml:mrow>
                      <mml:mi>n</mml:mi>
                      <mml:mo>−</mml:mo>
                      <mml:mn>1</mml:mn>
                    </mml:mrow>
                  </mml:msub>
                  <mml:msub>
                    <mml:mi>x</mml:mi>
                    <mml:mi>n</mml:mi>
                  </mml:msub>
                  <mml:mo>,</mml:mo>
                </mml:mtd>
              </mml:mtr>
              <mml:mtr>
                <mml:mtd>
                  <mml:mo>⋯</mml:mo>
                </mml:mtd>
              </mml:mtr>
              <mml:mtr>
                <mml:mtd>
                  <mml:msup>
                    <mml:mi>S</mml:mi>
                    <mml:mi>N</mml:mi>
                  </mml:msup>
                  <mml:mo>=</mml:mo>
                  <mml:msub>
                    <mml:mi>x</mml:mi>
                    <mml:mn>1</mml:mn>
                  </mml:msub>
                  <mml:msub>
                    <mml:mi>x</mml:mi>
                    <mml:mn>2</mml:mn>
                  </mml:msub>
                  <mml:mo>⋯</mml:mo>
                  <mml:msub>
                    <mml:mi>x</mml:mi>
                    <mml:mi>n</mml:mi>
                  </mml:msub>
                  <mml:mo>.</mml:mo>
                </mml:mtd>
              </mml:mtr>
            </mml:mtable>
          </mml:math>
        </disp-formula>
        <p>Thus, for a Boolean function of three variables, one obtains the following set of symmetry indices <inline-formula><mml:math display="inline"><mml:mrow><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:msup><mml:mi> S </mml:mi><mml:mn> 0 </mml:mn></mml:msup><mml:mo> , </mml:mo><mml:msup><mml:mi> S </mml:mi><mml:mn> 1 </mml:mn></mml:msup><mml:mo> , </mml:mo><mml:msup><mml:mi> S </mml:mi><mml:mn> 2 </mml:mn></mml:msup><mml:mo> , </mml:mo><mml:msup><mml:mi> S </mml:mi><mml:mn> 3 </mml:mn></mml:msup></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> such that <inline-formula><mml:math display="inline"><mml:mrow><mml:msup><mml:mi> S </mml:mi><mml:mn> 0 </mml:mn></mml:msup><mml:mo> = </mml:mo><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:mover accent="true"><mml:mi> a </mml:mi><mml:mo> ¯ </mml:mo></mml:mover><mml:mover accent="true"><mml:mi> b </mml:mi><mml:mo> ¯ </mml:mo></mml:mover><mml:mover accent="true"><mml:mi> c </mml:mi><mml:mo> ¯ </mml:mo></mml:mover></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> , <inline-formula><mml:math display="inline"><mml:mrow><mml:msup><mml:mi> S </mml:mi><mml:mn> 1 </mml:mn></mml:msup><mml:mo> = </mml:mo><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:mover accent="true"><mml:mi> a </mml:mi><mml:mo> ¯ </mml:mo></mml:mover><mml:mover accent="true"><mml:mi> b </mml:mi><mml:mo> ¯ </mml:mo></mml:mover><mml:mi> c </mml:mi><mml:mo> , </mml:mo><mml:mover accent="true"><mml:mi> a </mml:mi><mml:mo> ¯ </mml:mo></mml:mover><mml:mi> b </mml:mi><mml:mover accent="true"><mml:mi> c </mml:mi><mml:mo> ¯ </mml:mo></mml:mover><mml:mo> , </mml:mo><mml:mi> a </mml:mi><mml:mover accent="true"><mml:mi> b </mml:mi><mml:mo> ¯ </mml:mo></mml:mover><mml:mover accent="true"><mml:mi> c </mml:mi><mml:mo> ¯ </mml:mo></mml:mover></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> , <inline-formula><mml:math display="inline"><mml:mrow><mml:msup><mml:mi> S </mml:mi><mml:mn> 2 </mml:mn></mml:msup><mml:mo> = </mml:mo><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:mover accent="true"><mml:mi> a </mml:mi><mml:mo> ¯ </mml:mo></mml:mover><mml:mi> b </mml:mi><mml:mi> c </mml:mi><mml:mo> , </mml:mo><mml:mi> a </mml:mi><mml:mi> b </mml:mi><mml:mover accent="true"><mml:mi> c </mml:mi><mml:mo> ¯ </mml:mo></mml:mover><mml:mo> , </mml:mo><mml:mi> a </mml:mi><mml:mover accent="true"><mml:mi> b </mml:mi><mml:mo> ¯ </mml:mo></mml:mover><mml:mi> c </mml:mi></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math display="inline"><mml:mrow><mml:msup><mml:mi> S </mml:mi><mml:mn> 3 </mml:mn></mml:msup><mml:mo> = </mml:mo><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:mi> a </mml:mi><mml:mi> b </mml:mi><mml:mi> c </mml:mi></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> . It has been shown that an arbitrary <italic>n</italic>-variable symmetric function can be uniquely represented by the elementary symmetric functions <inline-formula><mml:math display="inline"><mml:mrow><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:msup><mml:mi> S </mml:mi><mml:mn> 0 </mml:mn></mml:msup><mml:mo> , </mml:mo><mml:msup><mml:mi> S </mml:mi><mml:mn> 1 </mml:mn></mml:msup><mml:mo> , </mml:mo><mml:mo> ⋯ </mml:mo><mml:mo> , </mml:mo><mml:msup><mml:mi> S </mml:mi><mml:mi> n </mml:mi></mml:msup></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> as <inline-formula><mml:math display="inline"><mml:mrow><mml:mi> f </mml:mi><mml:mo> = </mml:mo><mml:mstyle displaystyle="true"><mml:munder><mml:mo> ∑ </mml:mo><mml:mrow><mml:mi> i </mml:mi><mml:mo> ∈ </mml:mo><mml:mi> A </mml:mi></mml:mrow></mml:munder><mml:mrow><mml:msup><mml:mi> S </mml:mi><mml:mi> i </mml:mi></mml:msup><mml:mo> = </mml:mo><mml:msup><mml:mi> S </mml:mi><mml:mi> A </mml:mi></mml:msup></mml:mrow></mml:mstyle></mml:mrow></mml:math></inline-formula> . </p>
        <p>It has been demonstrated that a non-symmetric function can be made symmetric by duplicating variables [<xref ref-type="bibr" rid="B8">8</xref>]. This variable duplication method alters the values of cells in the related K-map (that cause the function to be nonsymmetric) into don’t cares and thus rendering the function symmetric [<xref ref-type="bibr" rid="B8">8</xref>]. For example, it can be observed that although differing values may arise for a symmetry index in minterms in a K-map, resulting in a non-symmetric function, consistent values are generated for that same non-symmetric function through the technique of variable repetition.</p>
        <p>As mentioned earlier, different uses of symmetry indices for the creation of logic functions have been demonstrated before [<xref ref-type="bibr" rid="B8">8</xref>]. This encompasses symmetric networks, Akers arrays, and lattice grids, along with various other implementations. The idea of lattice grids for switching functions typically includes three elements: 1) the expansion of a function which is linked to the root in the lattice producing multiple successor nodes of the expanded node, 2) the merging of several nodes into one node which is the inverse of the expansion operation, and 3) a regular geometry to which the nodes are assigned. <xref ref-type="fig" rid="fig4">Figure 4(a)</xref> illustrates a four-variable (<italic>i.e.</italic>, four-level) two-dimensional lattice grid featuring inner nodes as two-to-one multiplexers, while <xref ref-type="fig" rid="fig4">Figure 4(b)</xref> and <xref ref-type="fig" rid="fig4">Figure 4(c)</xref> depict the connection between <xref ref-type="fig" rid="fig4">Figure 4(a)</xref> and symmetry indices [<xref ref-type="bibr" rid="B8">8</xref>]. <xref ref-type="fig" rid="fig4">Figure 4</xref> illustrates that conventional lattice grids demonstrate a strong connection with symmetry indices, which denote the collections of all potential paths from leaves to the root of the respective lattice grid. It is also observed that every internal node in <xref ref-type="fig" rid="fig4">Figure 4(a)</xref> represents a Shannon node that is effectively realized as a two-to-one multiplexer directing its output in two ways, where different types of expansion nodes can also be generated as well that yield alternative representation forms of lattice grids [<xref ref-type="bibr" rid="B8">8</xref>].</p>
        <fig id="fig4">
          <label>Figure 4</label>
          <graphic xlink:href="https://html.scirp.org/file/1733630-rId32.jpeg?20260930105417" />
        </fig>
        <p><bold>Figure 4.</bold>The connection between a two-dimensional lattice grid and symmetry indices: (a) a two-dimensional lattice grid for a four-variable function<italic>F</italic>, (b) groups of binary symmetry indices, and (c) the related K-map representation of the binary symmetry indices.</p>
        <p>It has been demonstrated, as noted earlier, that any non-symmetric function can be symmetrized by duplicating some of its variables. Consequently, because each variable corresponds to one level in the lattice grid, duplicating variables results in repeated levels within the lattice grid. Typically, three primary factors determine the size of a lattice grid that implements non-symmetric functions: 1) types of expansions utilized at the internal nodes, 2) arrangement of variables upon which functions are expanded at every level of the lattice, and 3) selection of repeated variables [<xref ref-type="bibr" rid="B8">8</xref>]. As a result, several optimization techniques have been discussed for the best selection of these three factors stated earlier to reduce the size of the lattice grid for implementing the associated logic functions.</p>
        <p>It is shown that to maintain the standard realization of expansions over <italic>n</italic> radix, it is adequate to connect <italic>n</italic> nodes in <italic>n</italic>-dimensional space to achieve the appropriate lattice grids [<xref ref-type="bibr" rid="B8">8</xref>]. For example, in the binary case, connecting two nodes is enough to create two-dimensional lattice grids, while in the ternary case, linking three nodes is adequate to generate the associated three-dimensional lattice grids. Similar to the binary scenario, completely symmetric ternary functions don’t require duplicate variables for their implementation in three-dimensional lattice grids. <xref ref-type="fig" rid="fig5">Figure 5</xref> illustrates the connection between three-dimensional lattice grids and ternary symmetry indices, where ternary symmetry indices consist of all potential paths from the leaves to the root of a three-dimensional lattice grid [<xref ref-type="bibr" rid="B8">8</xref>]. Observe that every internal node in <xref ref-type="fig" rid="fig5">Figure 5</xref> represents a ternary Shannon node functioning as a three-to-one multiplexer with its output directed in three different ways.</p>
        <p>As demonstrated earlier, implementing non-symmetric functions with standard lattice grids requires the technique of variable repetition [<xref ref-type="bibr" rid="B8">8</xref>]. Often, variables must be repeated so frequently that it leads to a significantly large lattice grid, which may not conform to the designated area or the defined volume in the context of three-dimensional lattice grids [<xref ref-type="bibr" rid="B14">14</xref>]. Conversely, one can adjust the relevant interconnections among the internal nodes of the lattice grid through optimization techniques to ensure that the grid conforms to the designated spatial arrangement. However, this re-routing procedure will result in the interconnects among lattice nodes having varying lengths, thereby depriving the lattice grid of one of its key attributes of regularity where all interconnects should be of uniform length.</p>
        <fig id="fig5">
          <label>Figure 5</label>
          <graphic xlink:href="https://html.scirp.org/file/1733630-rId33.jpeg?20260930105417" />
        </fig>
        <p><bold>Figure 5.</bold>Three-dimensional lattice grid for three-variable ternary functions: (a) lattice grid, (b) ternary symmetry indices, and (c) ternary natural-coded representation for the ternary symmetry indices.</p>
      </sec>
      <sec id="sec3dot2">
        <title>3.2. Fundamental Two-Dimensional Lattice Grids</title>
        <p>The binary structure of families of canonical forms and their associated decision trees and diagrams relies on three essential functional expansions of Shannon, positive Davio and negative Davio expansions [<xref ref-type="bibr" rid="B8">8</xref>]. The basic Shannon expansion is presented in Equation (1):</p>
        <disp-formula id="FD2">
          <label>(1)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:mi>f</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>x</mml:mi>
                    <mml:mn>1</mml:mn>
                  </mml:msub>
                  <mml:mo>,</mml:mo>
                  <mml:msub>
                    <mml:mi>x</mml:mi>
                    <mml:mn>2</mml:mn>
                  </mml:msub>
                  <mml:mo>,</mml:mo>
                  <mml:mo>⋯</mml:mo>
                  <mml:mo>,</mml:mo>
                  <mml:msub>
                    <mml:mi>x</mml:mi>
                    <mml:mi>n</mml:mi>
                  </mml:msub>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:msub>
                <mml:mi>x</mml:mi>
                <mml:mn>1</mml:mn>
              </mml:msub>
              <mml:msup>
                <mml:mrow>
                </mml:mrow>
                <mml:mo>′</mml:mo>
              </mml:msup>
              <mml:msub>
                <mml:mi>f</mml:mi>
                <mml:mn>0</mml:mn>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>x</mml:mi>
                    <mml:mn>1</mml:mn>
                  </mml:msub>
                  <mml:mo>,</mml:mo>
                  <mml:msub>
                    <mml:mi>x</mml:mi>
                    <mml:mn>2</mml:mn>
                  </mml:msub>
                  <mml:mo>,</mml:mo>
                  <mml:mo>⋯</mml:mo>
                  <mml:mo>,</mml:mo>
                  <mml:msub>
                    <mml:mi>x</mml:mi>
                    <mml:mi>n</mml:mi>
                  </mml:msub>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>⊕</mml:mo>
              <mml:msub>
                <mml:mi>x</mml:mi>
                <mml:mn>1</mml:mn>
              </mml:msub>
              <mml:msub>
                <mml:mi>f</mml:mi>
                <mml:mn>1</mml:mn>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>x</mml:mi>
                    <mml:mn>1</mml:mn>
                  </mml:msub>
                  <mml:mo>,</mml:mo>
                  <mml:msub>
                    <mml:mi>x</mml:mi>
                    <mml:mn>2</mml:mn>
                  </mml:msub>
                  <mml:mo>,</mml:mo>
                  <mml:mo>⋯</mml:mo>
                  <mml:mo>,</mml:mo>
                  <mml:msub>
                    <mml:mi>x</mml:mi>
                    <mml:mi>n</mml:mi>
                  </mml:msub>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>where <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi> f </mml:mi><mml:mn> 0 </mml:mn></mml:msub><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mi> x </mml:mi><mml:mn> 1 </mml:mn></mml:msub><mml:mo> , </mml:mo><mml:msub><mml:mi> x </mml:mi><mml:mn> 2 </mml:mn></mml:msub><mml:mo> , </mml:mo><mml:mo> ⋯ </mml:mo><mml:mo> , </mml:mo><mml:msub><mml:mi> x </mml:mi><mml:mi> n </mml:mi></mml:msub></mml:mrow><mml:mo> ) </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:mi> f </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mn> 0 </mml:mn><mml:mo> , </mml:mo><mml:msub><mml:mi> x </mml:mi><mml:mn> 2 </mml:mn></mml:msub><mml:mo> , </mml:mo><mml:mo> ⋯ </mml:mo><mml:mo> , </mml:mo><mml:msub><mml:mi> x </mml:mi><mml:mi> n </mml:mi></mml:msub></mml:mrow><mml:mo> ) </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:msub><mml:mi> f </mml:mi><mml:mn> 0 </mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is the negative cofactor of variable <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi> x </mml:mi><mml:mn> 1 </mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi> f </mml:mi><mml:mn> 1 </mml:mn></mml:msub><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mi> x </mml:mi><mml:mn> 1 </mml:mn></mml:msub><mml:mo> , </mml:mo><mml:msub><mml:mi> x </mml:mi><mml:mn> 2 </mml:mn></mml:msub><mml:mo> , </mml:mo><mml:mo> ⋯ </mml:mo><mml:mo> , </mml:mo><mml:msub><mml:mi> x </mml:mi><mml:mi> n </mml:mi></mml:msub></mml:mrow><mml:mo> ) </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:mi> f </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mn> 1 </mml:mn><mml:mo> , </mml:mo><mml:msub><mml:mi> x </mml:mi><mml:mn> 2 </mml:mn></mml:msub><mml:mo> , </mml:mo><mml:mo> ⋯ </mml:mo><mml:mo> , </mml:mo><mml:msub><mml:mi> x </mml:mi><mml:mi> n </mml:mi></mml:msub></mml:mrow><mml:mo> ) </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:msub><mml:mi> f </mml:mi><mml:mn> 1 </mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is the positive cofactor of variable <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi> x </mml:mi><mml:mn> 1 </mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> . All operations in Equation (1) are performed using Boolean algebra where ⊕ is the Boolean XOR.</p>
        <p>Due to the fact that Galois field (GF) has demonstrated multiple advantages in various applications like testing, communications and signal processing, the three-dimensional lattice grids will be carried out on the relevant GF. For instance, addition and multiplication operations in radix three GF are detailed in <bold>Table 1(a)</bold> and <bold>Table 1(b)</bold>, respectively.</p>
        <p><bold>Table 1.</bold> Third radix Galois field: (a) addition and (b) multiplication.</p>
        <table-wrap id="tbl1">
          <label>Table 1</label>
          <table>
            <tbody>
              <tr>
                <td colspan="4">(a)</td>
              </tr>
              <tr>
                <td>+</td>
                <td>0</td>
                <td>1</td>
                <td>2</td>
              </tr>
              <tr>
                <td>0</td>
                <td>0</td>
                <td>1</td>
                <td>2</td>
              </tr>
              <tr>
                <td>1</td>
                <td>1</td>
                <td>2</td>
                <td>0</td>
              </tr>
              <tr>
                <td>2</td>
                <td>2</td>
                <td>0</td>
                <td>1</td>
              </tr>
              <tr>
                <td colspan="4">(b)</td>
              </tr>
              <tr>
                <td>*</td>
                <td>0</td>
                <td>1</td>
                <td>2</td>
              </tr>
              <tr>
                <td>0</td>
                <td>0</td>
                <td>0</td>
                <td>0</td>
              </tr>
              <tr>
                <td>1</td>
                <td>0</td>
                <td>1</td>
                <td>2</td>
              </tr>
              <tr>
                <td>2</td>
                <td>0</td>
                <td>2</td>
                <td>1</td>
              </tr>
            </tbody>
          </table>
        </table-wrap>
        <p>A literal is a function of a single variable. The important 1-Reduced Post literal (1-RPL) is defined as:</p>
        <disp-formula id="FD3">
          <label>(2)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:msup>
                <mml:mrow>
                </mml:mrow>
                <mml:mi>i</mml:mi>
              </mml:msup>
              <mml:mtext>
              </mml:mtext>
              <mml:mi>x</mml:mi>
              <mml:mo>=</mml:mo>
              <mml:mn>1</mml:mn>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:mtext>iff</mml:mtext>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:mi>x</mml:mi>
              <mml:mo>=</mml:mo>
              <mml:mi>i</mml:mi>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:mtext>else</mml:mtext>
              <mml:msup>
                <mml:mtext>
                   
                </mml:mtext>
                <mml:mi>i</mml:mi>
              </mml:msup>
              <mml:mi>x</mml:mi>
              <mml:mo>=</mml:mo>
              <mml:mn>0</mml:mn>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>For example, <inline-formula><mml:math display="inline"><mml:mrow><mml:msup><mml:mrow></mml:mrow><mml:mn> 0 </mml:mn></mml:msup><mml:mtext></mml:mtext><mml:mi> x </mml:mi></mml:mrow></mml:math></inline-formula> , <inline-formula><mml:math display="inline"><mml:mrow><mml:msup><mml:mrow></mml:mrow><mml:mn> 1 </mml:mn></mml:msup><mml:mtext></mml:mtext><mml:mi> x </mml:mi></mml:mrow></mml:math></inline-formula> , and <inline-formula><mml:math display="inline"><mml:mrow><mml:msup><mml:mrow></mml:mrow><mml:mn> 2 </mml:mn></mml:msup><mml:mtext></mml:mtext><mml:mi> x </mml:mi></mml:mrow></mml:math></inline-formula> are the zero, first and second polarities of the 1-RPL, respectively. Also, the ternary shifts of variable <italic>x</italic> are defined as <italic>x</italic> with no shift, <inline-formula><mml:math display="inline"><mml:msup><mml:mi> x </mml:mi><mml:mo> ′ </mml:mo></mml:msup></mml:math></inline-formula> with one shift and <inline-formula><mml:math display="inline"><mml:msup><mml:mi> x </mml:mi><mml:mo> ″ </mml:mo></mml:msup></mml:math></inline-formula> with two shifts (<italic>i.e.</italic>, <inline-formula><mml:math display="inline"><mml:mrow><mml:mi> x </mml:mi><mml:mo> = </mml:mo><mml:mi> x </mml:mi><mml:mo> + </mml:mo><mml:mn> 0 </mml:mn></mml:mrow></mml:math></inline-formula> , <inline-formula><mml:math display="inline"><mml:mrow><mml:msup><mml:mi> x </mml:mi><mml:mo> ′ </mml:mo></mml:msup><mml:mo> = </mml:mo><mml:mi> x </mml:mi><mml:mo> + </mml:mo><mml:mn> 1 </mml:mn></mml:mrow></mml:math></inline-formula> , and <inline-formula><mml:math display="inline"><mml:mrow><mml:msup><mml:mi> x </mml:mi><mml:mo> ″ </mml:mo></mml:msup><mml:mo> = </mml:mo><mml:mi> x </mml:mi><mml:mo> + </mml:mo><mml:mn> 2 </mml:mn></mml:mrow></mml:math></inline-formula> , respectively) and <inline-formula><mml:math display="inline"><mml:mrow><mml:mi> x </mml:mi><mml:mo> ∈ </mml:mo><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:mn> 0 </mml:mn><mml:mo> , </mml:mo><mml:mn> 1 </mml:mn><mml:mo> , </mml:mo><mml:mn> 2 </mml:mn></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> , where ternary 1-RPL will be used to construct the corresponding three-dimensional lattice grids by controlling the propagation of sub-functions in three-dimensions [<xref ref-type="bibr" rid="B8">8</xref>].</p>
        <p>As mentioned earlier, the idea of regular lattice grids for switching functions encompasses three elements: 1) expanding a function that relates to the root (initial node) in the lattice resulting in multiple successor nodes from the expanded node, 2) joining several nodes at a level of a decision tree into one node, and 3) regular geometry to which the nodes are assigned. For instance, although the implementation of Boolean non-symmetric functions in Akers arrays necessitates an exponential increase in variable repetition in the worst-case scenario, the implementation of these functions in regular lattice grids involves a linear increase in variable repetition [<xref ref-type="bibr" rid="B8">8</xref>]. Thus, for most practical benchmarks, there is no need to repeat the variables of non-symmetric functions excessively to implement such functions in regular lattice grids.</p>
        <p><bold>Definition 3.</bold>The function produced by connecting two nodes (sub-functions) in a lattice grid is referred to as the joined function. The function produced in nodes apart from the joining nodes, to maintain the functionality within the lattice grid, is referred to as the correction function.</p>
        <p><xref ref-type="fig" rid="fig6">Figure 6</xref> demonstrates, for instance, the structure of a four-neighbor regular lattice grid and the joining operations applied to the nodes, where each node possesses two inputs and two outputs (<italic>i.e.</italic>, four neighbors). The design of the lattice grid shown in <xref ref-type="fig" rid="fig6">Figure 6</xref> employs one potential method of top-to-bottom expansion and left-to-right joining.</p>
        <fig id="fig6">
          <label>Figure 6</label>
          <graphic xlink:href="https://html.scirp.org/file/1733630-rId63.jpeg?20260930105417" />
        </fig>
        <p><bold>Figure 6.</bold> Two-dimensional four-neighbor lattice grids: (a) general lattice grid where <italic>v</italic><italic><sub>i</sub></italic> ∈ {0, 1} and (b) Shannon lattice grid where internal nodes are 2-to-1 multiplexers.</p>
        <p>Observe that the lattice grids depicted in <xref ref-type="fig" rid="fig6">Figure 6</xref> maintain the functionality of their respective sub-functions <italic>f</italic>and <italic>g</italic>. For example, as shown in <xref ref-type="fig" rid="fig6">Figure 6(b)</xref>, the complemented variable <italic>a</italic>’ cancels variable <italic>a</italic> when cofactors are propagated from lower levels to upper levels or the other way around, without requiring correction functions to maintain the output functionality of the respective lattice grid. This straightforward observation may not directly be observable in other types of lattice grids because correction functions can be needed to negate the impact of the newly added nodes to maintain the functionality of the new lattice grids. As stated previously, it has been demonstrated that any non-symmetric function can become symmetric through variable repetition, and a completely symmetric function can be derived from any arbitrary non-symmetric function by repeating its variables. As a result, standard lattice grids and function symmetry are closely interconnected [<xref ref-type="bibr" rid="B8">8</xref>]. Example 1 illustrates this extremely close connection. It can be noted that to depict the non-symmetric function from Example 1 in the two-dimensional regular lattice grid, variable <italic>a</italic> appears two times, with nodes in <xref ref-type="fig" rid="fig7">Figure 7</xref> being Shannon nodes that function as two-input one-output multiplexers directing their output in two directions, and variables {<italic>a</italic>, <italic>b</italic>} serve as control signals.</p>
        <p><bold>Example 1</bold><bold>.</bold> For the binary non-symmetric implication function <italic>F</italic> = <italic>a</italic><italic>'</italic> + <italic>b</italic>, <xref ref-type="fig" rid="fig7">Figure 7</xref> illustrates the relationship between the K-map with non-conflicting symmetry indices <italic>S</italic><italic><sup>i</sup></italic> and the two-dimensional regular lattice grid with non-conflicting leaves, which is achieved by repeating variable <italic>a</italic> twice in the two-dimensional regular lattice grid. All internal nodes in <xref ref-type="fig" rid="fig7">Figure 7</xref> are two-to-one multiplexers where multiplying each leaf value from left to right with every possible bottom-up path (from leaves to root) and summing them using Boolean algebra produces the desired function<italic>F</italic> at the root.</p>
        <fig id="fig7">
          <label>Figure 7</label>
          <graphic xlink:href="https://html.scirp.org/file/1733630-rId64.jpeg?20260930105417" />
        </fig>
        <p><bold>Figure 7.</bold> Employing symmetry indices: (a) non-symmetric implication Boolean function, (b) symmetrization through the repetition of variable <italic>a</italic>, (c) two-dimensional regular lattice aligned with <xref ref-type="fig" rid="fig7">Figure 7(a)</xref> featuring a conflicting leaf in a dark box, and (d) two-dimensional regular lattice corresponding to <xref ref-type="fig" rid="fig7">Figure 7(b)</xref> with non-conflicting leaves.</p>
        <p>Proving that repetition of variables will conclude during the symmetrization of non-symmetric functions is essential. A straightforward proof is as follows: the count of variables for completely symmetric functions matches the count of levels in the lattice grid since variable repetition is unnecessary. It is established that the repetition of variables symmetrizes every non-symmetric function, which consequently leads to a specific number of levels in the associated lattice grid, resulting in a certain number of total variables (both repeated and non-repeated) that conclude the symmetrization process.</p>
        <p>The findings from this Subsection will be applied in the subsequent Subsection 3.3 to ternary logic, transitioning from two-dimensional planar space to three-dimensional solid space.</p>
      </sec>
      <sec id="sec3dot3">
        <title>3.3. Generalization to Three-Dimensional Lattice Grids</title>
        <p>Many-valued logic holds a significant position between two-valued logic (like Boolean logic) and infinite-valued logic (like fuzzy logic) with numerous applications in contemporary communications and digital computing [<xref ref-type="bibr" rid="B8">8</xref>]. For instance, the idea of two-dimensional regular lattice grids that was mentioned in Subsection 3.2 can be expanded to encompass three-dimensional lattice grids [<xref ref-type="bibr" rid="B8">8</xref>]. As the most intuitive approach to conceptualize a binary lattice grid is through a four-neighbor two-dimensional lattice like that illustrated in <xref ref-type="fig" rid="fig6">Figure 6(a)</xref>, this concept can be expanded to three-dimensional space for ternary lattice grids, where these signify six-neighbor three-dimensional lattices [<xref ref-type="bibr" rid="B8">8</xref>].</p>
        <p>While regular lattice grids can be constructed in three-dimensional space for the third Galois radix while preserving their complete regularity, they cannot be realized for radices greater than three; higher-dimensional lattice grids can be implemented in three-dimensional space but at the cost of forfeiting complete regularity. The ternary circuit realization yields a regular circuit in three dimensions, characterized by uniform interconnects of equal length; however, constructing higher-dimensional lattice grids within lower-dimensional space can sacrifice regularity, resulting in lattice grids that lack full regularity because of the varying lengths of interconnects connecting nodes.</p>
        <p>As a geometric idea, and as mentioned before, lattice grids can be formed for two, three, four or any greater Galois bases. Nonetheless, since our physical environment is three-dimensional, lattice grids can only be constructed within a solid space exclusively for a) radix two in two dimensions or b) radix three in three dimensions. It is noteworthy that the regularity which is seen in lattice grids for a) binary and ternary functions will not be apparent for quaternary or higher radix functions. Consequently, ternary lattice grids occupy a distinctive position as extremely organized frameworks that optimize the use of three-dimensional space [<xref ref-type="bibr" rid="B8">8</xref>][<xref ref-type="bibr" rid="B12">12</xref>]-[<xref ref-type="bibr" rid="B14">14</xref>]. As illustrated in Example 1, each dimension in a three-dimensional lattice grid relates to a value of the associated control variable where a value of zero for the control variable spreads along the <italic>x</italic>-axis, a value of one spreads along the <italic>y</italic>-axis, and a value of two spreads along the <italic>z</italic>-axis.</p>
        <p><bold>Example 2.</bold> This example illustrates the implementation of a ternary 3-digit full adder utilizing three-dimensional regular lattice grids. In this example, three-valued addition is executed using the modsum operator from <bold>Table 1(a)</bold>, which demonstrated the modsum addition applied to ternary inputs. The ternary maps depicted in <xref ref-type="fig" rid="fig8">Figure 8</xref> illustrate the ternary Sum <italic>F</italic><sub>1</sub> and the ternary output Carry <italic>F</italic><sub>2</sub> functions where: ternary Sum <italic>F</italic><sub>1</sub> = <sup>0</sup>a<sup>0</sup>b<sup>1</sup>c + <sup>0</sup>a<sup>1</sup>b<sup>0</sup>c + 2∙<sup>0</sup>a<sup>1</sup>b<sup>1</sup>c + 2∙<sup>0</sup>a<sup>2</sup>b<sup>0</sup>c + <sup>1</sup>a<sup>0</sup>b<sup>0</sup>c + 2∙<sup>1</sup>a<sup>0</sup>b<sup>1</sup>c + 2∙<sup>1</sup>a<sup>1</sup>b<sup>0</sup>c + <sup>1</sup>a<sup>2</sup>b<sup>1</sup>c + 2∙<sup>2</sup>a<sup>0</sup>b<sup>0</sup>c + <sup>2</sup>a<sup>1</sup>b<sup>1</sup>c + <sup>2</sup>a<sup>2</sup>b<sup>0</sup>c + 2∙<sup>2</sup>a<sup>2</sup>b<sup>1</sup>c, and ternary output Carry <italic>F</italic><sub>2</sub> = <sup>0</sup>a<sup>2</sup>b<sup>1</sup>c + <sup>1</sup>a<sup>1</sup>b<sup>1</sup>c + <sup>1</sup>a<sup>2</sup>b<sup>0</sup>c + <sup>1</sup>a<sup>2</sup>b<sup>1</sup>c + <sup>2</sup>a<sup>0</sup>b<sup>1</sup>c + <sup>2</sup>a<sup>1</sup>b<sup>0</sup>c + <sup>2</sup>a<sup>1</sup>b<sup>1</sup>c + <sup>2</sup>a<sup>2</sup>b<sup>0</sup>c + <sup>2</sup>a<sup>2</sup>b<sup>1</sup>c. The displayed representation is executed by employing 1-RPLs for the variables {<italic>a</italic>, <italic>b</italic>, <italic>c</italic>} and utilizing the relevant ternary Galois field addition and multiplication operations from <bold>Table 1</bold>. The lattice grids depicted in <xref ref-type="fig" rid="fig9">Figure 9</xref> and <xref ref-type="fig" rid="fig10">Figure 10</xref> illustrate the three-dimensional regular lattice grid representations of the ternary maps in <xref ref-type="fig" rid="fig8">Figure 8</xref>, with the symbol - indicating ternary don’t care ϵ {0, 1, 2}.</p>
        <p>As seen in Example 2, <xref ref-type="fig" rid="fig9">Figure 9</xref> and <xref ref-type="fig" rid="fig10">Figure 10</xref> illustrate a completely regular lattice grid in three dimensions. Every dimension relates to a value of the respective control variable, with value zero extending along the <italic>x</italic>-axis, value one extending along the <italic>y</italic>-axis and value two extending along the <italic>z</italic>-axis. Because the ternary function in Example 2 is symmetric, it was unnecessary to repeat any variables in the related regular lattice grid. In three-dimensional space, every control variable extends across a plane to manage the respective nodes, with these parallel planes illustrated by the appropriate dotted triangles as demonstrated in <xref ref-type="fig" rid="fig9">Figure 9</xref> and <xref ref-type="fig" rid="fig10">Figure 10</xref>. This differs from the binary scenario, where each control variable extends along a horizontal line to regulate the associated nodes, as illustrated in <xref ref-type="fig" rid="fig6">Figure 6(a)</xref>. Also, each node in <xref ref-type="fig" rid="fig9">Figure 9</xref> and <xref ref-type="fig" rid="fig10">Figure 10</xref> represents a three-input one-output multiplexer whose output goes in three directions. </p>
        <p>Every internal node in <xref ref-type="fig" rid="fig9">Figure 9</xref> and <xref ref-type="fig" rid="fig10">Figure 10</xref> functions as a three-to-one multiplexer where multiplying each leaf value—moving counterclockwise—by all potential out-to-in paths (from leaves to root) and summing them using GF operations from <bold>Table 1</bold> yields the maps <italic>F</italic><sub>1</sub> and <italic>F</italic><sub>2</sub> found in <xref ref-type="fig" rid="fig8">Figure 8(a)</xref> and <xref ref-type="fig" rid="fig8">Figure 8(b)</xref>, respectively. Additionally, it is observed that internal nodes in <xref ref-type="fig" rid="fig9">Figure 9</xref> and <xref ref-type="fig" rid="fig10">Figure 10</xref> are positioned at the corners of three-dimensional cubes, unlike the binary case where nodes are situated at the corners of two-dimensional squares. As seen, the Sum and output Carry functions display symmetry, as there are no discrepancies in leaf values, eliminating the necessity to duplicate variables for these ternary functions to be implemented in the relevant three-dimensional regular lattice grids. Conversely, at least one leaf contains conflict values within non-symmetric ternary functions, hence the duplication of variables to symmetrize the related non-symmetric functions for implementing these functions in three-dimensional lattice grids. </p>
        <fig id="fig8">
          <label>Figure 8</label>
          <graphic xlink:href="https://html.scirp.org/file/1733630-rId65.jpeg?20260930105418" />
        </fig>
        <p><bold>Figure 8.</bold>Ternary maps for (a) ternary Sum <italic>F</italic><sub>1</sub>, and (b) ternary output Carry <italic>F</italic><sub>2</sub>.</p>
        <fig id="fig9">
          <label>Figure 9</label>
          <graphic xlink:href="https://html.scirp.org/file/1733630-rId66.jpeg?20260930105418" />
        </fig>
        <p><bold>Figure 9.</bold>The Sum function <italic>F</italic><sub>1</sub> of the ternary 3-digit full adder.</p>
        <fig id="fig10">
          <label>Figure 10</label>
          <graphic xlink:href="https://html.scirp.org/file/1733630-rId67.jpeg?20260930105418" />
        </fig>
        <p><bold>Figure 10.</bold> The output Carry function <italic>F</italic><sub>2</sub> of the ternary 3-digit full adder.</p>
        <p>Three-dimensional regular lattice grids can also be used to synthesize Boolean functions in three-dimensional space, where the synthesis of binary functions is performed in three-dimensional space by the application of function-preserving two-valued to three-valued mapping. For example, this can be done as one can observe that both independent and dependent variables in the two-valued logic can have only two values {0, 1} and thus <inline-formula><mml:math display="inline"><mml:mrow><mml:mi> f </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mi> x </mml:mi><mml:mn> 1 </mml:mn></mml:msub><mml:mo> , </mml:mo><mml:mo> ⋯ </mml:mo><mml:mo> , </mml:mo><mml:msub><mml:mi> x </mml:mi><mml:mi> n </mml:mi></mml:msub></mml:mrow><mml:mo> ) </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:msup><mml:mtext>   </mml:mtext><mml:mn> 0 </mml:mn></mml:msup><mml:mtext></mml:mtext><mml:msub><mml:mi> x </mml:mi><mml:mn> 1 </mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> . <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi> f </mml:mi><mml:mn> 0 </mml:mn></mml:msub><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mi> x </mml:mi><mml:mn> 1 </mml:mn></mml:msub><mml:mo> , </mml:mo><mml:mo> ⋯ </mml:mo><mml:mo> , </mml:mo><mml:msub><mml:mi> x </mml:mi><mml:mi> n </mml:mi></mml:msub></mml:mrow><mml:mo> ) </mml:mo></mml:mrow><mml:mo> ⊕ </mml:mo><mml:msup><mml:mtext>   </mml:mtext><mml:mn> 1 </mml:mn></mml:msup><mml:msub><mml:mi> x </mml:mi><mml:mn> 1 </mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> . <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi> f </mml:mi><mml:mn> 1 </mml:mn></mml:msub><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mi> x </mml:mi><mml:mn> 1 </mml:mn></mml:msub><mml:mo> , </mml:mo><mml:mo> ⋯ </mml:mo><mml:mo> , </mml:mo><mml:msub><mml:mi> x </mml:mi><mml:mi> n </mml:mi></mml:msub></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> where <inline-formula><mml:math display="inline"><mml:mrow><mml:msup><mml:mrow></mml:mrow><mml:mi> i </mml:mi></mml:msup><mml:mtext>   </mml:mtext><mml:mi> x </mml:mi></mml:mrow></mml:math></inline-formula> is the two-valued 1-RPL for <italic>i</italic> and <inline-formula><mml:math display="inline"><mml:mrow><mml:mi> x </mml:mi><mml:mo> ∈ </mml:mo><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:mn> 0 </mml:mn><mml:mo> , </mml:mo><mml:mn> 1 </mml:mn></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> , and both independent and dependent variables in the three-valued logic can have three values {0, 1, 2} and thus <inline-formula><mml:math display="inline"><mml:mrow><mml:mi> f </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mi> x </mml:mi><mml:mn> 1 </mml:mn></mml:msub><mml:mo> , </mml:mo><mml:mo> ⋯ </mml:mo><mml:mo> , </mml:mo><mml:msub><mml:mi> x </mml:mi><mml:mi> n </mml:mi></mml:msub></mml:mrow><mml:mo> ) </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:msup><mml:mtext>   </mml:mtext><mml:mn> 0 </mml:mn></mml:msup><mml:mtext></mml:mtext><mml:msub><mml:mi> x </mml:mi><mml:mn> 1 </mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> . <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi> f </mml:mi><mml:mn> 0 </mml:mn></mml:msub><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mi> x </mml:mi><mml:mn> 1 </mml:mn></mml:msub><mml:mo> , </mml:mo><mml:mo> ⋯ </mml:mo><mml:mo> , </mml:mo><mml:msub><mml:mi> x </mml:mi><mml:mi> n </mml:mi></mml:msub></mml:mrow><mml:mo> ) </mml:mo></mml:mrow><mml:mo> + </mml:mo><mml:msup><mml:mtext>   </mml:mtext><mml:mn> 1 </mml:mn></mml:msup><mml:msub><mml:mi> x </mml:mi><mml:mn> 1 </mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> . <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi> f </mml:mi><mml:mn> 1 </mml:mn></mml:msub><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mi> x </mml:mi><mml:mn> 1 </mml:mn></mml:msub><mml:mo> , </mml:mo><mml:mo> ⋯ </mml:mo><mml:mo> , </mml:mo><mml:mtext></mml:mtext><mml:msub><mml:mi> x </mml:mi><mml:mi> n </mml:mi></mml:msub></mml:mrow><mml:mo> ) </mml:mo></mml:mrow><mml:mo> + </mml:mo><mml:msup><mml:mtext>   </mml:mtext><mml:mn> 2 </mml:mn></mml:msup><mml:msub><mml:mi> x </mml:mi><mml:mn> 1 </mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> . <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi> f </mml:mi><mml:mn> 2 </mml:mn></mml:msub><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mi> x </mml:mi><mml:mn> 1 </mml:mn></mml:msub><mml:mo> , </mml:mo><mml:mo> ⋯ </mml:mo><mml:mo> , </mml:mo><mml:msub><mml:mi> x </mml:mi><mml:mi> n </mml:mi></mml:msub></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> where <inline-formula><mml:math display="inline"><mml:mrow><mml:msup><mml:mrow></mml:mrow><mml:mi> i </mml:mi></mml:msup><mml:mtext>   </mml:mtext><mml:mi> x </mml:mi></mml:mrow></mml:math></inline-formula> is the three-valued 1-RPL for both <italic>i</italic> and <inline-formula><mml:math display="inline"><mml:mrow><mml:mi> x </mml:mi><mml:mo> ∈ </mml:mo><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:mn> 0 </mml:mn><mml:mo> , </mml:mo><mml:mn> 1 </mml:mn><mml:mo> , </mml:mo><mml:mn> 2 </mml:mn></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> , and therefore any two-valued function can be represented in three-valued logic by ignoring the second polarity and using only zero and first polarities. Thus, the two-valued function can be represented in three-dimensional lattice grid by ignoring the direction of the second polarity and using only the other two directions of zero and first polarities. </p>
        <p>The realization of two-valued functions in three-dimensional lattice grid can be highly needed as 1) several important directions within near future technologies will perform function synthesis and the corresponding circuit fabrication in three-dimensional regular layout in order to minimize two-dimensional planar area space by fabricating the required IC circuits into the corresponding three-dimensional solid volume space, and 2) the ability to utilize the same three-dimensional lattice grid for the synthesis of three-valued functions besides the two-valued functions and thus achieving multi-functional operations using the same three-dimensional lattice grids.</p>
        <p>Lattice grids that were presented in this Section will be later utilized in Section 5 to synthesize the corresponding digital functions for the important example of homeomorphic joint Viterbi decoder-symmetric-key cybersecurity where two-dimensional regular lattice grids will be used for the synthesis of binary functions in the same way that was shown in Subsection 3.2. </p>
      </sec>
    </sec>
    <sec id="sec4">
      <title>4. CNT-Based and CFE-Based Controlled-Switching and Computing</title>
      <p>Nanotechnology is a multidisciplinary area of study that intersects various domains of engineering, physics, chemistry and biology, which examines and creates systems at the nanoscale including nanoparticles, nanowires, nanosheets, nanotips and carbon nanotubes (CNTs) [<xref ref-type="bibr" rid="B10">10</xref>][<xref ref-type="bibr" rid="B19">19</xref>]-[<xref ref-type="bibr" rid="B22">22</xref>]. Examples consist of nanocapsules that house charged particles for improved medical delivery, fundamental logic gates like inverters and multiplexers employing CNTs as a channel, nanoelectronics found in nano integrated circuits, CNT field-emission which is applied in scanning electron microscopy, circuits and actuators based on CNT multiplexers, and carbon field-emission (CFE) using carbon fiber nano-apex tips.</p>
      <p>This Section provides essential information on CNTs and CFEs, along with the relevant many-valued computations facilitated by the presented CNT-based and CFE-based multiplexing devices. This background information will be applied in Section 5 to develop nano-based regular lattice grids for the new homeomorphic joint cybersecurity-channel coding design.</p>
      <sec id="sec4dot1">
        <title>4.1. CNT Properties</title>
        <p>Recently, CNTs have garnered significant interest due to their distinct shapes, small sizes and unique properties, as well as their possible applications in various existing and developing technologies [<xref ref-type="bibr" rid="B10">10</xref>][<xref ref-type="bibr" rid="B19">19</xref>]-[<xref ref-type="bibr" rid="B22">22</xref>]. The CNT is composed of graphite which can form at the nanoscale in three distinct varieties: </p>
        <p>1) Carbon nanoball, also known as buckyball, which is a molecule made up of 60 carbon atoms (C60) that are arranged in a shape resembling a soccer ball. </p>
        <p>2) Carbon nanotube, which is a cylindrical nanostructure formed from a narrow strip of tiny graphite sheets, primarily existing in three forms: a) multi-walled CNT (MWCNT) where each CNT includes multiple hollow carbon cylinders nested together, b) single-walled CNT (SWCNT) consisting of a single layer of carbon tube, and c) double-walled CNT (DWCNT) which features two concentric layers and combines the attributes of both MWCNT and SWCNT exhibiting greater stability than SWCNT. </p>
        <p>3) Carbon nanocoil (CNC) which is a three-dimensional helical spring-like form characterized by high elasticity, surface area and conductivity.</p>
        <p>CNT technology is among the advanced emerging technologies within nanotechnology that has demonstrated high efficiency and diverse applications. Recent instances of these applications involve a) CFE-based CNT TVs that require significantly less power, thinner and offer superior resolution, b) CNT-based nanocircuits like CNT Field Effect Transistors (FETs) that possess great potential for reduced power consumption and increased speed compared to existing silicon-based FETs, and c) carbon nanocoils that can function as inductors in nanofilters and as mechanical nanosprings. In addition, CNTs have also been demonstrated for potentially exciting applications such as in CNT probes, new composite materials, CNT data storage devices capable of storing 10<sup>15</sup> bytes/cm<sup>2</sup>, drug delivery systems, nano lithography and CNT gears. The CNT characteristics of current carrying capacity, heat resistance, energy usage, and electron scattering make CNTs suitable for future applications such as in a) efficient power transmission systems, b) quantum computing for their ability to maintain the electron spin, c) nanowires which would lead to a reduction in the overall area taken up by interconnects during the fabrication of integrated circuits, d) constructing circuits and systems that must endure stress without sustaining structural damage, and e) various applications that need a broad spectrum of energy band gaps spanning from conductor to semiconductor states.</p>
        <p>The CNT development, analyzed through Transmission Electron Microscopy (TEM), Atomic Force Microscopy (AFM) and Scanning Electron Microscopy (SEM), necessitates procedures with appropriate conditions and materials. At present, there are several techniques for producing different types of CNTs including 1) a significant spark formed between two graphite rods spaced a few millimeters apart, 2) chemical vapor deposition (CVD), and 3) a laser pulse directed at a graphite target.</p>
      </sec>
      <sec id="sec4dot2">
        <title>4.2. CNT-Based Solid-State Multiplexer</title>
        <p><xref ref-type="fig" rid="fig11">Figure 11</xref> illustrates a CNT-based solid-state multiplexer [<xref ref-type="bibr" rid="B10">10</xref>] in which CNT serves as the channel in a Field Effect Transistor (FET). In this context, we apply CNT as a FET channel in the device comprising of two CNT n-FETs and two CNT p-FETs with distinct interconnect geometries that serve for inputs <italic>A</italic> and <italic>B</italic>, controls <italic>C</italic> and <italic>C</italic>’, and output <italic>F</italic>. <xref ref-type="fig" rid="fig11">Figure 11</xref> illustrates silicon (Si) functioning as a back-gate in the device, silicon dioxide (SiO<sub>2</sub>) acting as an insulator, and gold serving as an electrode (conductor). Four metallic catalyst islands, with each pair situated at the opposing ends of the gold electrodes, can be utilized to cultivate CNTs between these pairs of electrodes instead of merely positioning CNTs in contact with the gold electrodes. The PMMA acts as a shield that safeguards anything underneath from contact with oxygen (O<sub>2</sub>), which is required to change an n-CNTFET into a p-CNTFET.</p>
        <p>The operation of the device depicted in <xref ref-type="fig" rid="fig11">Figure 11</xref> can be described in the following manner: If <italic>C</italic> = “1”, the upper transmission gate (t-gate) is engaged allowing <italic>A</italic> to pass to <italic>F</italic> while the lower t-gate is inactive preventing <italic>B</italic> from passing. Conversely, if <italic>C</italic> = “0”, the lower t-gate activates permitting <italic>B</italic> to pass to <italic>F</italic> while the upper t-gate is inactive thus blocking <italic>A</italic>. Hence, the CNT-based solid-state multiplexer functions precisely as a 2-to-1 multiplexer. </p>
        <p>Intra-molecular CNTFET technology can replace each sub-device in <xref ref-type="fig" rid="fig11">Figure 11</xref>, where a single CNT bundle is positioned atop three gold electrodes to create n-type and p-type CNTFETs on the same substrate, utilizing the same approach shown for the inter-molecular CNTFET. The creation of every sub-device in <xref ref-type="fig" rid="fig11">Figure 11</xref> occurs as follows: At the outset, the two CNTFETs are of p-type. Following vacuum annealing, both CNTFETs transform into n-type. Both CNTFETs are subjected to oxygen for three minutes, resulting in the unprotected n-CNTFET reverting to its original p-type, while the protected CNTFET stays n-type. An alternative approach to create p-type and n-type CNTFETs involves doping a CNT channel with potassium to yield an n-type while a non-doped CNT results in a p-type. Dopping produces n-type CNTFET by shifting the Fermi energy level to the conduction band that results in an increase of electron concentration in that band which increases the corresponding conductance of the FET for a given positive gate voltage. </p>
        <fig id="fig11">
          <label>Figure 11</label>
          <graphic xlink:href="https://html.scirp.org/file/1733630-rId88.jpeg?20260930105421" />
        </fig>
        <p><bold>Figure 11.</bold> CNT-based solid-state multiplexer where CNT is used as FET channel.</p>
      </sec>
      <sec id="sec4dot3">
        <title>4.3. CNT-Based Magnetic Multiplexer</title>
        <p><xref ref-type="fig" rid="fig12">Figure 12</xref> depicts the architecture of the CNT-based magnetic multiplexer [<xref ref-type="bibr" rid="B10">10</xref>]. The device depicted in <xref ref-type="fig" rid="fig12">Figure 12</xref> operates with the electrical current (#7) serving as input <italic>B</italic> which can have two states representing logic “0” and “1”, correspondingly. Additionally, the electrical current (#8) utilized as input <italic>A</italic> can represent two states that denote logic “0” and “1”, correspondingly. The two electrical currents (#7) and (#8) are moving in the directions shown in <xref ref-type="fig" rid="fig12">Figure 12</xref> in CNTs (#1) and (#2), respectively. Consequently, the movement of these currents will generate magnetic fields surrounding CNTs (#1) and (#2) in accordance with Ampere’s circuital law within Maxwell’s equations, which connects the magnetic field encircling a closed loop to the electric current flowing through the loop.</p>
        <fig id="fig12">
          <label>Figure 12</label>
          <graphic xlink:href="https://html.scirp.org/file/1733630-rId89.jpeg?20260930105422" />
        </fig>
        <p><bold>Figure 12.</bold> CNT-based magnetic multiplexer.</p>
        <p>The operation of the device in <xref ref-type="fig" rid="fig12">Figure 12</xref> proceeds as follows: At first, CNT (#3) touches either CNT (#1) or CNT (#2), resulting in a current flowing through CNT (#3) in the same direction as currents (#7) and (#8). An electric current flows through CNTs (#4)-(#6), able to move in either the clockwise direction (#10) or the counterclockwise direction (#11). The electric current (#10) that passes through CNTs (#4)-(#6) will create a magnetic field in accordance with Maxwell’s equations, oriented per the right-hand thumb rule. If current (#11) travels through CNTs (#4)-(#6), it will produce a magnetic field in the opposite direction to that created by current (#10). The flow direction of the current in CNTs (#4)-(#6), and consequently the generated magnetic fields, acts as a control signal in a standard multiplexer; when current (#11) flows through CNTs (#4)-(#6), an attractive Lorentz force arises between the two current-carrying conductors, specifically between CNTs (#5) and (#3), causing CNT (#3) to move in space (#13) toward CNT (#5), resulting in contact with CNT (#2), indicating that current (#8) or input <italic>A</italic> is chosen to flow to the output. Conversely, if current (#10) is present in CNTs (#4)-(#6), a repulsive Lorentz force will be generated between CNT (#5) and CNT (#3), causing CNT (#3) to shift in the space (#13) away from CNT (#5) and subsequently create contact with CNT (#1), indicating that current (#7) or input <italic>B</italic> is chosen to flow to the output. Therefore, the CNT-based device in <xref ref-type="fig" rid="fig12">Figure 12</xref> implements the operation of a two-to-one multiplexer.</p>
      </sec>
      <sec id="sec4dot4">
        <title>4.4. CFE-Based Multiplexer</title>
        <p>This Subsection presents important background on carbon field emission (CFE) and its utilization in multiplexing which includes both CNT-based field emitters and carbon fiber-based field emitters.</p>
        <p>4.4.1. CNT-Based Field Emitters</p>
        <p>Field emission refers to the release of electrons from a cathode’s surface due to an applied electric field, which is contingent on the work function of the material that emits. This part highlights functional modeling of field emitters along with the relevant experimental configurations and assessments that define their time-dependent behaviors.</p>
        <p>To conduct the static modeling of CNT-based field emitters, four field emission CNTs illustrated in <xref ref-type="fig" rid="fig13">Figures 13(b)-(e)</xref> were produced by Xintek, Inc. The copper anode is positioned on the right, while the utilized CNT emitter is fixed to a tungsten wire connected to the copper cylinder on the left, as depicted in <xref ref-type="fig" rid="fig13">Figure 13(a)</xref>. <xref ref-type="fig" rid="fig13">Figures 13(b)-(e)</xref> show the images of CNT emitters for each CNT captured using a JEOL Ltd. model JEM 6300 Scanning Electron Microscope (SEM). Carbon nanotubes M-1 and M-4 utilize one MWCNT as the emitter, while carbon nanotubes C-3 and C-6 employ one SWCNT as the emitter. The CNTs employed were bundled together with diameters ranging from 10 to 30 nm, though field emission from each CNT occurs primarily at the single CNT at the bundle’s tip where the electric field is strongest.</p>
        <fig id="fig13">
          <label>Figure 13</label>
          <graphic xlink:href="https://html.scirp.org/file/1733630-rId90.jpeg?20260930105425" />
        </fig>
        <p><bold>Figure 13.</bold> CNT-based field emission: (a) structure of the field emission CNTs, and (b)-(e) images from Scanning Electron Microscopy of the CNT-based emitters for the four utilized CNTs. </p>
        <p>The DC current-voltage behaviors were assessed for these four CNTs alongside a field emitter tube from Leybold Didactic GmbH, featuring an etched single crystal of tungsten as the emitter. All measurements taken with the five tubes were conducted at room temperature. The tungsten tip is attached to a filament, allowing it to be heated for cleaning just before each measurement session. Nevertheless, cleaning the CNT is not feasible, which likely leads to the “switch-on” phenomenon where the supply voltage needs to be temporarily elevated significantly above the operating point to trigger field emission with the CNT. The data obtained from the DC measurements were processed using the Fowler-Nordheim analysis which relies on a simplified version of the Fowler-Nordheim equation [<xref ref-type="bibr" rid="B23">23</xref>][<xref ref-type="bibr" rid="B24">24</xref>] that determines the current density magnitude as a function of the applied static field for field emission from a certain material as follows:</p>
        <disp-formula id="FD4">
          <label>(3)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:mi>J</mml:mi>
              <mml:mo>=</mml:mo>
              <mml:mi>A</mml:mi>
              <mml:msup>
                <mml:mi>E</mml:mi>
                <mml:mn>2</mml:mn>
              </mml:msup>
              <mml:msup>
                <mml:mtext>e</mml:mtext>
                <mml:mrow>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mo>−</mml:mo>
                      <mml:mi>B</mml:mi>
                      <mml:mo>/</mml:mo>
                      <mml:mi>E</mml:mi>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
              </mml:msup>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>where <italic>J</italic> and <italic>E</italic> are the magnitudes of the current density and the electric field intensity, and <italic>A</italic> and <italic>B</italic> are parameters that are functions of the work function Φ, where work function values are Φ = 4.5 eV for tungsten and for the CNT was set to Φ = 4.9 eV. </p>
        <p>In order to apply the Fowler-Nordheim equation to the DC current-voltage data, the following equation was also used which is valid for a given CNT, where <italic>I</italic> is the field emission current and <italic>V</italic> is the potential applied between the anode and the cathode: </p>
        <disp-formula id="FD5">
          <label>(4)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:mi>I</mml:mi>
              <mml:mo>=</mml:mo>
              <mml:mi>C</mml:mi>
              <mml:msup>
                <mml:mi>V</mml:mi>
                <mml:mn>2</mml:mn>
              </mml:msup>
              <mml:msup>
                <mml:mtext>e</mml:mtext>
                <mml:mrow>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mo>−</mml:mo>
                      <mml:mi>D</mml:mi>
                      <mml:mtext>/</mml:mtext>
                      <mml:mi>V</mml:mi>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
              </mml:msup>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>Equations (3) and (4) can be combined to obtain the following equations for the parameters <italic>S</italic> and <italic>R</italic>, which are used to characterize the field emitters: </p>
        <disp-formula id="FD6">
          <label>(5)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:mi>S</mml:mi>
              <mml:mo>=</mml:mo>
              <mml:mrow>
                <mml:mrow>
                  <mml:mi>C</mml:mi>
                  <mml:msup>
                    <mml:mi>D</mml:mi>
                    <mml:mn>2</mml:mn>
                  </mml:msup>
                </mml:mrow>
                <mml:mo>/</mml:mo>
                <mml:mrow>
                  <mml:mi>A</mml:mi>
                  <mml:msup>
                    <mml:mi>B</mml:mi>
                    <mml:mn>2</mml:mn>
                  </mml:msup>
                </mml:mrow>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <disp-formula id="FD7">
          <label>(6)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:mi>R</mml:mi>
              <mml:mo>=</mml:mo>
              <mml:mrow>
                <mml:mi>V</mml:mi>
                <mml:mo>/</mml:mo>
                <mml:mi>E</mml:mi>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:mrow>
                <mml:mi>D</mml:mi>
                <mml:mo>/</mml:mo>
                <mml:mi>B</mml:mi>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>where the parameter <italic>S</italic> denotes the effective emitting area, defined as the physical area of the emitter assuming a uniform current density across a specific area and zero in other regions, while the parameter <italic>R</italic> signifies the effective radius of curvature of the emitter, also accounting for the local enhancement of the electric field caused by the elongation of the emitter or the decline of the field resulting from shielding by neighboring structures.</p>
        <p>The Fowler-Nordheim plots of the DC current-voltage information were created utilizing ln(I/V<sup>2</sup>) as the <italic>y</italic>-axis and (1/V) as the <italic>x</italic>-axis. <xref ref-type="fig" rid="fig14">Figure 14</xref> shows the unusual data for CNT C-6 that were gathered with the 2.575 GΩ ballast resistor. The effective radius of curvature values of the emitter <italic>R</italic> ranged from 77 to 110 nm for the four CNTs featuring CNT emitters. This indicates that the local electric field values at the emission sites reached as high as 14 V/nm in several of these measurements. It is shown that examining the field emission from different CNTs had estimated the electric field values by taking the applied voltage and dividing it by the distance from the anode to the emitting tip. The Fowler-Nordheim analysis indicated a value of 91 nm for parameter <italic>R</italic> in the Leybold tube, implying that the local electric field reached up to 5 V/nm in several of the measurements taken. Thus, the value of parameter <italic>R</italic> which was obtained for the Leybold tube appeared to be within reasonable range.</p>
        <p>The Fowler-Nordheim analysis revealed that the effective emitting area <italic>S</italic> ranged from 81 to 230 nm<sup>2</sup> for the four CNTs with CNT emitters. If the existing density were uniform, this would relate to circular emitting areas with radii of about 5 - 9 nm. Lorenz microscopy has been utilized by others to directly identify the emission locations for field emission from MWCNT, revealing one or multiple sites with radii of a few nanometers, and their findings were in good alignment with other conducted experiments. </p>
        <fig id="fig14">
          <label>Figure 14</label>
          <graphic xlink:href="https://html.scirp.org/file/1733630-rId99.jpeg?20260930105425" />
        </fig>
        <p><bold>Figure 14.</bold>The resulting Fowler-Nordheim plot for CNT C-6.</p>
        <p>4.4.2. Carbon Fiber Nanotips-Based Field Emitters</p>
        <p>Because of the technological significance of carbon fibers, there has been an increasing interest in comprehending the mechanism of field electron emission from these fibers when subjected to an applied electric field. Employing carbon fibers as cathodes provides numerous advantages, including the capacity to function in a moderately high pressure, straightforward emitter production, excellent current consistency and extended longevity of the emitter. These cathodes are constructed from carbon fibers or other carbon-based substances. <xref ref-type="fig" rid="fig15">Figure 15</xref> displays a scanning electron image of a finely pointed carbon fiber tip at approximately 10,000× magnification.</p>
        <fig id="fig15">
          <label>Figure 15</label>
          <graphic xlink:href="https://html.scirp.org/file/1733630-rId100.jpeg?20260930105426" />
        </fig>
        <p><bold>Figure 15.</bold> Scanning electron image of a very sharp carbon fiber nanotip.</p>
        <p>To capture the emission characteristics, the voltage from extra high tension (EHT) to the tip is gradually increased until the emission current reached approximately one microampere on the picoammeter device, and then the voltage is gently lowered until the emission current disappears [<xref ref-type="bibr" rid="B25">25</xref>]. A linear Fowler-Nordheim plot is anticipated within this range. Throughout the experiments, a standard digital camera captured electronic emission images to examine the spatial distribution and consistency of the emission current. Both stability and brightness are crucial elements in assessing the quality of the electron source for real-world applications. A highly pointed carbon fiber tip was evaluated during the sample conditioning process with the apex radius of this tip measuring approximately 57 nm. <xref ref-type="fig" rid="fig16">Figure 16</xref> illustrates the emission properties obtained from the I-V characteristics along with the related Fowler-Nordheim plots.</p>
        <fig id="fig16">
          <label>Figure 16</label>
          <graphic xlink:href="https://html.scirp.org/file/1733630-rId101.jpeg?20260930105426" />
        </fig>
        <p><bold>Figure 16.</bold> The I-V characteristics (left) and FN plot (right) of a very sharp carbon fiber nanotip during the cooling process, where the emission current stability becomes much higher.</p>
        <p>4.4.3. CFE-Based Multiplexing</p>
        <p>Through the application of the previously tested and noted characteristics and functions of CFE from the associated CNTs and nano-apex carbon fibers discussed in preceding Subsections 4.4.1 and 4.4.2, <xref ref-type="fig" rid="fig17">Figure 17</xref> illustrates the CFE-based primitive that accomplishes the two-to-one controlled switching. </p>
        <p>In <xref ref-type="fig" rid="fig17">Figure 17</xref>, the control signal used for managing the device’s electrical conductivity is realized through the applied electric field intensity (<italic>E</italic>), or alternatively, the work function (Φ) or voltage (<italic>V</italic>). The functioning of the device based on carbon field emission shown in <xref ref-type="fig" rid="fig17">Figure 17(b)</xref>, proceeds as follows: by applying a high voltage (HV) control signal, the voltage difference between the carbon cathodes and the opposing anode is altered. This adjustment will enable the carbon cathode receiving the control signal (HV) to exhibit field emission, while the other carbon cathode guided by the complementary control signal will not display field emission. When the voltage difference is inverted, the carbon cathode receiving the complementary control signal will exhibit field emission whereas the other carbon cathode controlled by the signal (HV) will not display field emission. Hence, this device carries out the operation of the 2-to-1 controlled-switching illustrated in <xref ref-type="fig" rid="fig17">Figure 17(a)</xref>. The experimental findings indicate that the spatial distance <italic>d</italic>which is needed between the cathodes and the opposing anode should be approximately 10 mm, otherwise beam distortion may happen impacting the current collected at the anode screen.</p>
        <fig id="fig17">
          <label>Figure 17</label>
          <graphic xlink:href="https://html.scirp.org/file/1733630-rId102.jpeg?20260930105427" />
        </fig>
        <p><bold>Figure 17.</bold> The CFE-based device implementing the operation of the two-to-one controlled-switching (CS): (a) two-to-one multiplexer (<inline-formula><mml:math display="inline"><mml:mrow><mml:mi> G </mml:mi><mml:mo> = </mml:mo><mml:mi> a </mml:mi><mml:mi> c </mml:mi><mml:mo> + </mml:mo><mml:mi> b </mml:mi><mml:mover accent="true"><mml:mi> c </mml:mi><mml:mo> ¯ </mml:mo></mml:mover></mml:mrow></mml:math></inline-formula> ), and (b) carbon field emission-based two-to-one CS. </p>
      </sec>
      <sec id="sec4dot5">
        <title>4.5. Three-Valued Processing via CNT-Based and CFE-Based Multiplexing</title>
        <p>The previously presented background that includes CNT-based solid-state multiplexing in Subsection 4.2, CNT-based magnetic multiplexing in Subsection 4.3 and CFE-based multiplexing in Subsection 4.4, can be further utilized to conduct the important operation of many-valued controlled-switching. Synthesizing many-to-one controlled-switching can be achieved using the fundamental two-to-one controlled-switches from Subsections 4.2-4.4. For example, one needs two multiplexers to realize the functionality of three-to-one controlled-switching which is illustrated in <xref ref-type="fig" rid="fig18">Figure 18</xref> for three-valued logic.</p>
        <fig id="fig18">
          <label>Figure 18</label>
          <graphic xlink:href="https://html.scirp.org/file/1733630-rId105.jpeg?20260930105428" />
        </fig>
        <p><bold>Figure 18.</bold> Carbon-based three-to-one controlled-switching, where the two multiplexing devices can be implemented using any of the controlled-switches from Subsections 4.2-4.4.</p>
        <p>In <xref ref-type="fig" rid="fig18">Figure 18</xref>, the initial device D1 produces a signal from two input signals, while the subsequent device D2 generates a signal from other two input signals, thus enabling the device in <xref ref-type="fig" rid="fig18">Figure 18</xref> to function as a three-to-one multiplexer. In general, for <italic>m</italic>-valued logic, it is necessary to have (<italic>m</italic>-1) of the two-to-one controlled switches from Subsections 4.2-4.4 to realize the function of <italic>m</italic>-to-1 multiplexing. The carbon-based implementation of Galois-based arithmetic functions can be carried out as shown in <xref ref-type="fig" rid="fig19">Figure 19</xref>. In <xref ref-type="fig" rid="fig19">Figure 19(b)</xref>, the variables {<italic>A</italic>, <italic>B</italic>} are ternary input variables with values ϵ {0, 1, 2}, and inputs <italic>C</italic><italic><sub>k</sub></italic> where <italic>k</italic> ϵ {0, 1, 2, 3} serve as two-valued control variables that can take values ϵ {0, 1}. Observe that <xref ref-type="fig" rid="fig19">Figure 19(b)</xref> executes the related GF(3) addition and multiplication operations that were shown in <bold>Table 1</bold>by applying the suitable values of control variables <italic>C</italic><italic><sub>k</sub></italic> that choose the relevant device inputs {<italic>A</italic>, <italic>B</italic>} and constant inputs {0, 1, 2}.</p>
        <p>For example, <bold>Table 2</bold> illustrates a case for the execution of GF(3) addition and multiplication operations that were displayed in <bold>Table 1</bold> using <xref ref-type="fig" rid="fig19">Figure 19(b)</xref>. In <bold>Table 2</bold>, the symbol (+) indicates GF(3) addition, symbol (*) denotes GF(3) multiplication, <italic>C</italic><italic><sub>k</sub></italic> (+) refers to the control variable for executing the ternary Galois-addition operation, while <italic>C</italic><italic><sub>k</sub></italic> (*) signifies the control variable for performing the ternary Galois multiplication operation. Given that three-valued lattice grids will be constructed using the Galois addition and multiplication operations outlined in <bold>Table 1</bold>, the circuit illustrated in <xref ref-type="fig" rid="fig19">Figure 19(b)</xref> can be applied in three-valued configurations whenever third radix Galois operations are executed. As an illustration, any system-level hierarchical execution can be achieved through the repeated application of the carbon-based multiplexing device depicted in <xref ref-type="fig" rid="fig19">Figure 19</xref>, where the relevant arithmetic functions can be performed using the circuit in <xref ref-type="fig" rid="fig19">Figure 19(b)</xref> and by employing the pertinent input values listed in <bold>Table 2</bold>.</p>
        <fig id="fig19">
          <label>Figure 19</label>
          <graphic xlink:href="https://html.scirp.org/file/1733630-rId106.jpeg?20260930105428" />
        </fig>
        <p><bold>Figure 19.</bold> Carbon-based implementation of Galois arithmetic operations: (a) controlled-switch that can be implemented using any of the multiplexing devices in Subsections 4.2-4.4, and (b) circuit that uses controlled-switching to implement the corresponding GF(3) addition and multiplication operations from <bold>Table 1</bold>.</p>
        <p>The creation of three-valued functions through three-dimensional carbon-multiplexed lattice grids is achievable, with the lattice’s internal multiplexing nodes being implemented via CNT-based solid-state multiplexer (cf. Subsection 4.2), CNT-based magnetic multiplexer (cf. Subsection 4.3), or CFE-based multiplexer (cf. Subsection 4.4). As an instance of implementation, Example 3 illustrates the realization of a ternary non-symmetric function in a three-dimensional lattice grid by repeating variables. The operations conducted at each node in the associated three-dimensional lattice grid can be executed using the circuit depicted in <xref ref-type="fig" rid="fig19">Figure 19(b)</xref> along with the corresponding specified input values from <bold>Table 2</bold>.</p>
        <p><bold>Table 2.</bold> The implementation of GF(3) addition and multiplication operations from <bold>Table 1</bold> using <xref ref-type="fig" rid="fig19">Figure 19(b)</xref>. </p>
        <table-wrap id="tbl2">
          <label>Table 2</label>
          <table>
            <tbody>
              <tr>
                <td>
                  <italic>
                    <bold>A</bold>
                  </italic>
                </td>
                <td>
                  <italic>
                    <bold>B</bold>
                  </italic>
                </td>
                <td>
                  <italic>
                    <bold>C</bold>
                  </italic>
                  <bold>
                    <sub>0</sub>
                  </bold>
                  <bold>(+)</bold>
                </td>
                <td>
                  <italic>
                    <bold>C</bold>
                  </italic>
                  <bold>
                    <sub>1</sub>
                  </bold>
                  <bold>(+)</bold>
                </td>
                <td>
                  <italic>
                    <bold>C</bold>
                  </italic>
                  <bold>
                    <sub>2</sub>
                  </bold>
                  <bold>(+)</bold>
                </td>
                <td>
                  <italic>
                    <bold>C</bold>
                  </italic>
                  <bold>
                    <sub>3</sub>
                  </bold>
                  <bold>(+)</bold>
                </td>
                <td>
                  <italic>
                    <bold>C</bold>
                  </italic>
                  <bold>
                    <sub>0</sub>
                  </bold>
                  <bold>(*)</bold>
                </td>
                <td>
                  <italic>
                    <bold>C</bold>
                  </italic>
                  <bold>
                    <sub>1</sub>
                  </bold>
                  <bold>(*)</bold>
                </td>
                <td>
                  <italic>
                    <bold>C</bold>
                  </italic>
                  <bold>
                    <sub>2</sub>
                  </bold>
                  <bold>(*)</bold>
                </td>
                <td>
                  <italic>
                    <bold>C</bold>
                  </italic>
                  <bold>
                    <sub>3</sub>
                  </bold>
                  <bold>(*)</bold>
                </td>
                <td>
                  <bold>+</bold>
                </td>
                <td>
                  <bold>*</bold>
                </td>
              </tr>
              <tr>
                <td>0</td>
                <td>0</td>
                <td>0</td>
                <td>0</td>
                <td>0</td>
                <td>0</td>
                <td>0</td>
                <td>0</td>
                <td>0</td>
                <td>0</td>
                <td>0</td>
                <td>0</td>
              </tr>
              <tr>
                <td>0</td>
                <td>1</td>
                <td>1</td>
                <td>0</td>
                <td>0</td>
                <td>0</td>
                <td>0</td>
                <td>0</td>
                <td>0</td>
                <td>0</td>
                <td>1</td>
                <td>0</td>
              </tr>
              <tr>
                <td>0</td>
                <td>2</td>
                <td>1</td>
                <td>0</td>
                <td>0</td>
                <td>0</td>
                <td>0</td>
                <td>0</td>
                <td>0</td>
                <td>0</td>
                <td>2</td>
                <td>0</td>
              </tr>
              <tr>
                <td>1</td>
                <td>0</td>
                <td>0</td>
                <td>0</td>
                <td>0</td>
                <td>0</td>
                <td>1</td>
                <td>0</td>
                <td>0</td>
                <td>0</td>
                <td>1</td>
                <td>0</td>
              </tr>
              <tr>
                <td>1</td>
                <td>1</td>
                <td>0</td>
                <td>0</td>
                <td>0</td>
                <td>1</td>
                <td>0</td>
                <td>0</td>
                <td>0</td>
                <td>0</td>
                <td>2</td>
                <td>1</td>
              </tr>
              <tr>
                <td>1</td>
                <td>2</td>
                <td>0</td>
                <td>1</td>
                <td>0</td>
                <td>0</td>
                <td>1</td>
                <td>0</td>
                <td>0</td>
                <td>0</td>
                <td>0</td>
                <td>2</td>
              </tr>
              <tr>
                <td>2</td>
                <td>0</td>
                <td>0</td>
                <td>0</td>
                <td>0</td>
                <td>0</td>
                <td>1</td>
                <td>0</td>
                <td>0</td>
                <td>0</td>
                <td>2</td>
                <td>0</td>
              </tr>
              <tr>
                <td>2</td>
                <td>1</td>
                <td>0</td>
                <td>1</td>
                <td>0</td>
                <td>0</td>
                <td>0</td>
                <td>0</td>
                <td>0</td>
                <td>0</td>
                <td>0</td>
                <td>2</td>
              </tr>
              <tr>
                <td>2</td>
                <td>2</td>
                <td>0</td>
                <td>0</td>
                <td>1</td>
                <td>0</td>
                <td>0</td>
                <td>0</td>
                <td>1</td>
                <td>0</td>
                <td>1</td>
                <td>1</td>
              </tr>
            </tbody>
          </table>
        </table-wrap>
        <p><bold>Example 3.</bold> For the three-valued non-symmetric function <italic>F</italic> = <italic>ab</italic> + <italic>a</italic><italic>'</italic><italic>b</italic><italic>''</italic> depicted in <xref ref-type="fig" rid="fig20">Figure 20</xref>, <xref ref-type="fig" rid="fig21">Figure 21</xref> demonstrates the implementation of this non-symmetric function in a three-dimensional regular lattice grid by employing variable repetition. In <xref ref-type="fig" rid="fig21">Figure 21</xref>, if one multiplies each leaf value, going counter clock wise, with all possible paths, from the leaves to the root, and adds them using the corresponding Galois operations from <bold>Table 1</bold> then one will obtain the corresponding required map in <xref ref-type="fig" rid="fig20">Figure 20</xref>, where {<sup>0</sup><italic>a</italic>, <sup>1</sup><italic>a</italic>, <sup>2</sup><italic>a</italic>} are the zero, first and second polarities of the 1-RPL of variable <italic>a</italic>, {<sup>0</sup><italic>b</italic>, <sup>1</sup><italic>b</italic>, <sup>2</sup><italic>b</italic>} are the zero, first and second polarities of the 1-RPL of variable <italic>b</italic>, and variables <italic>a</italic> and <italic>b</italic> can take any value ϵ {0, 1, 2}.</p>
        <fig id="fig20">
          <label>Figure 20</label>
          <graphic xlink:href="https://html.scirp.org/file/1733630-rId107.jpeg?20260930105428" />
        </fig>
        <p><bold>Figure 20.</bold> Two-variable non-symmetric three-valued function <italic>F</italic>= <italic>ab</italic> + <italic>a</italic><italic>'</italic><italic>b</italic><italic>''</italic>: (a) map of three-valued function <italic>F</italic> which is non-symmetric where <italic>a</italic><italic>'</italic> is a single shift to the value of variable <italic>a</italic> and <italic>b</italic><italic>''</italic> is a double shift to the value of variable <italic>b</italic>, and (b) repeating variable <italic>a</italic>to achieve logic symmetrization of function <italic>F</italic>.</p>
        <p>The resulting three-dimensional lattice grid (<xref ref-type="fig" rid="fig21">Figure 21</xref>) possesses high regularity, which facilitates compactness in three-dimensional space, ease of manufacturability, efficient testability, and low-power consumption due to its use of local interconnects. Galois operations performed at each internal node can be implemented using the switching circuit shown in <xref ref-type="fig" rid="fig19">Figure 19(b)</xref>and utilizing the specific input values from <bold>Table 2</bold>. Furthermore, inner multiplexing can be achieved through the CNT-based solid-state and magnetic multiplexers presented in Subsections 4.2 and 4.3, as well as the CFE-based multiplexer utilizing CNTs and nano-apex carbon fibers described in Subsection 4.4.</p>
        <fig id="fig21">
          <label>Figure 21</label>
          <graphic xlink:href="https://html.scirp.org/file/1733630-rId108.jpeg?20260930105428" />
        </fig>
        <p><bold>Figure 21.</bold>Regular nano-based three-dimensional lattice grids: (a) lattice grid corresponding to <xref ref-type="fig" rid="fig20">Figure 20(a)</xref> showing conflicting leaves in dark boxes, and (b) lattice grid corresponding to <xref ref-type="fig" rid="fig20">Figure 20(b)</xref> showing non-conflicting leaves achieved via variable repetition. The operations performed at each node in the resulting lattice grid can be implemented using the switching circuit from <xref ref-type="fig" rid="fig19">Figure 19(b)</xref> and the input values specified in <bold>Table 2</bold>.</p>
      </sec>
    </sec>
    <sec id="sec5">
      <title>5. Regular Nano-Based Lattice Circuit Design of the New Homeomorphic Joint Cybersecurity-Channel Coding Scheme</title>
      <p>This Section introduces the nano-based regular lattice circuit synthesis of the homeomorphic joint Viterbi decoder-symmetric-key cybersecurity design, as an important implementation example of the new joint cybersecurity-channel coding scheme, which consists of the implementation of the two sequentially interconnected parts of (a) homeomorphic Viterbi decoder and (b) symmetric-key homeo-morphic Algorithm<italic><sub>n</sub></italic>. The internal functions within the new design are systematically implemented using regular lattice grids as was demonstrated in Section 3. The multiplexing nodes in the resulting lattice grids are then practically achieved utilizing the multiplexing operations of CNT-based solid-state and magnetic devices that were presented in Subsections 4.2 and 4.3, and CFE-based multiplexing from CNTs and nano-apex carbon fibers that were presented in Subsection 4.4. It is to be noted that the used representation of circuit notations, for the circuits that are used in this Section, follows closely the notation which is used within nano-scale quantum computing circuits and systems [<xref ref-type="bibr" rid="B8">8</xref>][<xref ref-type="bibr" rid="B9">9</xref>]. While the design shown in this Section is implemented for the receiver side as an example (<italic>i.e.</italic>, homeomorphic joint Viterbi decoder-key-generated Algorithm<italic><sub>n</sub></italic>), the same design method can be used for the circuit design implementation at the sender side as well (<italic>i.e.</italic>, homeomorphic joint key-generated Algorithm<italic><sub>n</sub></italic>—convolutional encoder).</p>
      <fig id="fig22">
        <label>Figure 22</label>
        <graphic xlink:href="https://html.scirp.org/file/1733630-rId109.jpeg?20260930105429" />
      </fig>
      <p><bold>Figure 22.</bold> Logically homeomorphic circuits for the actualization of each cell in the homeomorphic Viterbi decoder.</p>
      <p>The hardware implementation for each Viterbi cell in the (homeomorphic) Viterbi decoder requires the following homeomorphic components [<xref ref-type="bibr" rid="B17">17</xref>]: XOR, adder, subtractor and multiplexer to be paired in the synthesis of the homeomorphic comparator. <xref ref-type="fig" rid="fig22">Figure 22</xref> shows the various utilized circuits for the realization of each Viterbi cell in the corresponding (homeomorphic) Viterbi decoder [<xref ref-type="bibr" rid="B17">17</xref>], where <xref ref-type="fig" rid="fig22">Figure 22(a)</xref> shows the XOR gate (also known as Controlled-NOT gate), <xref ref-type="fig" rid="fig22">Figure 22(b)</xref> shows Controlled-Controlled-NOT gate, <xref ref-type="fig" rid="fig22">Figure 22(c)</xref> shows multiplexer (also known as Controlled-Swap gate), <xref ref-type="fig" rid="fig22">Figure 22(d)</xref> shows subtractor, <xref ref-type="fig" rid="fig22">Figure 22(e)</xref> shows half-adder (HA), <xref ref-type="fig" rid="fig22">Figure 22(f)</xref> shows full-adder (FA), <xref ref-type="fig" rid="fig22">Figure 22(g)</xref> shows equality-based comparator (COMP) that compares two 2-bit numbers where an isolated XOR symbol means a NOT gate, and <xref ref-type="fig" rid="fig22">Figure 22(h)</xref> presents basic homeomorphic Viterbi cell which consists of two Controlled-NOT gates which are succeeded by three sequenced stages of HA, FA and COMP with multiplexing. As stated previously, the COMP can be acquired using a subtractor and a multiplexer.</p>
      <p>A circuit for comparing two three-digit binary values, <italic>X</italic> = [<italic>x</italic><sub>1</sub>, <italic>x</italic><sub>2</sub>, <italic>x</italic><sub>3</sub>] and <italic>Y</italic> = [<italic>y</italic><sub>1</sub>, <italic>y</italic><sub>2</sub>, <italic>y</italic><sub>3</sub>], is synthesized in <xref ref-type="fig" rid="fig23">Figure 23</xref>. Using <italic>n</italic>-cells and one output circuit, the circuit in <xref ref-type="fig" rid="fig23">Figure 23</xref> can be expanded to compare two <italic>n</italic>-digit binary integers. A COMP circuit, including a COMP cell (<xref ref-type="fig" rid="fig24">Figure 24(a)</xref>) and a COMP output circuit (<xref ref-type="fig" rid="fig24">Figure 24(b)</xref>), is shown in <xref ref-type="fig" rid="fig24">Figure 24</xref>. A circuit for comparing two three-digit binary numbers is shown in <xref ref-type="fig" rid="fig25">Figure 25(a)</xref>, and the synthesis of a COMP with multiplexing is shown in <xref ref-type="fig" rid="fig25">Figure 25(b)</xref> [<xref ref-type="bibr" rid="B17">17</xref>]. As previously stated, by using <italic>n</italic> cells and one output circuit, the circuit in <xref ref-type="fig" rid="fig25">Figure 25(a)</xref> can be expanded to compare two <italic>n</italic>-digit binary integers.</p>
      <fig id="fig23">
        <label>Figure 23</label>
        <graphic xlink:href="https://html.scirp.org/file/1733630-rId110.jpeg?20260930105430" />
      </fig>
      <p><bold>Figure 23.</bold> Comparing two 3-digit binary numbers <italic>X</italic> = [<italic>x</italic><sub>1</sub>, <italic>x</italic><sub>2</sub>, <italic>x</italic><sub>3</sub>] and <italic>Y</italic> = [<italic>y</italic><sub>1</sub>, <italic>y</italic><sub>2</sub>, <italic>y</italic><sub>3</sub>].</p>
      <fig id="fig24">
        <label>Figure 24</label>
        <graphic xlink:href="https://html.scirp.org/file/1733630-rId111.jpeg?20260930105430" />
      </fig>
      <p><bold>Figure 24.</bold> Synthesis of a Comparator: (a) cell and (b) output circuit.</p>
      <fig id="fig25">
        <label>Figure 25</label>
        <graphic xlink:href="https://html.scirp.org/file/1733630-rId112.jpeg?20260930105430" />
      </fig>
      <p><bold>Figure 25.</bold>Synthesis of a COMP with multiplexing: (a) circuit for comparing two 3-digit binary numbers, and (b) COMP with multiplexing. Numbers 3 and (3) beside lines mean three copies.</p>
      <p><xref ref-type="fig" rid="fig26">Figure 26</xref> presents the synthesis of a Viterbi cell in the Viterbi decoder that was shown in <xref ref-type="fig" rid="fig22">Figure 22(h)</xref> [<xref ref-type="bibr" rid="B17">17</xref>], where <xref ref-type="fig" rid="fig26">Figure 26(a)</xref> and <xref ref-type="fig" rid="fig26">Figure 26(b)</xref> show circuits which consist of two XORs to yield the difference between incoming received bits followed by HA to yield the corresponding sum which is the Hamming distance, <xref ref-type="fig" rid="fig26">Figure 26(c)</xref> shows a circuit which consists of HA and FA that adds the current Hamming distance to the previous Hamming distance, <xref ref-type="fig" rid="fig26">Figure 26(d)</xref> and <xref ref-type="fig" rid="fig26">Figure 26(e)</xref> show circuits that consist of HA followed by FA, and <xref ref-type="fig" rid="fig26">Figure 26(f)</xref> shows the corresponding COMP with multiplexing in the Viterbi cell for comparing the two arriving metric numbers {<italic>X</italic> = [<italic>s</italic><sub>3</sub>,<italic>s</italic><sub>4</sub>, <italic>c</italic>*], <inline-formula><mml:math display="inline"><mml:mrow><mml:mi> Y </mml:mi><mml:mo> = </mml:mo><mml:mrow><mml:mo> [ </mml:mo><mml:mrow><mml:msubsup><mml:mi> s </mml:mi><mml:mn> 3 </mml:mn><mml:mo> ∗ </mml:mo></mml:msubsup><mml:mo> , </mml:mo><mml:msubsup><mml:mi> s </mml:mi><mml:mn> 4 </mml:mn><mml:mo> ∗ </mml:mo></mml:msubsup><mml:mo> , </mml:mo><mml:msup><mml:mi> c </mml:mi><mml:mrow><mml:mo> ∗ </mml:mo><mml:mo> ∗ </mml:mo></mml:mrow></mml:msup></mml:mrow><mml:mo> ] </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> } selecting using control line <italic>O</italic>1 the path with the least arriving metric (that is <italic>X</italic> &lt; <italic>Y</italic>). </p>
      <p>In the case when the paths that are going into a Viterbi cell are compared and their corresponding metrics are found to be the same, then a choice is made between the two paths, and this is performed in the circuit in <xref ref-type="fig" rid="fig26">Figure 26(f)</xref> since if (<inline-formula><mml:math display="inline"><mml:mrow><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:msub><mml:mi> s </mml:mi><mml:mn> 3 </mml:mn></mml:msub><mml:mo> , </mml:mo><mml:msub><mml:mi> s </mml:mi><mml:mn> 4 </mml:mn></mml:msub><mml:mo> , </mml:mo><mml:msup><mml:mi> c </mml:mi><mml:mo> ∗ </mml:mo></mml:msup></mml:mrow><mml:mo> } </mml:mo></mml:mrow><mml:mtext></mml:mtext><mml:mo> &lt; </mml:mo><mml:mtext></mml:mtext><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:msubsup><mml:mi> s </mml:mi><mml:mn> 3 </mml:mn><mml:mo> ∗ </mml:mo></mml:msubsup><mml:mo> , </mml:mo><mml:msubsup><mml:mi> s </mml:mi><mml:mn> 4 </mml:mn><mml:mo> ∗ </mml:mo></mml:msubsup><mml:mo> , </mml:mo><mml:msup><mml:mi> c </mml:mi><mml:mrow><mml:mo> ∗ </mml:mo><mml:mo> ∗ </mml:mo></mml:mrow></mml:msup></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> ) then <italic>O</italic><sub>1</sub> = “1” and thus it chooses <italic>X</italic>, else <italic>O</italic><sub>1</sub> = “0” and then it chooses <italic>Y</italic> for the other two larger or equal cases. </p>
      <p>Each function inside the presented design of homeomorphic Viterbi decoder is implemented using a regular lattice grid as was shown in Section 3. This is done either by 1) implementing each function separately using a regular lattice grid and then interconnecting the resulting lattice grids to produce the total function or 2) producing the total function from sub-functions utilizing logic synthesis methods [<xref ref-type="bibr" rid="B26">26</xref>][<xref ref-type="bibr" rid="B27">27</xref>] and then implementing the resulting total function at once using the corresponding regular lattice grid. In either way, the multiplexing nodes within the resulting lattice grid(s) are then practically realized utilizing the CNT-based and CFE-based controlled-switching devices and methods that were presented and demonstrated in Section 4.</p>
      <fig id="fig26">
        <label>Figure 26</label>
        <graphic xlink:href="https://html.scirp.org/file/1733630-rId117.jpeg?20260930105430" />
      </fig>
      <p><bold>Figure 26.</bold> Synthesis of a Viterbi cell from <xref ref-type="fig" rid="fig22">Figure 22(h)</xref>.</p>
      <p><xref ref-type="fig" rid="fig27">Figure 27</xref> presents the block diagram at the sender side for the introduced joint cybersecurity-channel coding using logic homeomorphism that was introduced for the first time in the first part of this article. This is achieved by encrypting the incoming data<italic><sub>i</sub></italic> using homeomorphic mapping Algorithm<italic><sub>n</sub></italic> into data<italic><sub>j</sub></italic>. This homeomorphic mapping is done using a homeomorphic Algorithm<italic><sub>n</sub></italic> which is generated from symmetric key <italic>k</italic><italic><sub>s</sub></italic> which is shared between the sender and the receiver, where data<italic><sub>j</sub></italic> can be decrypted at the receiver side into data<italic><sub>i</sub></italic> iff the same symmetric key <italic>k</italic><italic><sub>s</sub></italic> has been used. After that, the encrypted data<italic><sub>j</sub></italic> is fed into the next stage of channel encoding to produce the corresponding homeomorphic channel encoded data<italic><sub>k</sub></italic>. At the receiver side, the reverse-order and inverse-function of this stage of joint cybersecurity-channel coding is performed using firstly homeomorphic channel decoding (e.g., using the homeomorphic Viterbi decoder) to produce data<italic><sub>j</sub></italic> from received (erroneous) data<italic><sub>k</sub></italic> and then using symmetric key <italic>k</italic><italic><sub>s</sub></italic> to generate the corresponding logically homeomorphic Algorithm<italic><sub>n</sub></italic> to decrypt data<italic><sub>j</sub></italic> into the primary data<italic><sub>i</sub></italic>.</p>
      <fig id="fig27">
        <label>Figure 27</label>
        <graphic xlink:href="https://html.scirp.org/file/1733630-rId118.jpeg?20260930105430" />
      </fig>
      <p><bold>Figure 27.</bold>The structural block diagram of the new scheme of homeomorphic joint cybersecurity-channel coding at the sender side: (a) the new joint cybersecurity-channel coding scheme, (b) multi-input multi-output (MIMO) extension of lattice grids, such as the MIMO extensions of the 2D and 3D lattices from Section 3, where the resulting multi-output from this first stage is then fed into the second stage of homeomorphic channel encoding as shown in (c), and (c) block diagram of the sender two-stage joint cybersecurity-channel coding implementation. At the receiver side, the reverse-order and inverse-function of this joint cybersecurity-channel coding is performed using firstly homeomorphic channel decoding (e.g., using the homeomorphic Viterbi decoder) to produce data<italic><sub>j</sub></italic> from received (erroneous) data<italic><sub>k</sub></italic> and then using symmetric key <italic>k</italic><italic><sub>s</sub></italic> to generate the corresponding logically homeomorphic map Algorithm<italic><sub>n</sub></italic> to decrypt data<italic><sub>j</sub></italic> into the original data<italic><sub>i</sub></italic>.</p>
      <p>As detailed previously in the first part of the article, the parameters for the symmetric key <italic>k</italic><italic><sub>s</sub></italic> are <italic>k</italic><italic><sub>s</sub></italic> = <italic>k</italic><italic><sub>s</sub></italic>(<italic>k</italic>, <italic>N</italic>,<italic>n</italic>) where <italic>k</italic> is the number of batched inputs, <italic>N</italic> is the number of outputs in the bijective mapping, and <italic>n</italic> is the index of the used logically homeomorphic Algorithm<italic><sub>n</sub></italic>, where <italic>N</italic> ≥ <italic>k</italic>. The size of the key <inline-formula><mml:math display="inline"><mml:mrow><mml:mrow><mml:mo> | </mml:mo><mml:mrow><mml:msub><mml:mi> k </mml:mi><mml:mi> s </mml:mi></mml:msub></mml:mrow><mml:mo> | </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> is given by <inline-formula><mml:math display="inline"><mml:mrow><mml:mrow><mml:mo> | </mml:mo><mml:mrow><mml:msub><mml:mi> k </mml:mi><mml:mi> s </mml:mi></mml:msub></mml:mrow><mml:mo> | </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:mrow><mml:mo> | </mml:mo><mml:mi> k </mml:mi><mml:mo> | </mml:mo></mml:mrow><mml:mo> + </mml:mo><mml:mrow><mml:mo> | </mml:mo><mml:mi> N </mml:mi><mml:mo> | </mml:mo></mml:mrow><mml:mo> + </mml:mo><mml:mrow><mml:mo> | </mml:mo><mml:mi> n </mml:mi><mml:mo> | </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> . The key <italic>k</italic><italic><sub>s</sub></italic>(<italic>k</italic>, <italic>N</italic>,<italic>n</italic>) is generated using a random number generator (RNG) combined with a mathematical algorithm. The space from which the symmetric key <italic>k</italic><italic><sub>s</sub></italic> can be chosen is enormous depending on the combination of random choices via RNG for the symmetric key parameters {<italic>k</italic>, <italic>N</italic>, <italic>n</italic>}. The distribution of the shared symmetric key<italic>k</italic><italic><sub>s</sub></italic> to the sender and receiver can be done using mechanisms such as cryptographic handshake or the more advanced highly-secured modern method of quantum key distribution. The corresponding table for the utilized homeomorphic algorithms is stored at the sender and receiver sides with index <italic>n</italic> indicating the address of each homeomorphic Algorithm<italic><sub>n</sub></italic> in the lookup table. The stored homeomorphic algorithms can have <italic>n</italic> variants, depending on the procedure for geometrically achieving logic homeomorphism via value-based space-partitioning that leads to spatial partitions of peculiar values, where (a) several <italic>n</italic> procedures can be used to obtain the corresponding several <italic>n</italic> homeomorphic algorithms Algorithm<italic><sub>n</sub></italic> or (b) alternatively a universal homeomorphic procedure Algorithm<italic><sub>u</sub></italic> is stored to produce the corresponding homeomorphic mappings which can produce for specific internal set of parameters <italic><bold>p</bold></italic> the corresponding specific Algorithm<italic><sub>n</sub></italic> where <italic>n</italic> = <italic>f</italic>(<italic><bold>p</bold></italic>). </p>
      <p>For data transmission, since homeomorphic mapping is performed at the first stage as shown in <xref ref-type="fig" rid="fig27">Figure 27(c)</xref>, one needs to implement firstly the multi-input multi-output (MIMO) homeomorphic Algorithm<italic><sub>n</sub></italic>, which is generated from the symmetric key <italic>k</italic><italic><sub>s</sub></italic>, and this can be performed as shown in <xref ref-type="fig" rid="fig27">Figure 27(b)</xref> using the MIMO extension of regular lattice grids, such as the MIMO extensions of the 2D and 3D lattices from Section 3. The internal nodes of the resulting MIMO lattice grid are then realized using the nano-based switching devices and methods that were presented in Section 4. The resulting multi-output mapping (<xref ref-type="fig" rid="fig27">Figure 27(b)</xref>) as the result from the first stage within <xref ref-type="fig" rid="fig27">Figure 27(c)</xref> is then fed into the second stage of homeomorphic channel encoding as shown in <xref ref-type="fig" rid="fig27">Figure 27(c)</xref> where the implementation of the second stage is performed using the corresponding nano-based regular lattice design of the homeomorphic channel encoder. For data reception, the reverse-order and inverse-function of this stage of joint cybersecurity-channel coding is performed using firstly channel decoding implementation via the homeomorphic Viterbi decoder and then the corresponding implementation of homeomorphic key-generated Algorithm<italic><sub>n</sub></italic>.</p>
      <p>The newly introduced homeomorphic joint cybersecurity-channel coding scheme can be done in software using general purpose computing, or can be performed for higher-speed lower-power and smaller-size in application-specific IC (ASIC) hardware using CNT-based regular lattice methods (that were shown in Sections 3 - 4) for the corresponding homeomorphic cybersecurity-channel coding design (such as the homeomorphic joint Viterbi decoder-key-generated Algorithm<italic><sub>n</sub></italic> at the receiver side). Also, one may note that this new homeomorphism-based cybersecurity scheme can be implemented in sequence in addition to the previously implemented steps of other security methods, such as RSA and AES encryption, that were applied prior to the phase of this new homeomorphic joint cybersecurity-channel coding scheme, where this utilized implementation will give further confidentiality for the transacted data.</p>
      <p>It is to be noted that one can use multi-stage cybersecurity by using several sequenced homeomorphic algorithms of {Algorithm<sub>1</sub>, Algorithm<sub>2</sub>, ∙∙∙, Algorithm<italic><sub>n</sub></italic>} that are key-generated by {<italic>k</italic><italic><sub>s</sub></italic><sub>1</sub>, <italic>k</italic><italic><sub>s</sub></italic><sub>2</sub>, ∙∙∙, <italic>k</italic><italic><sub>sn</sub></italic>} where <italic>each</italic><italic>row-wise</italic><italic>output</italic> from each algorithm becomes an input to the next encrypting algorithm and thus parallel <italic>encrypting</italic><italic>algorithm tree</italic> structure is generated to model the sequenced phases of consecutive encrypting algorithms, where the multi-stage decryption at the receiver is done in reverse-order and inverse-function of {Algorithm<italic><sub>n</sub></italic>, ∙∙∙, Algorithm<sub>2</sub>, Algorithm<sub>1</sub>} that are key-generated by {<italic>k</italic><italic><sub>sn</sub></italic>, ∙∙∙, <italic>k</italic><italic><sub>s</sub></italic><sub>2</sub>, <italic>k</italic><italic><sub>s</sub></italic><sub>1</sub>}. <xref ref-type="fig" rid="fig28">Figure 28</xref> shows an implementation of this parallel encrypting algorithm tree using tree structure of MIMO lattice grids.</p>
      <fig id="fig28">
        <label>Figure 28</label>
        <graphic xlink:href="https://html.scirp.org/file/1733630-rId123.jpeg?20260930105429" />
      </fig>
      <p><bold>Figure 28.</bold>Tree of lattice grids to implement the corresponding multi-stage encryption at the sender by using several sequenced key-generated homeomorphic algorithms where each row-wise output from each stage becomes an input to the next stage and thus parallel encrypting tree structure is generated. The multi-stage decryption at the receiver is done using exact reverse-order and inverse-function steps.</p>
      <p>The multiplexing nodes in the resulting parallel tree of MIMO lattice grids are then practically achieved utilizing the multiplexing operations of CNT-based solid-state and magnetic devices that were presented in Subsections 4.2 and 4.3, and CFE-based multiplexing from CNTs and nano-apex carbon fibers that were presented in Subsection 4.4. For the three-dimensional realization of such MIMO lattice grids, Galois operations that are performed in each internal node can be implemented using the switching circuit shown in <xref ref-type="fig" rid="fig19">Figure 19(b)</xref> and utilizing the corresponding specific input values from <bold>Table 2</bold>. </p>
    </sec>
    <sec id="sec6">
      <title>6. Conclusions and Future Work</title>
      <p>This article introduces regular architectural implementation of the newly introduced homeomorphic joint cybersecurity-channel coding scheme, that was introduced for the first time in the first part of this article, using regular lattice grids and nano-based controlled-selectors, where multiplexing realization is performed using operations that utilize two-to-one controlled-switching elements that can be directly implemented using the presented carbon-based multiplexing devices. In addition to the fact that logic homeomorphism is an essential requirement for the circuit synthesis within advanced technologies such as within nanoscale quantum computing circuits and systems, it was shown for the first time in the first part of this article that the property of logic homeomorphism can be useful to achieve higher confidentiality and data integrity (thus better reliability) enhancements within the new joint cybersecurity-channel coding scheme which are major characteristics within modern digital wireless networks and communication systems. Lattice grids possess the important property of high regularity which is very useful in low-power fault testing and localization, self-repair, compactness and ease of manufacturability. Further, because of only using local interconnects and the utilization of efficient carbon-based nano switching devices, the introduced nano-based lattice architecture can be utilized within several applications where speed, smaller size and minimal power consumption are required such as within contemporary ASIC design for more-reliable and better-secured modern wireless data networking and communications.</p>
      <p>Future work will include the following items: 1) further comprehensive quantitative evaluation for security enhancements using the various design parameters within the newly introduced cybersecurity scheme, 2) evaluations for bit-error rate (BER), BER/SNR, total power consumption, time and area costs for typical constraint lengths, that will be performed in simulation and prototyping for the introduced hierarchical implementations of the new homeomorphic joint cybersecurity-channel coding scheme, 3) comparison with conventional counterparts within cybersecurity and channel coding methods for the various design parameters and using the corresponding standard benchmarks, 4) investigation of physical implementations using three-dimensional crystal lattice grids of the hierarchically synthesized three-dimensional lattice grids since cubical three-dimensional crystal lattices naturally exist where inter-related atoms existing in a potential field are spaced on the corners of three-dimensional cubes, and 5) investigation of further optimization algorithms for size reduction of the newly synthesized MIMO lattice grids using techniques such as variable re-ordering, choices of variable repetition and inner expansion nodes, 6) implementation using reconfigurable FPGA for the reprogrammable realization of the new symmetric-key homeomorphic Algorithm<italic><sub>n</sub></italic>, and 7) the implementation of the newly introduced homeomorphic joint cybersecurity-channel coding scheme using Turbo codes. </p>
    </sec>
    <sec id="sec7">
      <title>Acknowledgements</title>
      <p>The author Prof. Anas N. Al-Rabadi acknowledges a granted sabbatical leave in 2024-2025 from The University of Jordan that enabled him to achieve this extended research.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <title>References</title>
      <ref id="B1">
        <label>1.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Proakis, J.G. and Salehi, M. (1994) Communication Systems Engineering. Prentice-Hall.</mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Proakis, J.G.</string-name>
              <string-name>Salehi, M.</string-name>
            </person-group>
            <year>1994</year>
            <article-title>Communication Systems Engineering</article-title>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B2">
        <label>2.</label>
        <citation-alternatives>
          <mixed-citation publication-type="book">Lathi, B.P. (1995) Modern Digital and Analog Communication Systems. Oxford University Press.</mixed-citation>
          <element-citation publication-type="book">
            <person-group person-group-type="author">
              <string-name>Lathi, B.P.</string-name>
            </person-group>
            <year>1995</year>
            <article-title>Modern Digital and Analog Communication Systems</article-title>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B3">
        <label>3.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Couch II, L.W. (2013) Digital and Analog Communication Systems. Pearson.</mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>II, L.W.</string-name>
            </person-group>
            <year>2013</year>
            <article-title>Digital and Analog Communication Systems</article-title>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B4">
        <label>4.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Al-Rabadi, A.N. (2009) Reversible Viterbi Algorithm and Its Closed-System Q-Domain Circuit Design and Computation. <italic>Journal</italic><italic>of</italic><italic>Circuits</italic>, <italic>Systems</italic><italic>and</italic><italic>Computers</italic>, 18, 1627-1649. https://doi.org/10.1142/s0218126609005903 <pub-id pub-id-type="doi">10.1142/s0218126609005903</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1142/s0218126609005903">https://doi.org/10.1142/s0218126609005903</ext-link></mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Al-Rabadi, A.N.</string-name>
              <string-name>Circuits, S</string-name>
            </person-group>
            <year>2009</year>
            <article-title>Reversible Viterbi Algorithm and Its Closed-System Q-Domain Circuit Design and Computation</article-title>
            <source>Journal of Circuits</source>
            <volume>18</volume>
            <pub-id pub-id-type="doi">10.1142/s0218126609005903</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B5">
        <label>5.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Bishop, M. (2005) Computer Security. Addison-Wesley.</mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Bishop, M.</string-name>
            </person-group>
            <year>2005</year>
            <article-title>Computer Security</article-title>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B6">
        <label>6.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Stallings, W. (2006) Cryptography and Network Security: Principles and Practices. Prentice Hall.</mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Stallings, W.</string-name>
            </person-group>
            <year>2006</year>
            <article-title>Cryptography and Network Security: Principles and Practices</article-title>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B7">
        <label>7.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Forouzan, B. (2008) Cryptography and Network Security. McGraw-Hill.</mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Forouzan, B.</string-name>
            </person-group>
            <year>2008</year>
            <article-title>Cryptography and Network Security</article-title>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B8">
        <label>8.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Al-Rabadi, A.N. (2004) Reversible Logic Synthesis: From Fundamentals to Quantum Computing. Springer-Verlag.</mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Al-Rabadi, A.N.</string-name>
            </person-group>
            <year>2004</year>
            <article-title>Reversible Logic Synthesis: From Fundamentals to Quantum Computing</article-title>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B9">
        <label>9.</label>
        <citation-alternatives>
          <mixed-citation publication-type="book">Nielsen, M. and Chuang, I. (2000) Quantum Computation and Quantum Information. Cambridge University Press.</mixed-citation>
          <element-citation publication-type="book">
            <person-group person-group-type="author">
              <string-name>Nielsen, M.</string-name>
              <string-name>Chuang, I.</string-name>
            </person-group>
            <year>2000</year>
            <article-title>Quantum Computation and Quantum Information</article-title>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B10">
        <label>10.</label>
        <citation-alternatives>
          <mixed-citation publication-type="patent">Al-Rabadi, A.N. (2009) Carbon NanoTube (CNT) Multiplexers, Circuits, and Actuators. Patent No. US 7,508,039 B. United States Patent and Trademark Office.</mixed-citation>
          <element-citation publication-type="patent">
            <person-group person-group-type="author">
              <string-name>Al-Rabadi, A.N.</string-name>
              <string-name>Multiplexers, C</string-name>
            </person-group>
            <year>2009</year>
            <article-title>Carbon NanoTube (CNT) Multiplexers, Circuits, and Actuators</article-title>
            <source>Patent No. US 7</source>
            <volume>508</volume>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B11">
        <label>11.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Landauer, R. (1961) Irreversibility and Heat Generation in the Computing Process. <italic>IBM Journal of Research and Development</italic>, 5, 183-191. https://doi.org/10.1147/rd.53.0183 <pub-id pub-id-type="doi">10.1147/rd.53.0183</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1147/rd.53.0183">https://doi.org/10.1147/rd.53.0183</ext-link></mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Landauer, R.</string-name>
            </person-group>
            <year>1961</year>
            <article-title>Irreversibility and Heat Generation in the Computing Process</article-title>
            <source>IBM Journal of Research and Development</source>
            <volume>5</volume>
            <pub-id pub-id-type="doi">10.1147/rd.53.0183</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B12">
        <label>12.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Al-Rabadi, A.N. (2005) Three-Dimensional Lattice Logic Circuits, Part I: Fundamentals. <italic>Facta Universitatis</italic><italic>Series</italic>: <italic>Electronics and Energetics</italic>, 18, 1-13. https://doi.org/10.2298/fuee0501001a <pub-id pub-id-type="doi">10.2298/fuee0501001a</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.2298/fuee0501001a">https://doi.org/10.2298/fuee0501001a</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Al-Rabadi, A.N.</string-name>
              <string-name>Circuits, P</string-name>
            </person-group>
            <year>2005</year>
            <article-title>Three-Dimensional Lattice Logic Circuits, Part I: Fundamentals</article-title>
            <source>Facta Universitatis Series: Electronics and Energetics</source>
            <volume>18</volume>
            <pub-id pub-id-type="doi">10.2298/fuee0501001a</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B13">
        <label>13.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Al-Rabadi, A.N. (2005) Three-Dimensional Lattice Logic Circuits, Part II: Formal Methods. <italic>Facta Universitatis Series</italic>: <italic>Electronics and Energetics</italic>, 18, 15-28. https://doi.org/10.2298/fuee0501015a <pub-id pub-id-type="doi">10.2298/fuee0501015a</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.2298/fuee0501015a">https://doi.org/10.2298/fuee0501015a</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Al-Rabadi, A.N.</string-name>
              <string-name>Circuits, P</string-name>
            </person-group>
            <year>2005</year>
            <article-title>Three-Dimensional Lattice Logic Circuits, Part II: Formal Methods</article-title>
            <source>Facta Universitatis Series: Electronics and Energetics</source>
            <volume>18</volume>
            <pub-id pub-id-type="doi">10.2298/fuee0501015a</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B14">
        <label>14.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Al-Rabadi, A.N. (2005) Three-Dimensional Lattice Logic Circuits, Part III: Solving 3D Volume Congestion Problem. <italic>Facta Universitatis Series</italic>: <italic>Electronics and Energetics</italic>, 18, 29-43. https://doi.org/10.2298/fuee0501029a <pub-id pub-id-type="doi">10.2298/fuee0501029a</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.2298/fuee0501029a">https://doi.org/10.2298/fuee0501029a</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Al-Rabadi, A.N.</string-name>
              <string-name>Circuits, P</string-name>
            </person-group>
            <year>2005</year>
            <article-title>Three-Dimensional Lattice Logic Circuits, Part III: Solving 3D Volume Congestion Problem</article-title>
            <source>Facta Universitatis Series: Electronics and Energetics</source>
            <volume>18</volume>
            <pub-id pub-id-type="doi">10.2298/fuee0501029a</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B15">
        <label>15.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Al-Rabadi, A.N., Mousa, M.S., Al-Rabadi, R.F., Alnawasreh, S., Altrabsheh, R.F. and Madanat, M.A. (2016) Parallel Bijective Processing of Regular Nano Systolic Grids via Carbon Field Emission Controlled-Switching. <italic>Int</italic><italic>ernational</italic><italic>Journal of Computer Science &amp; Information Technology</italic>, 8, 77-101.</mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Al-Rabadi, A.N.</string-name>
              <string-name>Mousa, M.S.</string-name>
              <string-name>Al-Rabadi, R.F.</string-name>
              <string-name>Alnawasreh, S.</string-name>
              <string-name>Altrabsheh, R.F.</string-name>
              <string-name>Madanat, M.A.</string-name>
            </person-group>
            <year>2016</year>
            <article-title>Parallel Bijective Processing of Regular Nano Systolic Grids via Carbon Field Emission Controlled-Switching</article-title>
            <source>International Journal of Computer Science &amp; Information Technology</source>
            <volume>8</volume>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B16">
        <label>16.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Al-Rabadi, A.N. (2020) Concurrency within Ternary Galois Processing of Highly-Regular 3D Networks via Controlled Nano Switching. <italic>International Journal of Computer Science and Information Technology</italic>, 12, 1-23. https://doi.org/10.5121/ijcsit.2020.12101 <pub-id pub-id-type="doi">10.5121/ijcsit.2020.12101</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.5121/ijcsit.2020.12101">https://doi.org/10.5121/ijcsit.2020.12101</ext-link></mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Al-Rabadi, A.N.</string-name>
            </person-group>
            <year>2020</year>
            <article-title>Concurrency within Ternary Galois Processing of Highly-Regular 3D Networks via Controlled Nano Switching</article-title>
            <source>International Journal of Computer Science and Information Technology</source>
            <volume>12</volume>
            <pub-id pub-id-type="doi">10.5121/ijcsit.2020.12101</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B17">
        <label>17.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Al-Rabadi, A.N. (2025) Convolutional Homeomorphic Error-Correcting Codes Utilizing Nano Controlled-Selector Architectural Effectuation. <italic>Journal of Computer and Communications</italic>, 13, 187-226. https://doi.org/10.4236/jcc.2025.1310010 <pub-id pub-id-type="doi">10.4236/jcc.2025.1310010</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.4236/jcc.2025.1310010">https://doi.org/10.4236/jcc.2025.1310010</ext-link></mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Al-Rabadi, A.N.</string-name>
            </person-group>
            <year>2025</year>
            <article-title>Convolutional Homeomorphic Error-Correcting Codes Utilizing Nano Controlled-Selector Architectural Effectuation</article-title>
            <source>Journal of Computer and Communications</source>
            <volume>13</volume>
            <pub-id pub-id-type="doi">10.4236/jcc.2025.1310010</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B18">
        <label>18.</label>
        <citation-alternatives>
          <mixed-citation publication-type="confproc">Smith, K. (2002) Prospects for VLSI Technologies in MVL. Ultra Large Scale Integration Workshop, Boston, MA.</mixed-citation>
          <element-citation publication-type="confproc">
            <person-group person-group-type="author">
              <string-name>Smith, K.</string-name>
              <string-name>Workshop, B</string-name>
            </person-group>
            <year>2002</year>
            <article-title>Prospects for VLSI Technologies in MVL</article-title>
            <source>Ultra Large Scale Integration Workshop</source>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B19">
        <label>19.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Amaratunga, G. (2003) Watching the Nanotube. <italic>IEEE</italic><italic>Spectrum</italic>, 40, 28-32. https://doi.org/10.1109/mspec.2003.1228005 <pub-id pub-id-type="doi">10.1109/mspec.2003.1228005</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/mspec.2003.1228005">https://doi.org/10.1109/mspec.2003.1228005</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Amaratunga, G.</string-name>
            </person-group>
            <year>2003</year>
            <article-title>Watching the Nanotube</article-title>
            <source>IEEE Spectrum</source>
            <volume>40</volume>
            <pub-id pub-id-type="doi">10.1109/mspec.2003.1228005</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B20">
        <label>20.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Bonard, J.M., Dean, K.A., Coll, B.F. and Klinke, C. (2002) Field Emission of Individual Carbon Nanotubes in the Scanning Electron Microscope. <italic>Physical</italic><italic>Review</italic><italic>Letters</italic>, 89, Article 197602. https://doi.org/10.1103/physrevlett.89.197602 <pub-id pub-id-type="doi">10.1103/physrevlett.89.197602</pub-id><pub-id pub-id-type="pmid">12443148</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1103/physrevlett.89.197602">https://doi.org/10.1103/physrevlett.89.197602</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Bonard, J.M.</string-name>
              <string-name>Dean, K.A.</string-name>
              <string-name>Coll, B.F.</string-name>
              <string-name>Klinke, C.</string-name>
            </person-group>
            <year>2002</year>
            <article-title>Field Emission of Individual Carbon Nanotubes in the Scanning Electron Microscope</article-title>
            <source>Physical Review Letters</source>
            <volume>89</volume>
            <elocation-id>197602</elocation-id>
            <pub-id pub-id-type="doi">10.1103/physrevlett.89.197602</pub-id>
            <pub-id pub-id-type="pmid">12443148</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B21">
        <label>21.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Collins, P.G. and Avouris, P. (2000) Nanotubes for Electronics. <italic>Scientific American</italic>, 283, 62-69. https://doi.org/10.1038/scientificamerican1200-62 <pub-id pub-id-type="doi">10.1038/scientificamerican1200-62</pub-id><pub-id pub-id-type="pmid">11103460</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1038/scientificamerican1200-62">https://doi.org/10.1038/scientificamerican1200-62</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Collins, P.G.</string-name>
              <string-name>Avouris, P.</string-name>
            </person-group>
            <year>2000</year>
            <article-title>Nanotubes for Electronics</article-title>
            <source>Scientific American</source>
            <volume>283</volume>
            <pub-id pub-id-type="doi">10.1038/scientificamerican1200-62</pub-id>
            <pub-id pub-id-type="pmid">11103460</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B22">
        <label>22.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Derycke, V., Martel, R., Appenzeller, J. and Avouris, P. (2001) Carbon Nanotube Inter-and Intramolecular Logic Gates. <italic>Nano Letters</italic>, 1, 453-456. https://doi.org/10.1021/nl015606f <pub-id pub-id-type="doi">10.1021/nl015606f</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1021/nl015606f">https://doi.org/10.1021/nl015606f</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Derycke, V.</string-name>
              <string-name>Martel, R.</string-name>
              <string-name>Appenzeller, J.</string-name>
              <string-name>Avouris, P.</string-name>
            </person-group>
            <year>2001</year>
            <article-title>Carbon Nanotube Inter-and Intramolecular Logic Gates</article-title>
            <source>Nano Letters</source>
            <volume>1</volume>
            <pub-id pub-id-type="doi">10.1021/nl015606f</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B23">
        <label>23.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Forbes, R.G. (2012) Extraction of Emission Parameters for Large-Area Field Emitters, Using a Technically Complete Fowler-Nordheim-Type Equation. <italic>Nanotechnology</italic>, 23, Article 095706. https://doi.org/10.1088/0957-4484/23/9/095706 <pub-id pub-id-type="doi">10.1088/0957-4484/23/9/095706</pub-id><pub-id pub-id-type="pmid">22327471</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1088/0957-4484/23/9/095706">https://doi.org/10.1088/0957-4484/23/9/095706</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Forbes, R.G.</string-name>
              <string-name>Emitters, U</string-name>
            </person-group>
            <year>2012</year>
            <article-title>Extraction of Emission Parameters for Large-Area Field Emitters, Using a Technically Complete Fowler-Nordheim-Type Equation</article-title>
            <source>Nanotechnology</source>
            <volume>23</volume>
            <elocation-id>095706</elocation-id>
            <pub-id pub-id-type="doi">10.1088/0957-4484/23/9/095706</pub-id>
            <pub-id pub-id-type="pmid">22327471</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B24">
        <label>24.</label>
        <citation-alternatives>
          <mixed-citation publication-type="confproc">Fowler, R.H. and Nordheim, L.W. (1928) Electron Emission in Intense Electric Fields. <italic>Proceedings of the Royal Society of London</italic>, <italic>Series</italic><italic>A</italic>, <italic>Containing Papers of a Mathematical and Physical Character</italic>, 119, 173-181. https://doi.org/10.1098/rspa.1928.0091 <pub-id pub-id-type="doi">10.1098/rspa.1928.0091</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1098/rspa.1928.0091">https://doi.org/10.1098/rspa.1928.0091</ext-link></mixed-citation>
          <element-citation publication-type="confproc">
            <person-group person-group-type="author">
              <string-name>Fowler, R.H.</string-name>
              <string-name>Nordheim, L.W.</string-name>
              <string-name>London, S</string-name>
            </person-group>
            <year>1928</year>
            <article-title>Electron Emission in Intense Electric Fields</article-title>
            <source>Proceedings of the Royal Society of London</source>
            <volume>119</volume>
            <pub-id pub-id-type="doi">10.1098/rspa.1928.0091</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B25">
        <label>25.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Alnawasreh, S., Mousa, M.S. and Al-Rabadi, A.N. (2015) Investigating the Effects of Sample Conditioning on Nano-Apex Carbon Fiber Tips for Efficient Field Electron Emission. <italic>Jordan Journal of Physics</italic>, 8, 51-57.</mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Alnawasreh, S.</string-name>
              <string-name>Mousa, M.S.</string-name>
              <string-name>Al-Rabadi, A.N.</string-name>
            </person-group>
            <year>2015</year>
            <article-title>Investigating the Effects of Sample Conditioning on Nano-Apex Carbon Fiber Tips for Efficient Field Electron Emission</article-title>
            <source>Jordan Journal of Physics</source>
            <volume>8</volume>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B26">
        <label>26.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Katz, R. (1994) Contemporary Logic Design. Benjamin/Cummings Publishing.</mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Katz, R.</string-name>
            </person-group>
            <year>1994</year>
            <article-title>Contemporary Logic Design</article-title>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B27">
        <label>27.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Roth, C. (1995) Fundamentals of Logic Design. PWS Publishing.</mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Roth, C.</string-name>
            </person-group>
            <year>1995</year>
            <article-title>Fundamentals of Logic Design</article-title>
          </element-citation>
        </citation-alternatives>
      </ref>
    </ref-list>
  </back>
</article>