NONLINEAR OPTICAL COMPONENTS FOR ALL-OPTICAL PROBABILISTIC GRAPHICAL MODEL
20210096819 · 2021-04-01
Inventors
- Masoud BABAEIAN (Tucson, AZ, US)
- Nasser Peyghambarian (Tucson, AZ)
- Robert A. Norwood (Tucson, AZ, US)
- Mark A. NEIFELD (Tucson, AZ, US)
- Pierre Alexandre Blanche (Tucson, AZ, US)
Cpc classification
G06N7/01
PHYSICS
G06N3/0675
PHYSICS
International classification
Abstract
A method of multiplying together a series of factors includes representing a multiplication operation in terms of a summation of a series of natural logarithmic functions that undergo exponentiation to represent the multiplication of the factors. An optical signal is generated for each of the factors to be multiplied. Each optical signal has a power or energy level that represents its respective factor. Each of the optical signals is applied to a respective material that undergoes a two-photon absorption process to implement a natural logarithm function. Each optical output signal output by the materials is directed to an optical combiner to obtain a summed optical signal. The summed optical signal is directed to a saturable absorber to implement an exponential function. The power or energy of the resulting optical output signal from the saturable absorber represents the product of the factors to be multiplied.
Claims
1. A method of multiplying together a series of factors, comprising: representing a multiplication operation in terms of a summation of a series of natural logarithmic functions that undergo exponentiation to represent the multiplication of the factors; generating an optical signal for each of the factors to be multiplied, each optical signal having a power or energy level that represents its respective factor; applying each of the optical signals to a respective material that undergoes a two-photon absorption process to implement a natural logarithm function; directing each optical output signal output by the materials to an optical combiner to obtain a summed optical signal; and directing the summed optical signal to a saturable absorber to implement an exponential function, the power or energy of the resulting optical output signal from the saturable absorber representing the product of the factors to be multiplied.
2. The method of claim 1, wherein the materials that undergo a two-photon absorption process comprise amorphous carbon.
3. The method of claim 1, wherein the saturable absorber comprises a nonlinear optical dye.
4. The method of claim 3, wherein the nonlinear optical die comprises thiopyrylium-terminated heptamethine cyanine.
5. The method of claim 1, wherein the optical signals for each of the factors are pulsed optical beams provided by at least one mode-locked laser.
6. The method of claim 1, wherein the optical output signals output by the materials that undergo a two-photon absorption process are in orthogonal polarization states and the optical combiner is a polarization beam combiner.
7. A method for normalizing at least two numbers represented by first and second optical pump powers, comprising: directing the first and second optical pump powers to spatially separated regions of at least one saturable absorber, respectively; splitting an optical probe beam into first and second optical probes that are equal in power; applying the first and second optical probes to the at least one saturable absorber at the respective spatially separated regions onto which the first and second optical pump powers are respectively directed; and adjusting a power level of the optical probe beam using a feedback signal such that a sum of a first output probe power from the at least one saturable absorber and a second output probe power from the at least one saturable absorber remains constant, the first and second output powers representing the normalized values of the two numbers.
8. The method of claim 7, wherein the at least one saturable absorber comprises first and second saturable absorbers such that the first optical pump power is directed onto the first saturable absorber and the second optical pump power is directed on the second saturable absorber.
9. The method of claim 7, wherein the first and second optical pump powers have a common optical wavelength.
10. The method of claim 7, wherein the first and second optical pump powers have different optical wavelengths.
11. The method of claim 1, wherein the optical probe beam is a continuous-wave (cw) optical beam.
12. The method of claim 1, wherein the first and second optical pump powers are pulsed optical beams provided by mode-locked lasers.
13. The method of claim 1, wherein the first and second saturable absorbers comprise graphitic pyro-carbon (GrPyC)
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0008]
[0009]
[0010]
[0011]
[0012]
[0013]
DETAILED DESCRIPTION
[0014] Wavelength Multiplexing Architecture
[0015] The multiplier of the message passing algorithm of equation (1) can be written with natural logarithmic (ln), summation and exponential operations as,
[0016] This embodiment of the multiplier is easier to implement optically.
[0017] In the wavelength multiplexing architecture of
[0018] One problem that arises when using analog optics to implement the mathematical functions and operations is that noisecan be induced, which can affect the performance of the optical solution of the PGMs. Therefore, simulations, described below, were performed to determine the effect of noise on the failure rate of the sum-product message passing algorithm. The results indicate a 99% success rate for a graph with one-million nodes, an alphabet size of 100 and 20% connection density. In other words, the optical implementation of the sum-product message passing algorithm is very tolerant to the noise.
[0019] The modeling performed to simulate the effects of noise on the performance and robustness of the optical implementation of the SPMPA indicates a new lower bound on power consumption.
[0020] The numerical simulation was performed using a Monte Carlo method where a desired configuration was first initiated. This configuration was then used for the probability vector whose elements are all equal to 1/K except one node that we assume is known (e.g. a graph with K=3 in which probability vector would be [0.33, 0.33, 0.33]). The probability vector of the known node has one element which has higher value than the rest of the elements that is corresponded to its assigned alphabet (e.g. a graph with K=3 in which probability vector for the known node could be [0.5, 0.25, 0.25]). After several iterations (when the steady state was reached and the elements of the final probability vector for each node stabilized) the simulation converges to its probable alphabet for each node. The result is a failure or a success if the simulated configuration is respectively different from or matches the desired configuration. The analysis indicates a 99% success rate to optically implement the SPMPA for a graph with one million nodes, an alphabet size of 100 and 20% connections at the shot noise limit. In this regard we conclude that optical implementation of SPMPA through wavelength multiplexing is highly tolerant and robust to shot noise and imperfections.
[0021] Inserting the saturable absorption equation α(I)=α.sub.0/(1+I/I.sub.sat) in the differential equation for the nonlinear absorption, dI/dz=−α(I)I and solving leads to
Here I.sub.sat is the saturation peak irradiance, α.sub.0 is the weak field absorption, L is the thickness of SA material and I.sub.in and I.sub.out are the input and output peak irradiance respectively.
[0022] A numerical solution of equation (3) and its fit with an exponential function are plotted in
where β is the TPA coefficient and L.sub.eff=(1−e.sup.−α.sup.
[0023] Note that the peak irradiance in equations (3) and (4) can be replaced with energy per pulse (fluence or photon number as well) without any change in concept of their comparison with the exponential and logarithm functions. We use energy per pulse (E) for simulation as the experimental data were measured in terms of energy per pulse. In
Limiting the ranges also comes from the natural behavior of the SA and TPA process where equation (3) and (4) start from zero for no input energy. However, we know that e.sup.0=1 and ln(0) is undefined. Therefore, bounding the input intensity range for the fitting is necessary for convergence and adequate fitting of the solutions of the TPA and SA equations with the target functions. The criteria are the maximum error acceptable to reproduce the function.
[0024] The functional block diagram of the multiplier shown in
[0025] The vertically polarized optical beam from the laser source 110 was split into two optical beams by a beam splitter 114. One of the beams traversed a delay stage 116 that is used for pulse synchronization. The optical beams respectively traversed convex lens 118 and 119, which were used to increase the intensity and access the nonlinear absorption behavior of the samples. Each optical beam was then directed onto a respective two-photon absorption material 120 and 121, which in this example was amorphous carbon made by the pyrolyzing photoresist film (PPF) technique and having a thickness of 50±2 nm. The spot size of the beams at the focus was 76 μm. A second pair of convex lenses 123 and 125 were used for collecting and re-collimating the optical beams. A half-wave plate 126 and polarizer 127 were placed in the path of one of the optical beams to rotate the polarization of the beam into a horizontal polarization state to thereby ensure that the two optical beams were in orthogonal polarization states before they were each directed to a polarization beam combiner (PBC) 128, which combined the two optical beams in the orthogonal polarization states. In this way the two beams did not interfere when they were directed onto the saturable absorber 132 after traversing a focusing lens 130 even though both optical beams have the same wavelength. The saturable absorber 132 used in this example was a nonlinear optical dye (i.e., thiopyrylium-terminated heptamethine cyanine) having a thickness of 3 μm. A detector 134 was used to detect the resulting optical signal. A second detector 135, variable optical attenuator (VOA) 136 and a beam splitter (BS) 137 were used to monitor the input energies to the two photon absorption materials 120 and 122.
[0026]
H.ln(Q.E.sub.1)+H.ln(Q.E.sub.2)=ln[(Q.sup.2.E.sub.1×E.sub.2).sup.H] (6)
[0027] In the arrangement of
h. exp [q. ln((Q.sup.2.E.sub.1×E.sub.2).sup.H)].fwdarw.h(Q.sup.2H.q)(E.sub.1×E.sub.2).sup.H.q (7)
Equation (7) reduces to σ(E.sub.1×E.sub.2).sup.γ where σ=hQ.sup.2Hq and γ=Hq. The numerical values for the experimental set-up and materials that were used are σ=0.375 and γ=0.059. These coefficients capture all of the imperfections and fundamental material characteristics of the set-up. However, to obtain a pure mathematical multiplication of two numbers as desired, two gain elements may be added to arrangement to eliminate the σ and γ coefficients and thereby exactly obtain E.sub.1×E.sub.2.
[0028]
[0029]
[0030] While
[0031] Normalization
[0032] According to equation (1) the normalization factor (Z) must be taken into account to ensure that the probability vector distribution is mapped between zero and one. For normalizing the probabilities that are obtained from the multiplication of each node, an optical pump-probe saturation arrangement was used, followed by an electrical feedback-loop system. For this operation, a SA was employed such that by increasing or decreasing the pump intensity, approaching saturation, the optical intensity of the probe beam can be increased or decreased.
[0033]
[0034] According to the message passing algorithm, implemented via a wavelength multiplexing approach, the information in the probability vector should be recirculated for the next iteration and they must be monochromatic. However, the receipt node receives multiple wavelengths from the pump. The pump is a broadband coherent source that enforces the value of the probability vectors and the probe is a constant signal at the node's wavelength. The output power is modulated with pump intensity and has the same wavelength as the probe. It should also be noted that the individual elements of the probability vector must be spatially separated in the SA. Thus the element will be modulated separately in the presence of pump intensity.
[0035]
[0036] A beam splitter 218 was used to split the optical probe beam power P.sub.0 into probe powers C and D. A half-wavelength plate 224 and a polarizer 226 were used in the path of one of the probe powers (probe power D) to rotate its polarization state and thereby avoid interference at detector 3. Beam splitters 2141 and 2142 were used to provide a small portion of power inputs A and B to detectors 1 and 2 for power monitoring of power inputs A and B, respectively. Polarization beam combiner 2161 combined power input A with probe power C and polarization beam combiner 2162 combined power input B with probe power D while preserving their polarizations. Combined optical powers A+C were made collinear at SA 230.sub.1 and combined optical powers B+D were made collinear at SA 230.sub.2. In this way the powers of C and D were modulated in the presence of pump inputs A and B, respectively. SA 230.sub.1 and SA 230.sub.2 were formed from chemical vapor deposition (CVD) grown graphitic pyro-carbon (GrPyC) thin films that were transferred onto two fiber tips as the SAs. The thickness of the two SAs was 50±2 nm. Polarization beam combiner 232 combined the optical powers A′+C′ from the SA 230.sub.1 with the optical powers B′+D′ from the SA 230.sub.2. A wavelength-division multiplexer (WDM) 234 separated the wavelength of the probe powers C′ and D′ (equal to the wavelength provided by the cw laser source 220) from the two wavelengths A′ and B′. This is possible because the wavelengths of power inputs A′ and B′, which are equal to the wavelengths provided by mode-locked fiber lasers 210.sub.1 and 210.sub.2, respectively, were chosen to be close to one another.
[0037] An electronic feedback-loop system was used to control the probe laser power from the CW laser source 220 such that C′+D′ remained constant for arbitrary values of power inputs A and B. The feedback-loop system includes a laser driver 240 for driving the CW laser source 220 based on feedback signals from a processor 242. The feedback signals generated by the processor 242 are based on signals received from detectors 1, 2 and 3, which measured the pump input A, the pump input B, and the probe power C′+D′, respectively. However, this feedback-loop system has a finite dynamic range where probe powers C and D can be modulated in the presence of pump inputs A and B due to the weak field and nonlinear absorption range of SAs, as well as the damage thresholds of the samples. A LabVIEW-based code (from National Instruments) was used for the feedback-loop system and adjusted the power output of the probe laser based on the reading from the three power detectors 1, 2 and 3.
[0038]
[0039] While
[0040] Conclusion
[0041] One of the major challenges in the wavelength multiplexing architecture to solve PGMs is the scalability for a very large number of nodes (e.g. 10.sup.6). Hypothetically, increasing the spectral bandwidth of the coherent laser sources can result in an increase of the number of nodes. However, considering the current coherent source technologies, dividing the spectral bandwidth of the coherent source to a very large number in order to represent each node reduces the peak irradiance by several order of magnitudes. This reduction of the peak irradiance does not leave enough fluence to access the nonlinear TPA and SA behaviors of many known nonlinear optical materials in nature. However, materials engineering may provide a route towards tuning the atomic line-shape so that the lifetime can be longer. Coupling this with the tuning of the input frequency to that of one and two photon excited states can enhance the cross section of TPA and SA processes such that a lower peak irradiance TPA and SA can be achieved. We investigated both theoretically and experimentally the essential required mathematical functions to optically implement the message passing algorithm for probabilistic graphical models. The two basic and central mathematical operations, multiplication (through natural logarithm-sum-exponent operation) and division (normalization), which are required for the SPMPA, were optically implemented.
[0042] Nonlinear thin film optical materials were employed for the TPA (PPF) and the SA (thiopyrylium-terminated heptamethine cyanine) to demonstrate the optical implementation of the natural logarithm and exponentiation functions, respectively. We also used another type of nonlinear thin film as a saturable absorber (GrPyC) to implement normalization through a pump-probe-saturation experiment. Furthermore, with respect to the enormous breadth of applications that these two fundamental mathematical operations (multiplication and division) provide, the techniques described herein can be widely used to enable these operations.
[0043] To estimate the speed of computation of the proposed optical PGM arrangement, we note that the multi photon excitation processes in the SA and TPA components, are extremely fast, in the sub-femtosecond range. So the rates of generating and detection of the light are the primary time constraint of the overall system. For pulsed lasers the repetition rates can be greater than 100 Gbps while photodetectors can be as fast as 100 GHz as well. It should be noted that one of the advantages of optical analog computation is that the speed of calculation will not increase as the problem increases in scale. Contrary to their analogous electrical devices, all the mathematical units presented here (ln, sum, exp and norm) use optical components that do not require an external source of energy to perform the operation on the signal. In principle, using such passive elements could be a great benefit in terms of energy consumption. However, optical insertion loss, as well as linear and nonlinear absorptions should be included in the energy budget, especially when the signal (which carries the energy) needs to be recirculated and when performing cascading operations. For this reason, buffering amplifiers may be required for optical implementation of the SPMPA approach for the PGMs. As a proof-of-concept an optical implementation of the PGM message passing algorithm for a two node graph (N=2) has been successfully demonstrated.
[0044] What has been described and illustrated herein are embodiments of the invention along with some of their variations. The terms, descriptions and figures used herein are set forth by way of illustration only and are not meant as limitations. Those skilled in the art will recognize that many variations are possible within the spirit and scope of the embodiments of the invention.