Improvement of a System for Prime Factorization Based on Optical Interferometer

Similar documents
S hor s prime factoring algorithm1 reduces the factorization of a product N 5 pp9 of distinct odd primes p and

DETECTION OF SUBSURFACE DAMAGE IN OPTICAL TRANSPARENT MATERIALSS USING SHORT COHERENCE TOMOGRAPHY. Rainer Boerret, Dominik Wiedemann, Andreas Kelm

Interferometers. OBJECTIVES To examine the operation of several kinds of interferometers. d sin = n (1)

Kyoto, , Japan.

ENGINEERING METROLOGY

Development of Optical Wave Microphone Measuring Sound Waves with No Diaphragm

Proposed experiment to test the non-locality hypothesis in transient light-interference phenomena

Achromatic three-wave (or more) lateral shearing interferometer

Library (versus Language) Based Parallelism in Factoring: Experiments in MPI. Dr. Michael Alexander Dr. Sonja Sewera.

The Traveling Beams Optical Solutions for Bounded NP-Complete Problems

The continuous and discrete Fourier transforms

Optical correlation based on the fractional Fourier transform

Keywords Quantum logic gates, Quantum computing, Logic gate, Quantum computer

One example: Michelson interferometer

International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences, Vol. XXXIV-5/W10

Breaking The Code. Ryan Lowe. Ryan Lowe is currently a Ball State senior with a double major in Computer Science and Mathematics and

Low-resolution Character Recognition by Video-based Super-resolution

How To Solve An Npa-Complete Problems With Quantum Computing And Chaotic Dynamics

Quantum Computing Lecture 7. Quantum Factoring. Anuj Dawar

Axial intensity distribution of lens axicon illuminated by Gaussian-Schell model beam

Accuracy of the coherent potential approximation for a onedimensional array with a Gaussian distribution of fluctuations in the on-site potential

A Guide to Acousto-Optic Modulators

Anamorphic imaging with three mirrors: a survey

Factoring Algorithms Based on NMR Quantum

Masao KASAHARA. Public Key Cryptosystem, Error-Correcting Code, Reed-Solomon code, CBPKC, McEliece PKC.

SUPER RESOLUTION FROM MULTIPLE LOW RESOLUTION IMAGES

Interference. Physics 102 Workshop #3. General Instructions

Integrated sensors for robotic laser welding

Design and Analysis of Parallel AES Encryption and Decryption Algorithm for Multi Processor Arrays

Automatic Detection of PCB Defects

Blackbody Radiation References INTRODUCTION

Regularities of Signal and Sensitivity Variation of a Reflection Fiber Optopair Sensor Dependent on the Angle between Axes of Fiber Tips

REAL TIME TRAFFIC LIGHT CONTROL USING IMAGE PROCESSING

Definition and Evaluation of Mean Beam Lengths for Applications in Multidimensional Radiative Heat Transfer: A Mathematically Self-Consistent Approach

A Study on SURF Algorithm and Real-Time Tracking Objects Using Optical Flow

Quantum Computation with Bose-Einstein Condensation and. Capable of Solving NP-Complete and #P Problems. Abstract

DTIC. 7lt 0t(6 o0 o 0 AD-A $i Quarterly Progress Report. Grantee

Modern Classical Optics

Using light scattering method to find The surface tension of water

Color holographic 3D display unit with aperture field division

Experiment 5. Lasers and laser mode structure

Fibre Bragg Grating Sensors An Introduction to Bragg gratings and interrogation techniques

Polarization of Light

Incorporating Internal Gradient and Restricted Diffusion Effects in Nuclear Magnetic Resonance Log Interpretation

Ericsson T18s Voice Dialing Simulator

AUTOMATIC ADJUSTMENT FOR LASER SYSTEMS USING A STOCHASTIC BINARY SEARCH ALGORITHM TO COPE WITH NOISY SENSING DATA

Realization of a UV fisheye hyperspectral camera

Factoring by Quantum Computers

Optical thickness measurement of substrates using a transmitted wavefront test at two wavelengths to average out multiple reflection errors

Quantum computation with phase drift errors.

New Hash Function Construction for Textual and Geometric Data Retrieval

High Performance Computing for Operation Research

A Simple Fiber Optic displacement Sensor for Measurement of Light Intensity with the Displacement

An Energy-Based Vehicle Tracking System using Principal Component Analysis and Unsupervised ART Network

Integer Computation of Image Orthorectification for High Speed Throughput

Three-dimensional vision using structured light applied to quality control in production line

Abstract. Cycle Domain Simulator for Phase-Locked Loops

Optical Communications

Fingerprint s Core Point Detection using Gradient Field Mask

An Efficient RNS to Binary Converter Using the Moduli Set {2n + 1, 2n, 2n 1}

Colour Image Encryption and Decryption by using Scan Approach

Microlenses immersed in nematic liquid crystal with electrically. controllable focal length

A PHOTOGRAMMETRIC APPRAOCH FOR AUTOMATIC TRAFFIC ASSESSMENT USING CONVENTIONAL CCTV CAMERA

PIXEL-LEVEL IMAGE FUSION USING BROVEY TRANSFORME AND WAVELET TRANSFORM

Modeling and Performance Analysis of DWDM Based 100 Gbps Low Power Inter-satellite Optical Wireless Communication (LP-IsOWC) System

Reliable Systolic Computing through Redundancy

SIGNAL GENERATORS and OSCILLOSCOPE CALIBRATION

How To Fix Out Of Focus And Blur Images With A Dynamic Template Matching Algorithm

Extend Table Lens for High-Dimensional Data Visualization and Classification Mining

Application Report: Running µshape TM on a VF-20 Interferometer

Holography 1 HOLOGRAPHY

A Computer Vision System on a Chip: a case study from the automotive domain

ATOMIC SPECTRA. Apparatus: Optical spectrometer, spectral tubes, power supply, incandescent lamp, bottles of dyed water, elevating jack or block.

Digital demodulator unit of laser vibrometer standard for in situ measurement

Applications of improved grey prediction model for power demand forecasting

Improvement of digital signature with message recovery using self-certified public keys and its variants

Alignement of a ring cavity laser

Vision-Based Blind Spot Detection Using Optical Flow

Chapter 4 Register Transfer and Microoperations. Section 4.1 Register Transfer Language

Apertureless Scanning Near-field Optical Microscopy Using Heterodyne Detection Method

INTERFERENCE OF SOUND WAVES

How To Fuse A Point Cloud With A Laser And Image Data From A Pointcloud

PHOTOGRAMMETRIC TECHNIQUES FOR MEASUREMENTS IN WOODWORKING INDUSTRY

Performance evaluation and quality assurance of Varian enhanced dynamic wedges

Factoring & Primality

Bandwidth analysis of multimode fiber passive optical networks (PONs)

Navigation Aid And Label Reading With Voice Communication For Visually Impaired People

A More Efficient Way to De-shelve 137 Ba +

O6: The Diffraction Grating Spectrometer

NMR Techniques Applied to Mineral Oil, Water, and Ethanol

A Hybrid Software Platform for Sony AIBO Robots

G. Karasinski, T. Stacewicz, S.Chudzynski, W. Skubiszak, S. Malinowski 1, A. Jagodnicka Institute of Experimental Physics, Warsaw University, Poland

FPGA Implementation of an Extended Binary GCD Algorithm for Systolic Reduction of Rational Numbers

Two Binary Algorithms for Calculating the Jacobi Symbol and a Fast Systolic Implementation in Hardware

Four Wave Mixing in Closely Spaced DWDM Optical Channels

Sunny 1, Rinku Garg 2 Department of Electronics and Communication Engg. GJUS&T Hissar, India

Bits Superposition Quantum Parallelism

Quantum and Non-deterministic computers facing NP-completeness

A down-under undergraduate optics and photonics laboratory

A Proposal for Authenticated Key Recovery System 1

Transcription:

Improvement of a System for Prime Factorization Based on Optical Interferometer Kouichi Nitta, Nobuto Katsuta, and Osamu Matoba Department of Computer Science and Systems Engineering, Graduate School of Engineering, Kobe University Rokkodai 1-1, Nada, Kobe 657-8501, Japan nitta@kobe-u.ac.jp, katsuta@cs.brian.cs.kobe-u.ac.jp, matoba@kobe-u.ac.jp Abstract. An optical system to execute prime factorization is modified to improve its processing performance. In the improvement, some deletions in interference measurements are permitted. As results, it is experimentally verified that the improved method can provide correct results in factorization of 30bits integer. Keywords: Parallel processing, plane wave, optical interference, modulo operation, prime factorization, spatial parallelism. 1 Introduction Recently, some solutions based on optical signal processing have been proposed for various problems requiring hard computational tasks [1-4]. For example, two different systems for the travelling salesman problem (TSP) are presented Refs. [1] and [2]. In Ref. [1], the TSP is solved with an optical correlator. On the other hand, white light interferometry is utilized for the problem in the system shown in Ref. [2]. In such a situation, we also research an optical method for prime factorization [5]. In the method, modulo multiplication is executed in parallel by a simple Michelson interferometer. Modulo multiplication is an important operation in an algorithm for prime factorization. The characteristics of the optical method are based on spatial parallelism of light. In our previous works, some advantaged features of the optical method are clarified. Optical hardware for parallel processing is achieved with only a single light source and a single light modulator. Requirement to accuracy of alignment in the optical set up is not so critical in prime factorization. This feature is caused by properties of the algorithm. We have presented some reports based on the research. Two-dimensional (2D) parallel processing of the method is demonstrated in Ref. [6]. This processing form is considered to be suitable for optical implementation. Also, an improved method has been proposed to treat larger scale targets [7]. S. Dolev and M. Oltean (Eds.): OSC 2009, LNCS 5882, pp. 124 129, 2009. Springer-Verlag Berlin Heidelberg 2009

Improvement of a System for Prime Factorization Based on Optical Interferometer 125 In this research, another improvement is reported. This method provides correct results for prime factorization though there are deletions in a data set for postprocessing. It is shown that this method is useful for large scale processing. 2 Modulo Operation Based on Optical Interference and Phase Modulation An algorithm for prime factorization utilizes a specific function shown in Eq. (1). f (x) = a x mod N (1) This function is called modulo exponentiation. In Eq. (1), N is a target integer of prime factorization and it is given as a product of two prime factors. a is also an integer which is satisfied with Eqs. (2) and (3), respectively. 1 < a < N (2) gcd(a,n) =1 (3) f(x) is known to be a periodic function and the period is an integer. In case that the period is an even number, elements of prime factors can be extracted with post processing. Details of the algorithm are equivalent to Shor s quantum method presented in Refs. [8, 9]. Because f(x) is derived with a sequence of parallel processing for modulo multiplication, this processing is an important operation in prime factorization. Modulo multiplication is defined as Eq. (4). g(x) = yx modn (4) An optical method to derive g(x) is based on phase modulation of optical signals. Considering a light wave represented as Eq. (5), U(φ) = exp( i2πφ) (5) The optical filed corresponding to g(x) is obtained by settingφ = yx/n. In accordance with the principle, a system for parallel processing is constructed with a Michelson interferometer. Figure 1 shows a schematic diagram of the optical system. In the system, tilt angle of the mirror device is given as Eq. (6). θ(y) = 1 yλ 2 sin 1 DN (6) In the equation, λand D show wavelength of the light source and pixel pitch of sensor array, respectively. As result, desired results of parallel processing can be obtained. Fig. 2 shows relations between pixels and phase of optical signals.

126 K. Nitta, N. Katsuta, and O. Matoba Fig. 1. Schematic diagram of optical set up for parallel modulo multiplication Fig. 2. Diagram to show relations between pixels of detector array and detected optical signals with phase modulation 3 Optical Hardware and Improved Solutions In our method for prime factorization, l i (= a 2i modn) is derived from i=0 to n-1 as preprocessing. n shows a bit length of N. Next, interference measurements are executed by setting. After n times measurements, a data set corresponding to f(x) is extracted for post-processing to obtain the period of f(x). In the original method [5], Eq. (7) should be satisfied. l i 2 i+1 1 < M (1 i n) (7) Here, M shows the number of detector array. As a result, two-dimensional parallel system can treat only less than 12 bits integers for factorization.

Improvement of a System for Prime Factorization Based on Optical Interferometer 127 Fig. 3. An example of profile corresponding to f(x) in cases of (a) the original method, (b) results obtained by optical measurements with some deletions, and (c) data set after interpolation Therefore, the method described as following is proposed for larger scale processing. In the method, data set corresponding to f(x) is described in accordance with the same procedure as that of the original method. If the condition shown as Eq. (7) is not satisfied at x=x, we set 0 at f(x ). An example of the data sets obtained by the original and proposed methods is shown Fig. 3. From this procedure, we may achieve prime factorization of larger integer. Autocorrelation of f(x) Fig. 4. Experimental results of verification at N=537625733 and a=305208178

128 K. Nitta, N. Katsuta, and O. Matoba We verify the proposed method experimentally. In the experiment, the optical hardware for 2D parallel processing [6] is used. Figure 4 describes an example of verification. Profile of the figure shows autocorrelation of f(x) derived with postprocessing. In the results of Fig. 3, N and a are set to be 537625733 (=23801 23293) and 305208178, respectively. From the profile, it is found that the period is 8. Finally, two correct factors can be obtained from the period. We can demonstrate that the proposed improvement executes prime factorization in 30 bits integer. Note that the improvement is not verified to achieve all integers which are less than 30bits. 4 Comments In terms of optical supercomputing, a feature of our method is to utilize spatial parallelism of light. In 1980's, many methods based on spatial parallelism have been developed in the research field of digital optical computing. In these methods, symbolic substitution [10], perfect shuffle [11], systolic array [12], and so on [13], are implemented on optical systems. Optical array logic has also been proposed as paradigm for general purpose of parallel processing [14]. Our research is much inspired by these methods. We describe essential difference between our method and these previous ones as following. In the previous methods, at first, many emitters are required to prepare a set of input data for target parallel processing. Additionally, photo-detector array is necessary to obtain output results. On the other hand, our method utilizes only one light source because a set of the input can be generated by collimation of the light beam and tilt of the plane wave obtained by the collimation. Also, large scale parallel processing can be achieved with less number of detectors. This is because the algorithm for prime factorization needs not a set of individual results obtained by optical parallel processing but only characteristics of profile in the set. Our method permits slight alignment errors whereas previous optical methods generally require highly accurate for alignment. We have estimated and discussed on the robustness of our method against the errors in Ref. [15]. Consequently, spatial parallelism is considered to be useful for optical supercomputing. 5 Summary We have presented an improvement in a system for prime factorization based on optical parallel processing. In the improvement, large scale factorization is executed by permitting some deletions in the profile of f(x). We have experimentally verified usefulness of the improved method. References 1. Shaked, N.T., Messika, S., Dolev, S., Rosen, J.: Optical solutions for bound NP-complete problems. Appl. Opt. 46, 711 724 (2007) 2. Haist, T., Osten, W.: An optical solution for the traveling salesman problem. Opt. Exp. 15, 10473 10482 (2007)

Improvement of a System for Prime Factorization Based on Optical Interferometer 129 3. Oltean, M.: Solving the Hamiltonian path problem with a light-based computer. Nat. Comput. 7, 57 70 (2008) 4. Oltean, M.: Solving NP complete problems with delayed signals: an overview of current research directions. In: Dolev, S., Haist, T., Oltean, M. (eds.) OSC 2008. LNCS, vol. 5172, pp. 115 128. Springer, Heidelberg (2008) 5. Nitta, K., Matoba, O., Yoshimura, T.: Parallel processing for multiplication modulo by means of phase modulation. Appl. Opt. 47, 611 616 (2008) 6. Katsuta, N., Nitta, K., Matoba, O.: Parallel processor for modulo multiplication with optical interference. In: Technical Digest of The 13th Microoptics Conference, pp. 84 185 (2007) 7. Nitta, K., Katsuta, N., Matoba, O.: Study on processing performance of optical modulo operations. Journal of Physics: Conference Series 139, 12006 (2008) 8. Shor, P.: Algorithms for quantum computation: Discrete logarithms and factoring Algorithms for quantum computation: Discrete logarithms and factoring. In: Proc. 35th Ann. Symp. on Foundations of Comput. Sci., vol. 1898, pp. 124 134 (1994) 9. Vedral, J., Barenco, A., Ekert, A.: Quantum networks for elementary arithmetic operations. Phys. Rev. A 54, 147 153 (1996) 10. Brenner, K.H., Huang, A., Streibl, N.: Digital optical computing with symbolic substitution. Appl. Opt. 25, 3054 3060 (1986) 11. Lohmann, A.W., Stork, W., Stucke, G.: Optical perfect shuffle. Appl. Opt. 25, 1530 1531 (1985) 12. Caulfield, H.J., Rhodes, W.T., Foster, M.J., Horvitz, S.: Optical implementation of systolic array processing. Opt. Comm. 40, 86 90 (1981) 13. Yu, F., Jutamulia, S.: Optical signal processing, computing, and neural networks. Wiley- Interscience, Hoboken (1992) 14. Tanida, J., Ichioka, Y.: Optical logic array processor using shadowgrams. J. Opt. Soc. Am. 73, 800 809 (1983) 15. Nitta, K., Katsuta, N., Matoba, O.: An Optical Interferometer for Parallel Modulo Operation. The Review of Laser Engineering 2008, 1327 1330 (2008)