Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6980185B2 - Ising model arithmetic unit - Google Patents
[go: Go Back, main page]

JP6980185B2 - Ising model arithmetic unit - Google Patents

Ising model arithmetic unit Download PDF

Info

Publication number
JP6980185B2
JP6980185B2 JP2017041747A JP2017041747A JP6980185B2 JP 6980185 B2 JP6980185 B2 JP 6980185B2 JP 2017041747 A JP2017041747 A JP 2017041747A JP 2017041747 A JP2017041747 A JP 2017041747A JP 6980185 B2 JP6980185 B2 JP 6980185B2
Authority
JP
Japan
Prior art keywords
phase
optical
optical pulse
interaction
light
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2017041747A
Other languages
Japanese (ja)
Other versions
JP2018147225A (en
Inventor
弘樹 武居
卓弘 稲垣
利守 本庄
聖子 宇都宮
修平 玉手
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Inter University Research Institute Corp Research Organization of Information and Systems
NTT Inc
NTT Inc USA
Original Assignee
Nippon Telegraph and Telephone Corp
Inter University Research Institute Corp Research Organization of Information and Systems
NTT Inc USA
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nippon Telegraph and Telephone Corp, Inter University Research Institute Corp Research Organization of Information and Systems, NTT Inc USA filed Critical Nippon Telegraph and Telephone Corp
Priority to JP2017041747A priority Critical patent/JP6980185B2/en
Publication of JP2018147225A publication Critical patent/JP2018147225A/en
Application granted granted Critical
Publication of JP6980185B2 publication Critical patent/JP6980185B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Optical Modulation, Optical Deflection, Nonlinear Optics, Optical Demodulation, Optical Logic Elements (AREA)

Description

本発明はイジングモデルを光パルスにより擬似的にシミュレーションしたイジングモデルの計算装置に関する。 The present invention relates to an Arithmetic logic unit that simulates an Ising model with an optical pulse.

従来から知られているノイマン型のコンピュータでは、NP完全問題に分類される組合せ最適化問題を効率よく解くことができない。組合せ最適化問題を解く手法として、磁性材料を格子点の各サイトに配置されたスピンの相互作用として統計力学的に解析した格子模型であるイジングモデルを用いた手法が提案されている。 Conventionally known von Neumann computers cannot efficiently solve combinatorial optimization problems classified as NP-complete problems. As a method for solving the combinatorial optimization problem, a method using the Ising model, which is a lattice model obtained by statistically analyzing the magnetic material as the interaction of spins arranged at each site of the lattice points, has been proposed.

イジングモデルの系のエネルギー関数であるハミルトニアンHは、以下の式(1)に示す通り表わされることが知られている。 Hamiltonian H, which is an energy function of the Ising model system, is known to be expressed as shown in the following equation (1).

Figure 0006980185
Figure 0006980185

ここで、Jijは結合定数であり、イジングモデルを構成する各サイトの相互関係を示している。σi、σjは各サイトのスピンを表しており、1または−1の値をとる。 Here, Jij is a coupling constant and indicates the interrelationship between the sites constituting the Ising model. σi and σj represent the spins of each site and take a value of 1 or -1.

イジングモデルを用いて組合せ最適化問題を解く場合は、上記のイジングモデルのハミルトニアンにおいて、各サイトの相関関係であるJijを与えたときに、系が安定状態となってエネルギーHの値が一番小さくなるσi、σjを求めることにより、最適解が得られる。近年では、光パルスを利用して、こうしたイジングモデルを擬似的にシミュレーションすることにより、NP完全問題などの組合せ最適化問題を解くことができる計算装置が注目されている(特許文献1)。 When solving the combinatorial optimization problem using the Ising model, in the Hamiltonian of the above Ising model, when Jij, which is the correlation of each site, is given, the system becomes stable and the value of energy H is the highest. The optimum solution can be obtained by finding the smaller σi and σj. In recent years, a computing device capable of solving a combinatorial optimization problem such as an NP-complete problem by simulating such an Ising model using an optical pulse has attracted attention (Patent Document 1).

図1は、イジングモデルの計算装置の基本構成を示す図である。イジングモデルの計算装置は、図1に示すように、リング共振器1として機能するリング状の光ファイバ内に設けられたPSA(位相感応増幅器:Phase Sensitive Amplifier)2に対して、ポンプ光パルス(pump)を注入することによりイジングモデルのサイト数に対応する数の光パルスの列を生成するように構成している(2値化OPO:Optical Parametric Oscillation:0またはπ位相の光パラメトリック発振)。リング共振器1に入力された光パルス列が1周して再びPSA2に到達すると、再びPSA2にポンプ光が入力されることにより光パルス列が増幅される。最初のポンプ光の注入により発生する光パルス列は位相が定まらない微弱なパルスであり、リング共振器1内を周回するたびにPSA2で増幅されることによって、次第にその位相状態が定まる。PSA2は各光パルスをポンプ光の位相に対し0またはπの位相で増幅するので、これらのいずれかの位相状態に定まることになる。 FIG. 1 is a diagram showing a basic configuration of an arithmetic unit of the Ising model. As shown in FIG. 1, the computing device of the Zing model is a pump optical pulse (Phase Sensitive Amplifier) 2 provided in a ring-shaped optical fiber that functions as a ring resonator 1. By injecting pump), it is configured to generate a sequence of a number of optical pulses corresponding to the number of sites in the Ising model (binarized OPO: Optical Parametric Oscillation: 0 or π-phase optical parametric oscillation). When the optical pulse train input to the ring resonator 1 makes one round and reaches PSA2 again, the pump light is input to PSA2 again to amplify the optical pulse train. The optical pulse train generated by the injection of the first pump light is a weak pulse whose phase is not determined, and its phase state is gradually determined by being amplified by PSA2 each time it orbits in the ring resonator 1. Since the PSA2 amplifies each optical pulse in a phase of 0 or π with respect to the phase of the pump light, it is determined to be in one of these phase states.

イジングモデルの計算装置では、イジングモデルにおけるスピンの1、−1を、光パルスの位相0、πに対応させて実装している。光パルスの周回ごとに、リング共振器1外部の測定部3で光パルス列の位相および振幅の測定を行ない、その測定結果を、あらかじめ結合係数Jijを与えた演算器4に入力して、これらを用いてi番目のパルスに対する結合信号(フィードバック入力する信号) In the Ising model computing device, the spins 1 and -1 in the Ising model are implemented corresponding to the phases 0 and π of the optical pulse. The phase and amplitude of the optical pulse train are measured by the measuring unit 3 outside the ring resonator 1 for each circuit of the optical pulse, and the measurement results are input to the arithmetic unit 4 to which the coupling coefficient Jij is given in advance, and these are input to the arithmetic unit 4. Combined signal for the i-th pulse (signal to input feedback)

Figure 0006980185
Figure 0006980185

(cj:j番目のサイトの光パルスの振幅)を演算する。さらに、外部光パルス入力部5により演算した結合信号に応じた外部光パルスを生成してリング共振器1内に入力するフィードバックループ制御により、光パルス列を構成する各光パルス間で位相に相関関係を付与することができる。 (Cj: Amplitude of the optical pulse at the jth site) is calculated. Further, by feedback loop control in which an external optical pulse corresponding to the coupling signal calculated by the external optical pulse input unit 5 is generated and input into the ring resonator 1, there is a phase correlation between the optical pulses constituting the optical pulse train. Can be given.

イジングモデルの計算装置では、上記した相関関係を付与しながら光パルス列をリング共振器1内を周回増幅させて、安定状態となったときの光パルス列を構成する各光パルスの位相0、πを測定することにより、イジングモデルの解を求めることができる。 In the computing device of the Zing model, the optical pulse train is amplified in the ring resonator 1 while imparting the above-mentioned correlation, and the phases 0 and π of each optical pulse constituting the optical pulse train in the stable state are set. By measuring, the solution of the Ising model can be obtained.

国際公開第2015/156126号パンフレットInternational Publication No. 2015/156126 Pamphlet

イジングモデルの計算装置においては、リング共振器1内の光パルス列に対するフィードバック入力、すなわち外部光パルス入力部5による外部光パルスを入力する際において、入力する外部光パルスとリング共振器1内の光パルス列との間で位相同期をとる必要がある。従来では外部光パルス入力部5が、リング共振器1内の光パルス列を発生・増幅させるポンプ光と同じ光源の光パルスを光変調器で変調して外部光パルスを生成して、リング共振器1に合波することで光パルス列との位相同期を行なっていた。 In the computing device of the Zing model, when the feedback input to the optical pulse train in the ring resonator 1, that is, when the external optical pulse by the external optical pulse input unit 5 is input, the external optical pulse to be input and the light in the ring resonator 1 are input. It is necessary to synchronize the phase with the pulse train. Conventionally, the external optical pulse input unit 5 modulates an optical pulse of the same light source as the pump light that generates and amplifies an optical pulse train in the ring resonator 1 with an optical modulator to generate an external optical pulse, thereby generating the ring resonator. Phase synchronization with the optical pulse train was performed by merging with 1.

しかしながら、2つの光パルス列がもともと同じ光源の光を分岐して生成されているとしても、その伝搬経路が異なるため、2つの光パルス列の光路長を完全に一致させる必要があり、2つの光パルスを正確に位相同期させることは難しかった。 However, even if the two light pulse trains are originally generated by branching the light of the same light source, the propagation paths are different, so it is necessary to completely match the optical path lengths of the two light pulse trains, and the two light pulses. It was difficult to accurately synchronize the phases.

本発明はかかる従来の問題に鑑みなされたものであって、本発明の課題は、フィードバック入力をする際の光の位相同期が不要となるイジングモデルの計算装置を提供することにある。 The present invention has been made in view of such conventional problems, and an object of the present invention is to provide a computing device for an ging model that does not require phase synchronization of light when feedback input is performed.

上記の課題を解決するために、一実施形態に記載の発明は、イジングモデルの複数のスピンに擬似的に対応し、同一の発振周波数を有する複数の光パルスを前記イジングモデルにおけるスピンの1または−1に対応する0またはπの位相でパラメトリック発振させる位相感応増幅器と、前記複数の光パルスを周回伝搬させるリング共振器と、前記複数の光パルスが前記リング共振器を周回伝搬するたびに、前記複数の光パルスの位相および振幅を測定する、光パルス測定部と、前記光パルス測定部において測定した前記複数の光パルスの位相および振幅を示す情報を入力として、前記イジングモデルの結合係数と前記複数の光パルスの位相および振幅を示す情報とから決定される、ある光パルスに関わる相互作用に基づいて、フィードバック値を算出する、相互作用計算部と、前記リング共振器内に設けられ、前記相互作用計算部において算出された前記フィードバック値に基づいて、前記リング共振器内を周回伝搬する前記複数の光パルスの透過率を変調することにより、前記ある光パルスに関わる相互作用を実装する相互作用実装部とを備え、前記相互作用計算部は、測定したM個の光パルスの位相および振幅がc1、c2、c3、c4、・ci・cM-1、cMを要素とする列ベクトルに対し、イジングモデルの結合係数を演算パラメータとする以下に示す行列を乗算して、得られた列ベクトルの要素f1、f2、f3、f4、・fi・fM-1、f‘Mを前記M個の光パルスに対応するM個のある光パルスに関わる相互作用として演算し、

Figure 0006980185
前記光パルス測定部は、前記光パルス測定部と前記相互作用計算部と前記相互作用実装部とにより構成されるフィードバックループ制御が繰り返される過程で、前記複数の光パルスが安定状態に到達した後に測定した前記複数の光パルスの位相を、イジングモデルのスピンに変換することにより、イジングモデルのスピンの値を得ることを特徴とするイジングモデルの計算装置である。 In order to solve the above problems, the invention described in one embodiment pseudo-corresponds to a plurality of spins of the Rising model, and a plurality of optical pulses having the same oscillation frequency are one of the spins in the Rising model or one of the spins. A phase-sensitive amplifier that parametrically oscillates in a phase of 0 or π corresponding to -1, a ring resonator that orbits the plurality of optical pulses, and each time the plurality of optical pulses orbit around the ring resonator. An optical pulse measuring unit that measures the phase and amplitude of the plurality of optical pulses, and information indicating the phase and amplitude of the plurality of optical pulses measured by the optical pulse measuring unit are input to the coupling coefficient of the Ising model. An interaction calculation unit that calculates a feedback value based on an interaction related to a certain optical pulse, which is determined from information indicating the phase and amplitude of the plurality of optical pulses, and a ring resonator are provided. The interaction related to the certain optical pulse is implemented by modulating the transmission rate of the plurality of optical pulses propagating in the ring resonator based on the feedback value calculated by the interaction calculation unit. The interaction calculation unit includes an interaction mounting unit, and the phase and amplitude of the measured M optical pulses are c 1 , c 2 , c 3 , c 4 , c i , c M-1 , c M. the relative column vector whose elements, by multiplying the matrix shown below to the coupling coefficient Ising model and calculation parameters, elements f 1 of the resulting column vector, f 2, f 3, f 4, · f i · the f M-1, f 'M is calculated as an interaction involving light pulses with the M corresponding to the M optical pulses,
Figure 0006980185
In the optical pulse measuring unit, after the plurality of optical pulses reach a stable state in the process of repeating the feedback loop control composed of the optical pulse measuring unit, the interaction calculating unit, and the interaction mounting unit. It is a calculation device of the Ising model characterized by obtaining the value of the spin of the Ising model by converting the phases of the plurality of measured optical pulses into the spins of the Ising model.

従来のイジングモデルの計算装置の基本構成を示す図である。It is a figure which shows the basic structure of the arithmetic unit of the conventional Ising model. 本実施形態のイジングモデルの計算装置の概略構成を示す図である。It is a figure which shows the schematic structure of the arithmetic unit of the Ising model of this embodiment. バランスドホモダイン検波器の構成例を示す図である。It is a figure which shows the structural example of the balanced homodyne detector. イジングモデルの計算装置の基本構成における処理フローである。This is the processing flow in the basic configuration of the Ising model arithmetic unit.

以下、本発明の実施の形態について、詳細に説明する。 Hereinafter, embodiments of the present invention will be described in detail.

本発明のイジングモデルの計算装置では、次式(1)のハミルトニアンで表されるイジングモデルのスピン方向σi、σj(±1)を光パルスの位相(0、π)に置き換える(擬似的にシミュレーションする)ことにより、イジングモデルにマッピングされた問題を計算することができる。 In the Ising model computing device of the present invention, the spin directions σi and σj (± 1) of the Ising model represented by the Hamiltonian of the following equation (1) are replaced with the phase (0, π) of the optical pulse (pseudo-simulation). By doing so, the problem mapped to the Ising model can be calculated.

Figure 0006980185
Figure 0006980185

図2は本実施形態のイジングモデルの計算装置の概略構成を示す図である。図2において、イジングモデルの計算装置は、リング状の光ファイバで構成されたリング共振器1と、リング共振器1内に設けられた、PSA(位相感応増幅器)2および光パルス変調器51と、リング共振器1から分岐された、フィードバックループの一部を構成する、測定部3および演算器41とを備えている。本実施形態のイジングモデルの計算装置では、測定部3と演算器41と光パルス変調器51とがフィードバックループを構成している。 FIG. 2 is a diagram showing a schematic configuration of an arithmetic unit of the Ising model of the present embodiment. In FIG. 2, the computing device of the Ising model includes a ring resonator 1 composed of a ring-shaped optical fiber, a PSA (phase sensitive amplifier) 2 provided in the ring resonator 1, and an optical pulse modulator 51. , A measuring unit 3 and an arithmetic unit 41, which are branched from the ring resonator 1 and form a part of the feedback loop. In the Ising model computing device of the present embodiment, the measuring unit 3, the arithmetic unit 41, and the optical pulse modulator 51 form a feedback loop.

PSA2は、イジングモデルの複数のスピンに擬似的に対応し、同一の発振周波数を有する複数の光パルスの列(光パルス列)をポンプ光源(厳密にはポンプ光パルス生成に用いる局発光)の位相に対して0またはπの位相の光を効率よく増幅する。PSA2は、例えば2次の非線形光学効果を発現するPPLNなどの非線形光学結晶を用いて構成することができる。 PSA2 pseudo-corresponds to multiple spins of the Ising model, and the phase of a pump light source (strictly speaking, local emission used for pump light pulse generation) is a sequence of multiple optical pulses having the same oscillation frequency (optical pulse sequence). It efficiently amplifies light with a phase of 0 or π. The PSA2 can be configured by using a nonlinear optical crystal such as PPLN that exhibits a second-order nonlinear optical effect, for example.

PSA2は、シグナル光(信号光)とポンプ光(励起光)が入力されると、ポンプ光源の位相に対して0またはπの位相の微弱なパルス(アイドラ光)を発生する。PSA2では、最初にシグナル光が発生していない状態でポンプ光のみを入力した場合でも、自然放出光として微弱なパルスを発生することができる。 When the signal light (signal light) and the pump light (excitation light) are input, the PSA2 generates a weak pulse (idler light) having a phase of 0 or π with respect to the phase of the pump light source. In PSA2, even when only pump light is input in a state where signal light is not generated for the first time, a weak pulse can be generated as spontaneous emission light.

PSA2では、周波数ωを有する局部発振光(LO光)を第2高調波発生器により2倍波である周波数2ωに変換したポンプ光が入力されると、(これまでポンプ光が無く、まさにポンプを入れ始めた時には)パラメトリック下方変換過程により微弱な雑音光が発生する。さらに、PSA2では、リング共振器1内を周回伝搬した光パルス列が再び入力されたとき、かかる光パルス列がシグナル光 In PSA2, when the pump light obtained by converting the locally oscillated light (LO light) having the frequency ω to the frequency 2ω which is a double wave by the second harmonic generator is input (there is no pump light so far, just a pump). Weak noise light is generated by the parametric downward conversion process. Further, in PSA2, when the optical pulse train propagating in the ring resonator 1 is input again, the optical pulse train is signal light.

Figure 0006980185
Figure 0006980185

となり、このシグナル光に完全に位相整合したポンプ光 And the pump light that is perfectly phase-matched to this signal light

Figure 0006980185
Figure 0006980185

がさらにPSA2に入力されると、2次の非線形光学効果であるOPO(光パラメトリック発振)により、シグナル光Esの位相共役波となるアイドラ光 Is further input to PSA2, and the idler light becomes a phase-conjugated wave of the signal light Es due to OPO (optical parametric oscillation), which is a second-order nonlinear optical effect.

Figure 0006980185
Figure 0006980185

が発生する。 Occurs.

このとき、シグナル光とアイドラ光の周波数が一致する場合、以下の縮退波が出力される。 At this time, if the frequencies of the signal light and the idler light match, the following degenerate wave is output.

Figure 0006980185
Figure 0006980185

この出力される縮退波は、位相共役の関係にあるシグナル光とアイドラ光との重ね合わせなので、位相が0またはπの波が効率よく増幅されることになる。こうして、PSA2では当初発生した微弱な光パルス列のうち、0またはπの位相成分が増幅されることになる。 Since this output degenerate wave is a superposition of the signal light and the idler light having a phase conjugate relationship, the wave having a phase of 0 or π is efficiently amplified. In this way, in PSA2, the phase component of 0 or π in the weak optical pulse train initially generated is amplified.

リング共振器1は、PSA2で発生した複数の光パルス(光パルス列)を周回伝搬させる。リング共振器1は、リング状の光ファイバで構成することができ、その光ファイバの長さは、(光パルス列を構成するパルスの数)×(パルス間隔)にフィードバック処理にかかる時間分の長さを加えたものに設定される。 The ring resonator 1 orbits a plurality of optical pulses (optical pulse trains) generated by the PSA2. The ring resonator 1 can be composed of a ring-shaped optical fiber, and the length of the optical fiber is (the number of pulses constituting the optical pulse train) × (pulse interval) equal to the time required for feedback processing. It is set to the one with the addition.

測定部3は、複数の光パルス(光パルス列)がリング共振器1を周回伝搬するたびに(1周回毎に)、その複数の光パルスの位相および振幅を測定する光パルス測定部として機能する。具体的には測定部3は、リング共振器1内を伝搬する光パルス列を分岐してその振幅を含めた位相状態をコヒーレント測定する。コヒーレント測定は、バランスドホモダイン検波器を用いて被測定光として入力される光パルス列の振幅と位相を測定することができる。 The measuring unit 3 functions as an optical pulse measuring unit that measures the phase and amplitude of the plurality of optical pulses each time a plurality of optical pulses (optical pulse trains) propagate around the ring resonator 1 (each orbit). .. Specifically, the measuring unit 3 branches the optical pulse train propagating in the ring resonator 1 and coherently measures the phase state including the amplitude thereof. In the coherent measurement, the amplitude and phase of the optical pulse train input as the light to be measured can be measured using a balanced homodyne detector.

図3はバランスドホモダイン検波器30の構成例を示す図である。バランスドホモダイン検波器30は、測定する光パルス列と同じ周波数の位相同期した光を基準光として、光パルス列を構成する光に干渉させて、その振幅と位相状態を測定することができる。バランスドホモダイン検波器30は、ポート1およびポート2からの光を干渉させてポート3およびポート4に出力するハーフミラー31と、ポート3から出力される光を検出する第1の光検出器32とポート4から出力される光を検出する第2の光検出器33と、第1および第2の光検出器32、33の検出結果の差分を演算する差分演算部34とを有している。 FIG. 3 is a diagram showing a configuration example of the balanced homodyne detector 30. The balanced homodyne detector 30 can measure the amplitude and the phase state by interfering with the light constituting the optical pulse train by using the phase-synchronized light having the same frequency as the light pulse train to be measured as the reference light. The balanced homodyne detector 30 has a half mirror 31 that interferes with the light from the port 1 and the port 2 and outputs the light to the port 3 and the port 4, and a first photodetector 32 that detects the light output from the port 3. A second photodetector 33 that detects the light output from the port 4 and a difference calculation unit 34 that calculates the difference between the detection results of the first and second photodetectors 32 and 33. ..

ポート1には被測定光として光パルス列Esi(ωt+θ)が入力され、ポート2には、振幅と位相が既知である基準光ELoiωtが入力される。ポート1から入力された光パルス列は、ハーフミラー31において、同位相でポート3に向けて透過する成分と、位相がπだけ変化させられてポート4に向けて反射される成分に分岐する。ポート2から入力された基準光は、ハーフミラー31において、同位相でポート4に向けて透過する成分と、同位相でポート3に向けて反射される成分に分岐する。 The port 1 optical pulse train E s e i (ωt + θ ) is input as the measured light, the port 2, the reference light E Lo e iωt amplitude and phase are known are input. The optical pulse train input from the port 1 is branched into a component transmitted toward the port 3 in the same phase and a component whose phase is changed by π and reflected toward the port 4 in the half mirror 31. The reference light input from the port 2 is branched into a component transmitted toward the port 4 in the same phase and a component reflected toward the port 3 in the same phase in the half mirror 31.

ポート1から入力された光パルス列の同位相成分とポート2から入力された基準光の同位相成分とが干渉した出力光 Output light in which the in-phase component of the optical pulse train input from port 1 and the in-phase component of the reference light input from port 2 interfere with each other.

Figure 0006980185
Figure 0006980185

がポート3から出力され、第1の検出器32では、光強度 Is output from port 3, and in the first detector 32, the light intensity

Figure 0006980185
Figure 0006980185

を示す電気信号が検出される。 An electrical signal indicating is detected.

ポート1から入力された光パルス列の逆位相成分とポート2から入力された基準光の同位相成分とが干渉して出力光 The anti-phase component of the optical pulse train input from port 1 and the in-phase component of the reference light input from port 2 interfere with the output light.

Figure 0006980185
Figure 0006980185

がポート4から出力され、第2の検出器33では、光強度 Is output from port 4, and in the second detector 33, the light intensity

Figure 0006980185
Figure 0006980185

で表される電気信号が検出される。 The electrical signal represented by is detected.

さらに、差分演算部34では、第1の検出器32における検出信号と第2の検出器33における検出信号との差分が演算されて、2ELoscosθが出力される。 Further, the difference calculation unit 34 calculates the difference between the detection signal in the first detector 32 and the detection signal in the second detector 33, and outputs 2E LoE s cos θ.

したがって、基準光の振幅ELoが既知であるので、測定結果として位相のcos成分(符号のみ)と振幅を含んだ値±Eが得られることとなる。 Therefore, since the amplitude E Lo of the reference light is known, the value ± E including the cos component (sign only) and the amplitude of the phase can be obtained as the measurement result.

測定結果として得られる値は、符号つきアナログ値(±E)であり、符号(±)が位相を示し、アナログ値(E)が振幅を示すことになる。 The value obtained as a measurement result is a signed analog value (± E), where the sign (±) indicates the phase and the analog value (E) indicates the amplitude.

図2に戻ると、演算器41は、測定した光パルスの位相および振幅を入力として、イジングモデルにマッピングされた結合係数および他の光パルスの位相および振幅に基づいて決定される光パルスが関わる相互作用を決定し、その相互作用を受けた後の光パルスの位相および振幅(相互作用の結合結果)をフィードバック値として演算する相互作用計算部として機能する。演算器41としては例えばFPGAなどのデジタル演算器を用いることができる。 Returning to FIG. 2, the arithmetic unit 41 takes the measured phase and amplitude of the optical pulse as input, and involves an optical pulse determined based on the coupling coefficient mapped to the Ising model and the phase and amplitude of other optical pulses. It functions as an interaction calculation unit that determines the interaction and calculates the phase and amplitude (coupling result of the interaction) of the optical pulse after receiving the interaction as a feedback value. As the arithmetic unit 41, for example, a digital arithmetic unit such as FPGA can be used.

具体的には演算器41は、まず、測定部3で測定した光パルス列の振幅と位相に対して、式(2)に基づいて結合係数を与える演算を行ない、相互作用を決定する。 Specifically, the arithmetic unit 41 first performs an operation of giving a coupling coefficient to the amplitude and phase of the optical pulse train measured by the measuring unit 3 based on the equation (2), and determines the interaction.

Figure 0006980185
Figure 0006980185

上式(2)において、c1、c2、c3、c4、c5(ci)はそれぞれ測定部3における各光パルスについての測定結果であり、f1、f2、f3、f4、f5(fi)はそれぞれ相互作用の演算結果である。行列の演算パラメータJ12、J13、J14、J15、・・・・J53、J54は、イジングモデルにマッピングされた結合係数であり、解を求めようとする問題に応じて決定される。なお、ここではサイト数が5の場合を例に挙げて説明しているが、サイト数に応じて用いる正方行列の大きさが決まる。正方行列は(サイト数)×(サイト数)の大きさとなる。 Above formula (2), c1, c2, c3, c4, c5 (c i) is the measurement results for each light pulse in each measurement unit 3, f1, f2, f3, f4, f5 (f i) is Each is the calculation result of the interaction. The matrix operation parameters J 12 , J 13 , J 14 , J 15 , ... J 53 , J 54 are coupling coefficients mapped to the Ising model and are determined according to the problem for which a solution is to be found. Ising. Although the case where the number of sites is 5 is described here as an example, the size of the square matrix to be used is determined according to the number of sites. The square matrix is the size of (number of sites) × (number of sites).

上記の相互作用は、例えば、サイト数(光のパルス列を構成する光パルスの数)をNとすると、演算部41は、次式(3)により行列の演算を行なって相互作用を決定することができる。 For the above interaction, for example, assuming that the number of sites (the number of optical pulses constituting the light pulse train) is N, the calculation unit 41 performs a matrix calculation by the following equation (3) to determine the interaction. Can be done.

Figure 0006980185
Figure 0006980185

上式(2)、(3)に示すように、演算器41では、測定部3における測定結果を要素とする列ベクトルを生成し、生成した列ベクトルに対して行列を乗算する演算を行ない、相互作用を決定することができる。 As shown in the above equations (2) and (3), the arithmetic unit 41 generates a column vector whose element is the measurement result in the measuring unit 3, and performs an operation of multiplying the generated column vector by a matrix. Interactions can be determined.

演算器41では、さらに以下に示す式(4)に従って演算を行ない、周回数(n+1)における各光パルスについての相互作用の結合結果c‘i(n)をフィードバック値として得る。 The arithmetic unit 41 further performs a calculation according to equation (4) shown below, to obtain the number of turns of the (n + 1) coupling a result of the interaction for each light pulse in the c 'i (n) as a feedback value.

Figure 0006980185
Figure 0006980185

上式(4)において、c’ i(n)は光共振器周回数(n)におけるi番目の光パルスについての相互作用の結合結果であり、ciはi番目の光パルスのcos成分であり、Rは透過率に変換するための係数である。式(4)において、第2項は、相互作用を算出する上式(2)、(3)に基づいて得られたfiを測定器3での測定結果ciで除算して得られる。得られたfiをciで除算したものを上式(4)に代入することでフィードバック値となる演算結果c’ i(n)を得る。 In the above equation (4), c'i (n) is the coupling result of the interaction for the i-th optical pulse in the optical resonator circumference (n), and c is the cos component of the i-th optical pulse. , R are coefficients for converting to transmittance. In the formula (4), the second term is obtained by dividing the fi obtained based on the above formulas (2) and (3) for calculating the interaction by the measurement result c i of the measuring instrument 3. By substituting the obtained fi divided by ci into the above equation (4), a calculation result c'i (n) which is a feedback value is obtained.

光パルス変調器51は、演算器41で演算された演算結果c’i(n)を用いて、リング共振器1内を周回伝搬する光パルスの振幅および位相を変調することにより、光パルスが関わる相互作用の大きさおよび符号を実装する相互作用実装部として機能する。本実施形態では、光パルス変調器51がリング共振器1内に設けられており、リング共振器1内を周回伝搬する光パルスの振幅および位相を変調することで、光パルス列に対するフィードバックを行なうので、フィードバックのために外部の光パルスを入力する必要がないため、光の位相同期を行なう必要がない。 The optical pulse modulator 51 modulates the amplitude and phase of the optical pulse propagating in the ring resonator 1 by using the calculation result c'i (n) calculated by the arithmetic unit 41 to generate an optical pulse. It functions as an interaction mounter that implements the magnitude and sign of the involved interactions. In the present embodiment, the optical pulse modulator 51 is provided in the ring resonator 1 and feeds back to the optical pulse train by modulating the amplitude and phase of the optical pulse propagating in the ring resonator 1. Since it is not necessary to input an external optical pulse for feedback, it is not necessary to perform phase synchronization of the light.

実際には、光パルス変調器51は、演算器41における演算結果c’i(n)を入力として、リング共振器1内の光パルス列の透過率を以下のように変調する。 In practice, the optical pulse modulator 51 is input with the operation result c 'i (n) in the arithmetic unit 41, modulates the transmittance of the optical pulse train in the ring resonator 1 as follows.

光パルス変調器51は2アームのマッハツェンダで構成されるpush−pull変調器などを用いて構成することができる。push−pull変調器の場合、その光電界の応答関数は The optical pulse modulator 51 can be configured by using a push-pull modulator or the like composed of a 2-arm Mach zender. In the case of a push-pull modulator, the response function of its optoelectric field is

Figure 0006980185
Figure 0006980185

で表される。ここでAは変調器の最大透過率、 It is represented by. Where A is the maximum transmittance of the modulator,

Figure 0006980185
Figure 0006980185

であり、φは変調器のバイアスである。したがって、push−pull変調器を用いた光パルス変調器51における実際の変調量Tは、φを変調器のバイアスとすると、θ<|π/2|の場合、 And φ is the bias of the modulator. Therefore, the actual modulation amount T in the optical pulse modulator 51 using the push-pull modulator is set to θ << | π / 2 |, where φ is the bias of the modulator.

Figure 0006980185
Figure 0006980185

となる。特に、θ≪π/2の時は、 Will be. Especially when θ << π / 2,

Figure 0006980185
Figure 0006980185

となる。 Will be.

上式(5)、(6)によれば、サイト数が比較的小さい問題や、結合数が比較的小さい問題、また結合係数Jijを比較的小さく設定した場合は、式(6)に従って、入力に対してほぼ線形的に変調を与えることができるので、ほぼ理想的にフィードバックを各光パルスに与えることが可能であることが判る。したがって、光パルス変調器51として2アームのマッハツェンダで構成されるpush−pull変調器を用いる場合は、サイト数や結合数が比較的小さい問題を扱うことが好ましいといえる。 According to the above equations (5) and (6), if the number of sites is relatively small, the number of bonds is relatively small, or the coupling coefficient Jij is set relatively small, the input is performed according to the equation (6). It can be seen that it is possible to give feedback to each optical pulse almost ideally because the modulation can be applied almost linearly to the light pulse. Therefore, when a push-pull modulator composed of a 2-arm Mach zender is used as the optical pulse modulator 51, it can be said that it is preferable to deal with the problem that the number of sites and the number of bonds are relatively small.

このように、光パルス変調器51に対し、演算器41の演算結果に応じた入力を与えることにより、リング共振器1内の光パルス列に擬似的な相互作用をフィードバック入力することができる。 In this way, by giving the optical pulse modulator 51 an input according to the calculation result of the arithmetic unit 41, it is possible to feed back the pseudo interaction to the optical pulse train in the ring resonator 1.

光パルス変調器51で変調された光パルス列が再びPSA2に入力すると、入力した光パルス列は増幅される。以上の構成により、イジングモデルの計算装置では、増幅とフィードバックを繰り返しながら、光パルス列を問題に応じた安定状態に導いていく。 When the optical pulse train modulated by the optical pulse modulator 51 is input to PSA2 again, the input optical pulse train is amplified. With the above configuration, the Ising model computing device guides the optical pulse train to a stable state according to the problem while repeating amplification and feedback.

図3は、イジングモデルの計算装置の基本構成における処理フローである。図3に示すように、イジングモデルの計算装置では、最初にPSA2に対してポンプ光が注入されると、微弱な雑音光パルス列が発生し(S1)、発生した雑音光パルス列はリング共振器1内を周回伝搬する。リング共振器1内を周回伝搬する光パルス列の一部が分岐され、測定部3によりその振幅および位相が測定される(S2)。 FIG. 3 is a processing flow in the basic configuration of the Ising model arithmetic unit. As shown in FIG. 3, in the Ising model computing device, when the pump light is first injected into the PSA2, a weak noise light pulse train is generated (S1), and the generated noise light pulse train is the ring resonator 1. Propagate around the inside. A part of the optical pulse train propagating in the ring resonator 1 is branched, and the amplitude and phase thereof are measured by the measuring unit 3 (S2).

光パルス列の測定結果が得られると、演算器41において、解を求めるべき問題に応じた結合係数がマッピングされた行列により相互作用が演算され、演算された相互作用に基づいてフィードバック値が演算される(S4)。光パルス変調器51は、フィードバック値が入力されると、リング共振器1内の光パルス列に変調を与えることにより光パルス列に対するフィードバックを与える(S5)。 When the measurement result of the optical pulse train is obtained, the interaction is calculated by the matrix in which the coupling coefficient corresponding to the problem to be solved is mapped in the arithmetic unit 41, and the feedback value is calculated based on the calculated interaction. (S4). When a feedback value is input, the optical pulse modulator 51 gives feedback to the optical pulse train by modulating the optical pulse train in the ring resonator 1 (S5).

フィードバック後の光パルス列は、再びPSA2に入力され、光パルス列に同期したポンプ光により増幅され(S6)、再びリング共振器1内を周回伝搬する。PSA2で増幅された後、リング共振器1内を再び伝搬する光パルス列に対して、再びコヒーレント測定、行列による演算、演算結果に応じたフィードバックが施されることが繰り返される。 The optical pulse train after the feedback is input to the PSA2 again, amplified by the pump light synchronized with the optical pulse train (S6), and propagates in the ring resonator 1 again. After being amplified by the PSA2, the optical pulse train propagating again in the ring resonator 1 is repeatedly subjected to coherent measurement, matrix calculation, and feedback according to the calculation result.

このような光パルス列に対する増幅とフィードバックが所定回繰り返される(S3)と、光パルス列の状態が安定状態となる。安定状態となった時に測定部3において得られた測定結果の位相状態である0またはπをイジングモデルのスピンσ状態(±1)に置き換えて、解くべき問題にデマッピングすることによって与えられた問題に対する解が得られることとなる。 When such amplification and feedback for the optical pulse train are repeated a predetermined number of times (S3), the state of the optical pulse train becomes stable. It was given by replacing 0 or π, which is the phase state of the measurement result obtained by the measuring unit 3 when the stable state was reached, with the spin σ state (± 1) of the Ising model and demapping it to the problem to be solved. You will get a solution to the problem.

本実施形態のイジングモデルの計算装置では、光パルス列が周回伝搬するリング共振器1内に光パルス変調器51を設けて、この光パルス変調器51に対し、電気的に変調量を入力することによって光パルス列を直接光変調してフィードバック入力することができるので、フィードバック入力のために外部からの光パルス入力を用いる必要がない。したがって、フィードバック入力をする際の光の位相同期が不要となる。 In the computing device of the Ising model of the present embodiment, an optical pulse modulator 51 is provided in the ring resonator 1 in which the optical pulse train orbits propagates, and the modulation amount is electrically input to the optical pulse modulator 51. Since the optical pulse train can be directly optical-modulated and input back, it is not necessary to use an external optical pulse input for the feedback input. Therefore, the phase synchronization of light at the time of feedback input becomes unnecessary.

以上の実施形態において説明したイジングモデルの計算装置は、PSAとして2次の非線形光学効果を発現するPPLNなどの非線形光学結晶によって構成される場合を例に挙げて説明したが、3次の非線形光学効果を発現する構成でもよい。 The calculation device of the Ising model described in the above embodiment has been described by taking as an example the case where the PSA is composed of a nonlinear optical crystal such as PPLN that exhibits a second-order nonlinear optical effect, but the third-order nonlinear optics. It may be a configuration that exerts an effect.

1 リング共振器
2 PSA(位相感応増幅器)
3 測定部
4、41 演算器
5 外部光パルス入力部
51 光パルス変調器
30 バランスドホモダイン検波器
31 ハーフミラー
32 第1の光検出器
33 第2の光検出器
34 差分演算部
1 Ring resonator 2 PSA (Phase sensitive amplifier)
3 Measuring unit 4, 41 Computing unit 5 External optical pulse input unit 51 Optical pulse modulator 30 Balanced homodyne detector 31 Half mirror 32 First photodetector 33 Second photodetector 34 Difference calculation unit

Claims (5)

イジングモデルの複数のスピンに擬似的に対応し、同一の発振周波数を有する複数の光パルスを前記イジングモデルにおけるスピンの1または−1に対応する0またはπの位相でパラメトリック発振させる位相感応増幅器と、
前記複数の光パルスを周回伝搬させるリング共振器と、
前記複数の光パルスが前記リング共振器を周回伝搬するたびに、前記複数の光パルスの位相および振幅を測定する、光パルス測定部と、
前記光パルス測定部において測定した前記複数の光パルスの位相および振幅を示す情報を入力として、前記イジングモデルの結合係数と前記複数の光パルスの位相および振幅を示す情報とから決定される、ある光パルスに関わる相互作用に基づいて、フィードバック値を算出する、相互作用計算部と、
前記リング共振器内に設けられ、前記相互作用計算部において算出された前記フィードバック値に基づいて、前記リング共振器内を周回伝搬する前記複数の光パルスの透過率を変調することにより、前記ある光パルスに関わる相互作用を実装する相互作用実装部と、を備え、
前記相互作用計算部は、測定したM個の光パルスの位相および振幅がc1、c2、c3、c4、・ci・cM-1、cMを要素とする列ベクトルに対し、イジングモデルの結合係数を演算パラメータとする以下に示す行列を乗算して、得られた列ベクトルの要素f1、f2、f3、f4、・fi・fM-1、f‘Mを前記M個の光パルスに対応するM個のある光パルスに関わる相互作用として演算し、
Figure 0006980185
前記光パルス測定部は、前記光パルス測定部と前記相互作用計算部と前記相互作用実装部とにより構成されるフィードバックループ制御が繰り返される過程で、前記複数の光パルスが安定状態に到達した後に測定した前記複数の光パルスの位相を、イジングモデルのスピンに変換することにより、イジングモデルのスピンの値を得ることを特徴とするイジングモデルの計算装置。
A phase-sensitive amplifier that pseudo-corresponds to multiple spins of the Ising model and parametrically oscillates multiple optical pulses having the same oscillation frequency in a phase of 0 or π corresponding to 1 or -1 of the spins in the Ising model. ,
A ring resonator that orbits the plurality of optical pulses and
An optical pulse measuring unit that measures the phase and amplitude of the plurality of optical pulses each time the plurality of optical pulses propagate around the ring resonator.
It is determined from the coupling coefficient of the Ising model and the information indicating the phase and amplitude of the plurality of optical pulses by inputting the information indicating the phase and amplitude of the plurality of optical pulses measured by the optical pulse measuring unit. The interaction calculation unit, which calculates the feedback value based on the interaction related to the optical pulse,
The present invention is performed by modulating the transmittance of the plurality of optical pulses provided in the ring resonator and propagating orbiting in the ring resonator based on the feedback value calculated by the interaction calculation unit. It is equipped with an interaction mounting part that mounts the interaction related to the optical pulse.
In the interaction calculation unit, the phase and amplitude of the measured M optical pulses are for a column vector whose elements are c 1 , c 2 , c 3 , c 4 , · c i · c M-1 , and c M. , The elements of the column vector f 1 , f 2 , f 3 , f 4 , f i · f M-1 , f ′ M is calculated as an interaction involving M optical pulses corresponding to the M optical pulses.
Figure 0006980185
In the optical pulse measuring unit, after the plurality of optical pulses reach a stable state in the process of repeating the feedback loop control composed of the optical pulse measuring unit, the interaction calculating unit, and the interaction mounting unit. A computer for an Ising model, characterized in that a value of the spin of the Ising model is obtained by converting the measured phases of the plurality of optical pulses into the spin of the Ising model.
前記相互作用計算部は、前記演算した相互作用において得られたfiをciで除算し、i番目の光パルスのcos成分ci、前記複数の光パルスの数Nを用いて、fi/ciを求め、前記透過率に変換するための係数Rを用いて、下記式により、光共振器周回数(n)における各光パルスが相互作用を受けた後の位相および振幅c’i(n)を前記フィードバック値として算出することを特徴とする請求項1に記載のイジングモデルの計算装置。
Figure 0006980185
The interaction calculation unit divides fi i obtained in the calculated interaction by c i , and uses the cos component c i of the i-th optical pulse and the number N of the plurality of optical pulses to fi /. seeking ci, using the coefficient R for converting the transmittance, by the following equation, the phase and amplitude c after each light pulse in the optical resonator circulation number (n) is subjected to interaction 'i (n ) a computing device Ising model according to claim 1, characterized in that calculated as the feedback value.
Figure 0006980185
前記位相感応増幅器は、周波数が2ωのポンプ光を入力されて、光パラメトリック発振により周波数がωの微弱な雑音光パルス列を発生し、前記リング共振器内を周回伝搬した光パルス列が再び入力されたときに、該光パルス列に完全に位相整合した周波数が2ωのポンプ光が入力されて、前記光パルス列を0またはπの位相で増幅することを特徴とする請求項1または2に記載のイジングモデルの計算装置。 In the phase-sensitive amplifier, pump light having a frequency of 2ω was input, a weak noise optical pulse train having a frequency of ω was generated by optical parametric oscillation, and the optical pulse train propagating in the ring resonator was input again. The ging model according to claim 1 or 2, wherein a pump light having a frequency of 2ω, which is perfectly phase-matched, is input to the optical pulse train, and the optical pulse train is amplified in a phase of 0 or π. Computing device. 前記光パルス測定部は、前記位相感応増幅器に入力される前記ポンプ光を生成するための局部発振光を基準光としたバランスドホモダイン検波器によるホモダイン検波により光パルスの位相および振幅を測定することを特徴とする請求項3に記載のイジングモデルの計算装置。 The optical pulse measuring unit measures the phase and amplitude of an optical pulse by homodyne detection by a balanced homodyne detector using locally oscillated light for generating the pump light input to the phase sensitive amplifier as a reference light. The isging model computing device according to claim 3, wherein the device is characterized by the above-mentioned. 前記相互作用実装部は、前記複数の光パルスとして、前記位相感応増幅器に入力される前記ポンプ光を生成するための局部発振光の位相および振幅を変調することにより、ある光パルスに対して重ね合わせる光パルスを生成することを特徴とする請求項3または4に記載のイジングモデルの計算装置。 The interaction mounting unit superimposes on a certain optical pulse by modulating the phase and amplitude of the locally oscillated light for generating the pump light input to the phase sensitive amplifier as the plurality of optical pulses. The computing device of the Ising model according to claim 3 or 4, wherein a light pulse to be combined is generated.
JP2017041747A 2017-03-06 2017-03-06 Ising model arithmetic unit Active JP6980185B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017041747A JP6980185B2 (en) 2017-03-06 2017-03-06 Ising model arithmetic unit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017041747A JP6980185B2 (en) 2017-03-06 2017-03-06 Ising model arithmetic unit

Publications (2)

Publication Number Publication Date
JP2018147225A JP2018147225A (en) 2018-09-20
JP6980185B2 true JP6980185B2 (en) 2021-12-15

Family

ID=63592161

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017041747A Active JP6980185B2 (en) 2017-03-06 2017-03-06 Ising model arithmetic unit

Country Status (1)

Country Link
JP (1) JP6980185B2 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112486244B (en) * 2019-09-11 2024-07-19 华为技术有限公司 Optical computing device and optical signal processing method
CN112486898B (en) * 2019-09-11 2023-02-10 华为技术有限公司 Optical computing device and computing method
CN112883534B (en) * 2019-11-30 2025-09-16 华为技术有限公司 Optical computing device and optical signal processing method
EP4040340A1 (en) * 2021-02-05 2022-08-10 Microsoft Technology Licensing, LLC Hardware solver architecture

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6029072B2 (en) * 2014-02-28 2016-11-24 日本電信電話株式会社 Optical parametric oscillator, random signal generator and Ising model calculator using the same
US10140580B2 (en) * 2014-04-11 2018-11-27 Inter-University Research Institute Corporation, Research Organization of Information and systems Quantum computing device for Ising model, quantum parallel computing device for Ising model, and quantum computing method for Ising model

Also Published As

Publication number Publication date
JP2018147225A (en) 2018-09-20

Similar Documents

Publication Publication Date Title
JP6533544B2 (en) Calculator for Ising model
JP6734997B2 (en) Ising model calculator
JP6980185B2 (en) Ising model arithmetic unit
JP6255087B2 (en) Ising model quantum computing device, Ising model quantum parallel computing device, and Ising model quantum computing method
Chua et al. Quantum squeezed light in gravitational-wave detectors
JP6796213B2 (en) Potts model calculator
Balram et al. Acousto-optic modulation and optoacoustic gating in piezo-optomechanical circuits
JPWO2017047666A1 (en) Ising model quantum computing device
US10378964B2 (en) Pulsed light waveform measurement method and waveform measurement device
Ma et al. Quantum noise of a white-light cavity using a double-pumped gain medium
JP6684259B2 (en) Potts model calculator
JP6581613B2 (en) Ising model calculator
WO2021130800A1 (en) Combinatorial optimization problem processing device and method for same
JP6818320B2 (en) Ising model calculator
JP6697420B2 (en) Ising model calculator
JP7018620B2 (en) Ising model arithmetic unit
Hou et al. Phase-shifted demodulation scheme for fiber-optic interferometric sensors with combined waveform phase modulation
WO2021038765A1 (en) Phase synchronization method and phase synchronization device
Bowman WOPA Squeezing SURF Proposal
Vetere IMPROVED ATOM COUNTING USING SQUEEZED LIGHT FOR ATOM INTERFEROMETRY APPLICATIONS
CN118631351A (en) Device for generating correlated photon pairs and device for generating entangled photon pairs
Bourdon et al. Coherent combining of difference frequency generators: experimental demonstration and application to optical parametric oscillators
KR101875590B1 (en) Method and Apparatus for Measuring Frequency
Leuchs Demonstration of the spatial separation of the entangled quantum sidebands of an optical field
Bush A Synchronous Phase Detection System for an Optical Interferometric Sensor

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20170307

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20191025

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20200625

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200630

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200827

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210202

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20210401

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210531

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20211102

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20211105

R150 Certificate of patent or registration of utility model

Ref document number: 6980185

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350