<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>S. Ma, Z. Chen, N.K. Dutta, All-optical logic gates based on two-photon absorption in
semiconductor optical amplifiers, Optics Communications</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.1109/CLEOPR.2009.5292059</article-id>
      <title-group>
        <article-title>Color optical computing: visualization, numbers, alphabet</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Victor Timchenko</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Vladik Kreinovich</string-name>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Yuriy Kondratenko</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Admiral Makarov National University of Shipbuilding, 054025, av. Geroev of Ukraine</institution>
          ,
          <addr-line>9, Mykolaiv</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Institute of Artificial Intelligence Problems of MES and NAS of Ukraine</institution>
          ,
          <addr-line>Kyiv, 01001</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Petro Mohyla Black Sea National University</institution>
          ,
          <addr-line>054003,10, 68th Desantnykiv Str., Mykolaiv</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>University of Texas at El Paso, TX 79968, El Paso, 550 W University</institution>
          ,
          <country country="US">USA</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2017</year>
      </pub-date>
      <volume>282</volume>
      <issue>23</issue>
      <fpage>4508</fpage>
      <lpage>4512</lpage>
      <abstract>
        <p>The article is devoted to the development of methods and architecture of optical color computing, techniques of transforming color information for textual representation and numerical calculation, including transmission by optical channels, and thus expanding the functionality of a promising approach to creating artificial intelligence components in decision support systems. This approach is based on the representation of fuzzy information as an information quantum of visible light of a certain color and the construction of an architecture of logical operations based on the additive and subtractive transformation of light radiation using color filters. The paper presents the principles of forming fuzzy input and output color information, algorithms for hybrid calculations with the transformation of optical data into numerical calculus, methods for converting text messages into color information and, further, into numerical encoding. Components of the optical architecture are presented that allow the implementation of transformation algorithms with high computation speed and wide possibilities for constructing parallel structures.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Decision support system</kwd>
        <kwd>color computing</kwd>
        <kwd>logical coloroid 1</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>Currently, a similar trend continues to develop in metasurface complex optics [14] and is
predicted by the development of advanced optical chips, which, as researchers hope, will contribute
to the introduction of the next generation of optical devices and systems.</p>
      <p>The second trend of research in the field of optical computing is to create principles for the
formation of databases and the synthesis of logical networks for decision-making systems, or more
broadly, components of artificial intelligence systems for decision-making. These developments
include the development of color mathematics, three-valued interval logic, representation and
operations in the form of fuzzy sets, matrix forms, etc.</p>
      <p>The mathematical description of color was standardized in response to the rapid development of
color television by the 1976 CIE document, which introduced the color difference formulas CIELAB
and CIELUV as the CIE XYZ space (and other three-color spaces) with a limit that equals color
differences, i.e. the three CIE XYZ color values (measured using Euclidean distance) do not exactly
correspond to the same perceived color differences. Further development of color representation in
television technologies required, for example, the improvement of color control and calibration
systems necessary for transmitting color information between different devices [15], as well as other
applications in this direction [16].</p>
      <p>The active development of information technology increasingly attracted researchers to present
color as a possible logical element for improving both color television technology [17,18] and the
creation of color logic components.</p>
      <p>The latter also includes works devoted to creating color calculation models, with the help of which
you can perform logical operations with color coding on films, paper or reflectors. Using
spectroscopic analysis, the key optical properties of color codes for Boolean operations have been
identified [19, 20]. The works highlight the promise of using light as a key component of computing
and its applicability to signal processing through optical connections between electronic devices. An
approach is proposed based on the simple operation of overlaying a pair of shadow graphics images.
Thus, creating optical parallel logic gates for spontaneous and parallel computations with spatial
encoding using light sources becomes possible. Uses pairs of superimposed CIELAB-encoded and
printed transparencies to demonstrate the Boolean operation of crossing (conjugating) 2-by-2 color
matrices based on scanning CIELAB values. It is recognized that the proposed approach is quite
-based processing of colors representing
printpreserved and digitaliz</p>
      <p>Technologies such as chemistry [21,22] and biology [23] also have proposed color models for
processing fuzzy data.</p>
      <p>Sugano's works [24], [25] introduce a color triangle for ranking fuzzy sets in the process of
obtaining clear colors from blurred color tones to improve human interaction with a computer
system.</p>
      <p>The presented approach is based on the construction of a fuzzy color system in which three
membership functions are constructed in the form of a color triangle. When constructing a color
triangle, three fuzzy sets are used (red, green and blue). Thus, it is proposed to process fuzzy input
data into a color triangle system and output an output fuzzy set with the corresponding center of
gravity (height) of the color triangle.</p>
      <p>As a special chapter of optical computing, optical computer arithmetic [26] arose based on interest
in signed-digit arithmetic and its implementation, parallel binary and non-binary (ternary)
calculations, modified binary systems, etc.</p>
      <p>The ideas in [27,28] (a) are based on concepts from three areas: artificial color, setting fields for
training color filters and fuzzy logic, and (b) apply to solving problems of logical computing and
pattern recognition.</p>
      <p>An analysis of the considered trends in the development of optical computing allows us to identify
two main problems that hinder their development and implementation:
•
•
problematic manufacturability of existing structurally complex components of optical
architecture;
lack of a unified systematic approach to the mathematical description of the main sections of
optical computing: the formation of an input database, logical derivation of decisions made,
visualization of the output data of assessments and decisions and/or transmission of color
information to other decision-making and control devices.</p>
      <p>In an attempt to overcome the problems mentioned above, the authors [29-34] developed an
optical computing approach whose main ideas are:
•
•
•
•
•
•
optical transformations of color summation RGB and subtraction CMYel are logical
operations of disjunction and conjunction;
technologically, these optical conversions are widely used and developed;
summing up a certain color combination R+G+B =W is the decision;
a new decision is a light beam generated by a white light source;
color is a quantum of fuzzy information;
input information is naturally converted into color quanta and introduced using color filters.</p>
      <p>Based on the ideas presented, an architecture of logical devices for implementing OR, AND, NOT,
NAND, NOR operations were developed, and structures of multi-level optical networks capable of
performing logical calculations with big data were proposed [29-32].</p>
      <p>A feature of optical color computing is the direct coupling of optical components (coloroids) to
the decision structure. The advantages of color computing when building computer networks are
ease of implementation, speed of calculations, and the absence of switching elements for the basic
logical operations of disjunction and conjunction. The implementation of operations for making
simple, new, blocking and opposite decisions will include quite simply implemented ones, but having
switching components.</p>
      <p>Some specific tasks related to expanding the functionality of the proposed approach in the
formation of fuzzy databases, encryption, data storage and transmission of information required the
development of applications for describing numeric and text arrays.</p>
      <p>Thus, the goal of this paper is to develop a universal mathematical description of hybrid
coloralphanumeric transformations and corresponding optical color logic computing architectures
covering input, output, and inference.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Visualization of information based on visible light emission</title>
      <p>The decision support system includes the formation of an input database in the form of fuzzy
(qualitative) information. An artificial intelligence system (similar to the human mind) naturally
involves inputting information just like human sensory organs.</p>
      <p>First of all, this is vision, which allows not only to perceive the color of the environment but also, to
use color, to assess, for example, the danger of a situation that requires making appropriate decisions.
It is also convenient to represent input information in the form of fuzzy sets of information, and for
this, it is usually sufficient, if we also accept the logic of reasoning of the human mind, the need to
quickly respond to a situation, etc., 7 ± 2 degrees of gradation of information.</p>
      <p>For example, if we simulate the thoughts of a pedestrian when crossing the road. First, he
estimates the distance to the approaching car (Fig.1 a): very far (A) far (B) far enough (C) close
enough (D) close (E) very close (F). Second, he estimates the speed of the car: very slow slow
slow enough fast enough fast and very fast finally, being an experienced pedestrian, he
evaluates his own mistakes during previous crossings, and decides to speed up the transition further:
quickly and quickly enough</p>
      <p>Using the same principle, N. Minorsky, approximately 100 years ago, assessed the actions of an
unchanged form for effective robust control of moving objects [35].
information by assessing the temperature of the
environment and objects: very cold cold cold enough hot enough hot and very hot
perception of pain: very painful painful painful enough not painful enough not painful
normal . You can also evaluate the volume of sounds, and to a lesser extent by gradation:
similar sensations.</p>
      <p>Gradations, naturally, can have nonlinear properties, for example, for a man-pedestrian, the
very far away (scale a, Fig.1), but for the feeling of ambient temperature,
very hot very cold (circular scale, Fig.1 b). To
safety it is proposed in [30] to use a circular scale (Fig.1 c)
to determine the heights of fuzzy sets that describe color, with the corresponding degree of truth to
the value 1.</p>
      <p>Historically, color gradation has been used to assess the danger of road conditions and weather
phenomena, radiation assessment, assessment of the state of the environment, etc. Naturally,
maximum danger was assigned the value of red, and safety was assigned the opposite color of the
visible light spectrum in the form of green or blue.</p>
      <p>Of course, one cannot expand the concepts of, for example, the danger of a situation to the simple
perception of human vision of the color red; this can also be an aesthetically favorable assessment.
We are only talking about assessments as applied to decision-making systems.</p>
      <p>The most important component of the formation of the input array of information in
decisionmaking systems is expert assessments. In works [32,33] we show how naturally and conveniently
we transform the input fuzzy database of expert assessments into information quanta corresponding
to a certain color.</p>
      <p>The logical architecture for processing input color information is based on the use of additive and
subtractive transformation of information quanta of a certain color of visible light using color filters.
Thus, we carry out the basic logical operations of disjunction and conjunction.</p>
      <p>The addition of light fluxes physically means combining (mixing in equal parts) the corresponding
signals of monochromatic color emitters, and subtraction means absorption of the signals of
monochromatic light emitters of a certain length (frequency, energy) by the absorbent material of
the light filter. Using the visible light range, these operations on color input data are performed
without the use of any switching devices or other conversion devices (such as complex prism systems
or light polarization) or measurements (such as the wavelength of light) and calculations for the
maximum possible speed - speed light. The use of technologically simple light guides of various
configurations makes it possible to design logical optical components (coloroids) with the maximum
degree of possibility of creating parallel computing structures. Various coloroid structures provide
logical operations of negation, NAND, NOR, the output of simple (ordinary) and complex solutions,
new and blocking solutions, hybrid computing, and the creation of hierarchically organized coloroid
logical networks. These logical operations and decision output use switching devices, which can also
be used to translate color calculations into a numerical code, which will be used in section 5 of this
work.</p>
      <p>The output of the solution in DSS with color calculations is generated (Fig. 1a). as visible white
light passing through three RGB filters of primary estimates with the implementation of the logical
operation of disjunction, as well as for the operation of conjunction in the form of a subtractive
structure (Fig. 1b). When using femtosecond lasers, which cannot directly generate white light, it is
possible to appropriately tune the three primary lasers to colors corresponding to the primary scores.</p>
      <p>The output of the optical color architecture is defined as estimates or decisions. The estimates
include six gradations, which correspond to the six introduced fuzzy information quanta: red, yellow,
magenta, green, cyan, and blue. Decisions, including those made based on assessments, can be Yes,
white light W or No, no light, Blc.</p>
      <p>Visualization of output information does not require additional optical transformations, because
the output of the decision-making system is light radiation of a certain color (or its absence for Blc),
projected onto a certain screen of the human operator.</p>
      <p>The work [29], for example, presents a visualization of the output data for a decision-making
system when controlling the movement of vessels in limited water areas using the example of the
Bug-Dnieper Lyman Canal (Lyman Rybosol, Ukraine).</p>
      <p>The system consists of two levels of decision-making: the first level of the hierarchy evaluates
the state of the vessel and the environment when entering the canal, and decides to either enter the
canal or prohibit it until the input information changes, based on the current assessments of weather
conditions and traffic volume in the canal.</p>
      <p>The second level evaluates and decides on the possible stopping of the vessel at designated
anchorages already while moving along the canal, taking into account the intensity of traffic on a
certain dangerous section of the canal.</p>
      <p>The human operator receives information about the vessels in the canal and their status in the
appropriate color scheme, which helps to quickly intervene if the situation worsens, reacting to the
appropriate color combinations on the monitor screen.</p>
      <p>A similar system in a more expanded form can be used to control the movement of airliners. The
flight control controller will see in a certain color scheme visual information about the movement of
many aircraft within the airport's responsibility with a corresponding assessment of the safety of the
condition of each aircraft (based on an assessment of the technical condition of the aircraft itself and
its crew, and maybe, if necessary, passengers), as well as weather conditions and parameters of the
segment of the corresponding trajectory, taking into account its complexity and traffic intensity.</p>
      <p>Thus, it becomes possible for the dispatcher to quickly respond to the degree of danger of aircraft
movement, without first being distracted by a difficult-to-understand array of technical information.</p>
      <p>Another example of visualization is discussed in the work [34], The main idea for the medical
field is the combination of color information processing and the use of mobile applications in
decision-making processes to increase the information content and efficiency of treatment and care
for sick patients.</p>
      <p>For a family doctor caring for a group of patients, we offer a special mobile application that
gener
color.</p>
      <p>The input data (12 in total) obviously assess the general condition of the patient at the beginning
of the day: temperature, pressure, general condition, condition of individual organs, and the like.</p>
      <p>Each color representation of each of the 12 input data assumes, for example, six ratings and a
correspondingly specific color: Very Bad (high temperature, pressure, etc.) red; Threatening yellow;
Alarming magenta; More or less normal green; Good cayn; Very good blue. The patient enters
this color information into their mobile device, receives a summary score, and sends it to the doctor
on his/her mobile device. Thus, the doctor sees a generalized color assessment of the condition of his
patients at the beginning of the working day.</p>
    </sec>
    <sec id="sec-3">
      <title>3. Numerical system in color</title>
      <p>If it is necessary to encrypt transmitted information, it is of interest to represent color information
in the form of numbers. For hybrid color-fuzzy calculations, a circular truth scale [M ( 0.25), R (0),
Yel (0.25), G (0.5), C (0.75), B (1)] was used when ranking input information [29]. In the context of
this section, we are not talking about logical operations, but about simple data transformation.</p>
      <p>We use 3 bits to represent binary color. It is natural to assume that the absence of light {Blc} will
correspond to</p>
      <sec id="sec-3-1">
        <title>Further, passing first through the primary colors, starting with R, we obtain</title>
      </sec>
      <sec id="sec-3-2">
        <title>The second primary color is G</title>
        <p>and the next one is Yel, which is the sum of {R} + {G}, which corresponds to</p>
      </sec>
      <sec id="sec-3-3">
        <title>The next primary color B is</title>
        <p>additional M ({R} + {B}) and C ({B} + {G}) respectively
and
And finally, white light W, as the sum of RGB color radiations ({R} + {G} + {B}) will have the value</p>
      </sec>
      <sec id="sec-3-4">
        <title>Thus, the octal number system was formed.</title>
        <p>Another option can be imagined by combining two colors (R and B) in three digits. Then we have
 = 23 = 8
4. Alphabet
Suppose we need to translate the alphabet (Latin) and grammar into the language of color. If we
consider a 3-bit designation for 3 primary colors, we get  = 33 = 27 non-repeating combinations.
The Latin alphabet includes 26 letters (one remains in stock), which can be identified as
corresponding, rather arbitrarily chosen color combinations.
{B,R}
and so on.</p>
        <p>For example, the word Thank will look, taking into account the notation in Table 2, as follows:</p>
        <p>Thank ! {RGG BRB RRG GRB GRG} {BB}</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>5. Transformation of optical color information into numerical coding</title>
      <p>The subtractive properties of visible light allow us to shape the computing architecture for the
transition to numerical calculus. To convert the color calculus of numbers, you can use a coloroid,
which includes three parallel light guide channels with filters {B}, {G}, {R}, respectively, in each
channel (Fig.3).</p>
      <p>The coloroid also contains a block of contacts CB, which reacts to visible light in the
corresponding light guide channel (sets the value 1) and determines the place of this branch. The
remaining branches give the value 0. The absence of light radiation in each of the branches gives
{Blc} and the corresponding values [0 0 0] during encoding. Additional colors (Yel,M,C} have two
branches with visible light emission, {W} three branches.</p>
      <p>The input receives a certain color signal corresponding to Table 1. For example, for {R} in the first
channel with filter R we will have light radiation, which corresponds to 1; in the second channel
with filter G and the third with filter B, light radiation is blocked and absent, which gives 0. Using
the matrix form to represent color radiation, we write
 ( , 0, 0) ∗  (0, 0,  ) =  (0, 0, 0);
 ( , 0, 0) ∗  (0,  , 0) =  (0, 0, 0); (1)</p>
    </sec>
    <sec id="sec-5">
      <title>6. Discussion of the results</title>
      <p>The paper presents the development of a promising approach to representing information in decision
support systems as fuzzy color sets (quanta). This makes it possible to create a high-speed optical
computing architecture with a fairly simple implementation (without switching) of the basic logical
operations of disjunction and conjunction with a wide range of parallel computing capabilities. The
analysis [36] of processing efficiency (for example, the addition of fuzzy sets) shows that there are
about 700 binary operations per optical operation.</p>
      <p>The closest work on the representation of color logical computing is research [19,20,25],
however, the implementation of logical operations for binary calculations is carried out according to
a difficult-to-implement scheme using printed optical logic elements [19,20], or is aimed at improving
the quality of a color display [25].</p>
      <p>Of course, the most important and currently unresolved problem in the development of optical
color computing is the possibility of technologically advanced nanoscale implementation of optical
architecture components. Obviously, this will be a decisive factor when assessing the
implementation of optical color structure and competitiveness with other policy approaches. This is,
of course, an extremely technologically complex task that requires extensive scientific and industrial
research.</p>
      <p>Since the authors believe that not all possibilities for using color as a source of information have
been explored, this article discusses approaches to color-letter-numeric coding that are easily
implemented using optical architecture. The authors believe that this significantly expands the
capabilities of this approach not only in the field of information processing but also in its
transmission and security.</p>
    </sec>
    <sec id="sec-6">
      <title>7. Summary</title>
      <p>The presented work proposes directions for expanding the functionality of optical color computing to
solve problems in systems with a large amount of input fuzzy information. A unified approach has
been formed to the formation of each stage of information processing for decision-making tasks from
entering color information with light filters, as well as, if necessary, numerical and text color
information, logical inference, visualization and transmission of information both in the form of
color quanta and numerical codes.</p>
      <p>Quite simple designs of optical devices have been developed that convert color presentation for
numbers and letters into a numeric code. Optical devices (coloroids of a special type) use a system
of RGB light filters and blocks of normally closed and normally open contacts to generate the
corresponding numeric code in a certain register.</p>
      <p>The proposed approach, based on strict physical principles for the formation of optical
architecture, provides a fairly simple implementation, while simultaneously demonstrating
promising capabilities for high-performance computing and information encryption. The use of light
guides easily ensures the implementation of parallel computing structures. Another important
advantage of the proposed optical systems is their high resistance to electromagnetic fields, radiation,
etc., which is ensured by the physical properties of the optics.</p>
      <p>Further development of the architecture of optical color computing should include solving the
most important problems in the design of nano-sized components, the development of multi-level
inference networks for decision-making systems in areas with big data, such as infrastructure
facilities, medicine, and pharmaceuticals, military systems for controlling moving objects, etc.
[1] The first optical telegraph in Mykolaiv, 2021. URL:
http://www.up.mk.ua/mainpage/show_item/68462
[2] A. Kotb, Simulation of high quality factor all-optical logic gates based on quantum-dot
semiconductor optical amplifier at 1 Tb/s. Optik 127 1 (2016) 320 325. doi.
org/10.1016/j.ijleo.2015.10.093</p>
    </sec>
  </body>
  <back>
    <ref-list />
  </back>
</article>