Computing matrix inversion with optical networks

With this paper we bring about a discussion on the computing potential of complex optical networks and provide experimental demonstration that an optical fiber network can be used as an analog processor to calculate matrix inversion. A 3x3 matrix is inverted as a proof-of-concept demonstration using...

Full description

Saved in:
Bibliographic Details
Main Authors: Zheludev, Nikolay I., Wu, Kan, Soci, Cesare, Shum, Perry Ping
Other Authors: School of Electrical and Electronic Engineering
Format: Article
Language:English
Published: 2014
Subjects:
Online Access:https://hdl.handle.net/10356/101848
http://hdl.handle.net/10220/18800
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-101848
record_format dspace
spelling sg-ntu-dr.10356-1018482023-02-28T19:43:17Z Computing matrix inversion with optical networks Zheludev, Nikolay I. Wu, Kan Soci, Cesare Shum, Perry Ping School of Electrical and Electronic Engineering School of Mechanical and Aerospace Engineering School of Physical and Mathematical Sciences DRNTU::Science::Physics::Optics and light DRNTU::Engineering::Electrical and electronic engineering::Optics, optoelectronics, photonics With this paper we bring about a discussion on the computing potential of complex optical networks and provide experimental demonstration that an optical fiber network can be used as an analog processor to calculate matrix inversion. A 3x3 matrix is inverted as a proof-of-concept demonstration using a fiber network containing three nodes and operating at telecomm wavelength. For an NxN matrix, the overall solving time (including setting time of the matrix elements and calculation time of inversion) scales as O(N2), whereas matrix inversion by most advanced computer algorithms requires ~O(N2.37) computational time. For well-conditioned matrices, the error of the inversion performed optically is found to be around 3%, limited by the accuracy of measurement equipment. Published version 2014-02-17T01:31:23Z 2019-12-06T20:45:35Z 2014-02-17T01:31:23Z 2019-12-06T20:45:35Z 2014 2014 Journal Article Wu, K., Soci, C., Shum, P. P., & Zheludev, N. I. (2014). Computing matrix inversion with optical networks. Optics Express, 22(1), 295-304. 1094-4087 https://hdl.handle.net/10356/101848 http://hdl.handle.net/10220/18800 10.1364/OE.22.000295 en Optics express © 2014 Optical Society of America. This paper was published in Optics Express and is made available as an electronic reprint (preprint) with permission of Optical Society of America. The paper can be found at the following official DOI: [http://dx.doi.org/10.1364/OE.22.000295].  One print or electronic copy may be made for personal use only. Systematic or multiple reproduction, distribution to multiple locations via electronic or other means, duplication of any material in this paper for a fee or for commercial purposes, or modification of the content of the paper is prohibited and is subject to penalties under law. application/pdf
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic DRNTU::Science::Physics::Optics and light
DRNTU::Engineering::Electrical and electronic engineering::Optics, optoelectronics, photonics
spellingShingle DRNTU::Science::Physics::Optics and light
DRNTU::Engineering::Electrical and electronic engineering::Optics, optoelectronics, photonics
Zheludev, Nikolay I.
Wu, Kan
Soci, Cesare
Shum, Perry Ping
Computing matrix inversion with optical networks
description With this paper we bring about a discussion on the computing potential of complex optical networks and provide experimental demonstration that an optical fiber network can be used as an analog processor to calculate matrix inversion. A 3x3 matrix is inverted as a proof-of-concept demonstration using a fiber network containing three nodes and operating at telecomm wavelength. For an NxN matrix, the overall solving time (including setting time of the matrix elements and calculation time of inversion) scales as O(N2), whereas matrix inversion by most advanced computer algorithms requires ~O(N2.37) computational time. For well-conditioned matrices, the error of the inversion performed optically is found to be around 3%, limited by the accuracy of measurement equipment.
author2 School of Electrical and Electronic Engineering
author_facet School of Electrical and Electronic Engineering
Zheludev, Nikolay I.
Wu, Kan
Soci, Cesare
Shum, Perry Ping
format Article
author Zheludev, Nikolay I.
Wu, Kan
Soci, Cesare
Shum, Perry Ping
author_sort Zheludev, Nikolay I.
title Computing matrix inversion with optical networks
title_short Computing matrix inversion with optical networks
title_full Computing matrix inversion with optical networks
title_fullStr Computing matrix inversion with optical networks
title_full_unstemmed Computing matrix inversion with optical networks
title_sort computing matrix inversion with optical networks
publishDate 2014
url https://hdl.handle.net/10356/101848
http://hdl.handle.net/10220/18800
_version_ 1759854003278053376