Vahid Nourozi

Las Cruces, New Mexico 88001 ยท (575) 312-0494 ยท nourozi@nmsu.edu, nourozi.v@gmail.com

I am a Ph.D. student in the Klipsch School of Electrical and Computer Engineering at New Mexico State University, USA. My research focuses on quantum computing, quantum error correction, and quantum algorithms. I hold a Ph.D. degree in Mathematics from the Amir Kabir University of Technology (Tehran Polytechnic), Iran, which I completed in 2021. During my doctoral studies, I was awarded a TWAS fellowship, enabling me to conduct research at Universidade Estadual de Campinas (Unicamp) in Brazil, where I also earned a Ph.D. in Mathematics.

My talk, "Overcoming the Distance Barrier: QLDPC Codes with Linear Distance and Dimension," will showcase our breakthrough in constructing quantum LDPC codes that achieve linear scaling in both distance and dimension. This development marks a significant step toward making quantum error correction more practical and efficient. The presentation will take place at Quantum Days 2024, hosted by the National Energy Research Scientific Computing Center (NERSC) at Berkeley Lab, on November 7โ€“8, 2024. You can watch my talk on YouTube.


Experience

New Mexico State University (NMSU)

United State

Working on quantum error correction and quantum computing. Focus areas include quantum error correction, coding theory, information theory, and signal systems. Collaborating on projects related to quantum LDPC codes and their applications in 5G and IoT.

2023 - Present

Amir Kabir University of Technology (Tehran Polytechnic)

Iran

Conducted research on the rank Cartier operator and linear systems on curves. Focused on algebraic geometry and coding theory. Developed expertise in quantum error correction, particularly with Goppa codes from maximal curves.

2016 - 2021

Universidade Estadual de Campinas (Unicamp)

Brazil

Continued research on the rank Cartier operator and linear systems on curves. Collaborated with international researchers, enhancing expertise in algebraic geometry and coding theory with applications to quantum computing.

2019 - 2021

Research Assistant

Various Institutions

Conducted research on quantum computing, implementing and simulating quantum error correction codes using Qiskit and custom C++ libraries. Developed efficient simulation tools for quantum circuits with up to 50 qubits. Participated in quantum computing workshops and challenges, including IBM Quantum Challenge and Quantum Ideas Summer School.

2016 - Present

Education

New Mexico State University (NMSU)

Ph.D. Student in Electronic Engineering
Focus: Quantum error correction and quantum computing

Coursework: Quantum error correction, Coding theory, Information Theory, Signal Systems

2023 - Present

Amir Kabir University of Technology (Tehran Polytechnic)

Ph.D. in Mathematics
Thesis: THE RANK CARTIER OPERATOR AND LINEAR SYSTEM ON CURVES

Focus: Algebraic Geometry and Coding theory

2016 - 2021

Universidade Estadual de Campinas (Unicamp)

Ph.D. Sandwich in Mathematics
Focus: Algebraic Geometry and Coding theory
2019 - 2021

Tarbiat Modares University

M.S. in Mathematics
Thesis: PP-properties in Hurwitz series ring

Focus: Non-commutative Algebra

2012 - 2014

Skills

Programming Languages
  • Python
  • Qiskit
  • C/C++
  • MATLAB
Quantum Computing
  • Qiskit and Cirq frameworks
  • Quantum Error Correction
  • Quantum Algorithms (Grover's algorithm, Quantum Fourier Transform, VQE, QAOA)
  • Large-Scale Quantum Circuit Simulation
Technical Skills
  • High-Performance Computing (CUDA, OpenMP)
  • Algebraic Geometry and Coding Theory
  • Information Theory and Machine Learning
  • Quantum Hardware Experience (IBM's superconducting qubit systems)
Software & Tools
  • Magma Software
  • Sage Software
  • LaTeX
  • IBM Quantum Experience

Interests

My primary interests lie in the fascinating world of quantum computing and its applications. Specifically, I am passionate about:

  • Quantum Error Correction: Developing and improving techniques to mitigate errors in quantum systems.
  • Quantum Algorithms: Exploring and creating algorithms that harness the power of quantum computing.
  • Algebraic Geometry: Applying geometric principles to solve complex mathematical and computational problems.
  • Information Theory: Studying the quantification, storage, and communication of information in both classical and quantum systems.
  • Coding Theory: Investigating methods for efficient and reliable data transmission and storage.

Beyond these core areas, I'm also keenly interested in:

  • Quantum Hardware: Exploring the physical implementation of quantum computers, particularly superconducting qubit systems.
  • Machine Learning: Investigating the intersection of quantum computing and machine learning algorithms.
  • Post-Quantum Cryptography: Developing cryptographic systems that are secure against quantum computer attacks.

I am constantly seeking opportunities to expand my knowledge in these fields and contribute to groundbreaking research that pushes the boundaries of quantum computing and its applications.


Awards

  • Full Scholarship for Ph.D. Sandwich Program from The World Academy of Science (TWAS) and National Council for Scientific and Technological (CNPq), 2019
  • Full Scholarship for Ph.D. Program from the Ministry of Science, Research, and Technology, 2016
  • Invited to Ph.D. interview without exam with master background, 2016
  • Full Scholarship for M.Sc. Program from the Ministry of Science, Research, and Technology, 2012
  • Top student among 42 graduate students, 2014
  • Full Scholarship for B.Sc. Program from the Ministry of Science, Research and Technology, 2008
  • Ranked among top 1 percent in national university entrance exam among over 700,000 participants, 2008


Publications

  • (2024) V. Nourozi. Linear Scaling Quantum LDPC Codes via Balanced Products. Preprint.
  • (2024) V. Nourozi. Quantum Error Correction with Goppa Codes from Maximal Curves: Design, Simulation, and Performance. To appear in Discrete Mathematics, Algorithms and Applications.
  • (2024) V. Nourozi. Application of the Cartier Operator in Coding Theory. Finite Fields and Their Applications, 96, 102419.
  • (2024) V. Nourozi and B. Mosallaei. The ๐‘Ž-number of ๐‘ฆ^(๐‘ž^2+๐‘ž+1) = ๐‘ฅ^(๐‘ž^2+1) + ๐‘ฅ^๐‘ž over finite fields. Preprint.
  • (2023) V. Nourozi and Farhad Rahmati. The Rank of the Cartier Operator on Picard Curves. Discrete Mathematics, Algorithms and Applications, 2450028.
  • (2023) V. Nourozi. Goppa code and quantum stabilizer codes from plane curves given by separated polynomials. Under review in Finite Fields and Their Applications.
  • (2022) V. Nourozi and S. Tafazolian. The a-number of maximal curves of third largest genus. AUT Journal of Mathematics and Computing 3(1), 11-16.
  • (2022) V. Nourozi and F. Rahmati. The Rank of the Cartier operator on a certain F_q-Maximal function fields. Missouri Journal of Mathematical Sciences 34(2), 184-190.
  • (2022) V. Nourozi, F. Rahmati and S. Tafazolian. The a-number of Certain Hyperelliptic Curve. Iranian Journal of Science and Technology, Transactions A: Science, 1-5.
  • (2021) V. Nourozi, S. Tafazolian and F. Rahmati. The a-number of Certain Maximal Curve. Transactions on Combinatorics, 10(2), 121-128.
  • (2021) V. Nourozi and F. Rahmati. The a-number of plane curves given by separated polynomials. Submitted.
  • (2021) V. Nourozi and F. Rahmati. Goppa code and quantum stabilizer codes from plane curves given by separated polynomials. Submitted.
  • (2021) V. Nourozi and F. Rahmati. The a-number of special Maximal Curves. Submitted.
  • (2020) V. Nourozi, F. Rahmati and M. Ahmadi. McCoy property of Hurwitz series rings. Asian-European Journal of Mathematics 14(06), 2150105.
  • (2019) V. Nourozi and F. Rahmati. Multivariate Ore Polynomials for Key Exchange Cryptographic Protocols. The Third Conference on Computational Group Theory, Computational Number Theory and Applications, University of Kashan.
  • (2019) V. Nourozi and M. Afshar. Quantum Codes from Hyperelliptic Curves. Southeast Asian Bulletin of Mathematics 43(3), 395โ€“400.
  • (2017) V. Nourozi, A. Moussavi and M. Ahmadi. On Nilpotent Elements of Skew Hurwitz Polynomial Rings. Southeast Asian Bulletin of Mathematics, 41(2), 239-248.
  • (2015) M. Ahmadi, A. Moussavi and V. Nourozi. Nilradicals of skew Hurwitz series of rings. Le Matematiche 70(1), 125-136.
  • (2015) V. Nourozi, A. Moussavi and K. Sabzipour. Nil ฮฑ-Skew Armendariz property in skew Hurwitz polynomial rings. Electronic Journal of Mathematics and its Applications. 1(1), 14-20.
  • (2014) M. Ahmadi, A. Moussavi and V. Nourozi. On skew Hurwitz serieswise Armendariz rings. Asian-European Journal of Mathematics 7(03), 1450036.
  • (2014) V. Nourozi and A. Moussavi. Armendariz ring of Hurwitz series type. The 23th seminar of algebra, Khansar.

Projects

  • Quantum Error Correction Simulation

    2023 - Present
    • Implemented Shor's 9-qubit code and surface code for quantum error correction using Qiskit and custom C++ libraries
    • Analyzed performance of minimum-weight perfect matching and belief propagation decoding algorithms
  • Large-Scale Quantum Circuit Simulation

    2022 - Present
    • Developed efficient simulation tools for quantum circuits with up to 50 qubits
    • Utilized parallel computing techniques to optimize performance on CPU/GPU clusters
    • Implemented in C++ and Python, achieving 100x speedup compared to naive implementation
  • Quantum LDPC Codes for 5G and IoT

    2023

    Application of Quantum LDPC codes in 5G and IoT, funded by NSF Innovation Corps scholarship

Summer Schools & Workshops

  • Quantum Ideas Summer School

    Duke Quantum Center, Duke University, U.S., 2024

    Topics: Quantum Computation Overview, Hardware Tutorials, Algorithms for Near-Term Devices, and Quantum Error Correction

  • US Quantum Information Science

    Oak Ridge National Lab, U.S., 2024

    Topics: Topological approaches to quantum computing, Cold atoms and ion traps, Error mitigation and error correction, Current state of quantum information science, Applications of quantum technologies, quantum materials, and quantum sensing

  • IBM Quantum Challenge

    2024

    Topics: Quantum States, Implementing an Optimization Algorithm using Variational Quantum Eigensolvers (VQE), Transpilation, Qiskit Ecosystem, AI Transpiler, Circuit Knitting, Serverless, Variational Quantum Classifier (VQC), Running the Circuit on Quantum Hardware in Qiskit S.D.K 1.0

  • IBM Qiskit Global Summer School

    2024

    Topics: Quantum Circuit Transpilation, Qiskit Default and Custom Transpilation Methods, Error Per Layered Gate (EPLG), Layer Fidelity (LF), Quantum Error Suppression, Quantum Error Mitigation Techniques, Heisenberg Spin Chain Simulation, Qiskit Patterns Framework

  • Womanium Quantum Program + AI and QWorld

    2024

    Topics: Quantum Computing & Programming, Quantum Algorithms & Programming, Quantum Computing Hardware, Quantum Annealing, Artificial Intelligence, Quantum Algorithms Development, Quantum Machine Learning


Journal Referee

I serve as a reviewer for several prestigious academic journals in the fields of mathematics, computer science, and telecommunications. This role involves critically evaluating research papers, ensuring the quality and integrity of published work in these fields.

  • Transactions on Emerging Telecommunications Technologies
  • American Mathematics Society
  • IEEE Transactions on Information Theory
  • IEEE Transactions on Industrial Informatics
  • The Journal of Supercomputing
  • Experimental Mathematics
  • Discrete Mathematics, Algorithms and Applications
  • Peer-to-Peer Networking and Applications
  • IEEE Internet of Things (IoT)
  • AUT Journal of Mathematics and Computing

Quantum Computing Projects

My research in quantum computing encompasses various projects aimed at advancing our understanding and capabilities in this field. Below are some of the key projects I've been involved in:

Scaling a Variational Quantum Classifier to 50 Qubits

Advanced Quantum Circuit Optimization and Execution

In this advanced project, I scaled up a Variational Quantum Classifier (VQC) to operate on 50 qubits, pushing the boundaries of what's currently achievable in quantum simulations. This project built upon the foundations of a previous lab, focusing on optimizing quantum circuits for large-scale implementations and testing them on both quantum simulators and real quantum hardware.

Cost on Test Data Using Matrix Product State Simulation

Cost on Test Data MPS Plot

This plot shows the cost function results for our 50-qubit VQC using Matrix Product State (MPS) simulation. The red line with circle markers represents the cost for each test state, while the black line shows the true labels. The close alignment between these lines indicates the high accuracy of our classifier, even at this large scale. This simulation was crucial in verifying the correctness of our circuit design and parameter optimization before running on actual quantum hardware.

50-Qubit VQC Performance on Real Quantum Hardware

50-Qubit VQC Performance on Real Quantum Hardware

This graph demonstrates the performance of our 50-qubit VQC on a real IBM Quantum device. It compares two scenarios: one without error mitigation (orange line) and one with Dynamical Decoupling and TREX error mitigation (blue line). The black line represents the true labels. The error bars indicate the uncertainty in our measurements. This plot showcases the impact of error mitigation techniques in improving the classifier's performance on noisy quantum hardware, a critical aspect when working with large-scale quantum circuits.

Key Achievements:

  • Developed an efficient method to create GHZ states on 50 qubits, reducing the two-qubit gate depth to 13 or less.
  • Adapted the RealAmplitudes ansatz to a new connectivity map, optimizing it for the heavy hexagonal lattice of IBM Quantum devices.
  • Generalized optimal parameters for a 50-qubit VQC, demonstrating an understanding of large-scale quantum circuit optimization.
  • Successfully implemented and tested the VQC using Matrix Product State simulation, achieving high accuracy.
  • Executed the 50-qubit VQC on real quantum hardware, comparing performance with and without error mitigation techniques.

This project demonstrates the potential of quantum computers to handle complex classification tasks at a scale that is challenging for classical computers. By successfully implementing and analyzing a 50-qubit VQC, we've shown how quantum computing can be scaled up for practical applications, while also highlighting the importance of circuit optimization and error mitigation in real-world quantum computations.

Variational Quantum Classifier: From Ideal to Noisy Quantum Systems

Implementing and Optimizing a VQC for Real Quantum Hardware

In this advanced project, I designed, implemented, and optimized a Variational Quantum Classifier (VQC) to distinguish between entangled and non-entangled quantum states. The project spanned from ideal simulations to execution on real quantum hardware, demonstrating the challenges and solutions in quantum machine learning.

Impact of Noise on VQC Performance

VQC Performance Under Different Noise Levels

This plot demonstrates the impact of different noise levels on our VQC's performance. We tested the classifier with various error rates for RZ and CX gates, ranging from 10^-1 to 10^-4. The graph shows:

  • The x-axis represents different quantum states (birds in our dataset)
  • The y-axis shows the cost (closer to the label is better)
  • Different colored lines represent various noise levels
  • The black line indicates the true labels (0 for non-entangled, 1 for entangled states)

This visualization clearly illustrates how increasing noise levels degrade the classifier's performance, highlighting the importance of error mitigation in quantum algorithms.

VQC Performance on Real Quantum Hardware with Error Mitigation

VQC Performance on Real Quantum Hardware

This plot showcases the performance of our optimized VQC on actual quantum hardware (IBM Quantum device). It compares three scenarios:

  • Orange line: No error mitigation
  • Blue line: With Dynamical Decoupling (DD) and Twirled Readout Error eXtinction (TREX)
  • Green line (if implemented): With DD, TREX, and Zero Noise Extrapolation (ZNE)
  • Black line: True labels

The graph demonstrates the significant improvement in classification accuracy when employing error mitigation techniques. This real-world test underscores the critical role of error suppression and mitigation in achieving reliable results on noisy quantum hardware.

Key Achievements:

  • Designed a VQC to distinguish between entangled and non-entangled 5-qubit quantum states
  • Implemented efficient amplitude embedding and optimized the ansatz to reduce circuit depth by a factor of 10
  • Analyzed the impact of different noise levels on VQC performance using simulated noise models
  • Successfully executed the VQC on real IBM Quantum hardware
  • Implemented and compared various error mitigation techniques including Dynamical Decoupling, TREX, and Zero Noise Extrapolation
  • Achieved significant performance improvements on noisy hardware through error mitigation, with performance increasing from ~86% to ~98% in some cases

This project demonstrates the full lifecycle of developing a quantum machine learning algorithm, from ideal simulations to real hardware implementation. It highlights the challenges posed by quantum noise and the effectiveness of error mitigation techniques in real-world quantum computing applications.

Exploring Qiskit Serverless: VQE and Parallel Transpilation

Leveraging Cloud Computing for Quantum Algorithms

In this advanced project, I explored the capabilities of Qiskit Serverless to deploy and execute quantum algorithms in a cloud environment. The project focused on two main aspects: implementing a Variational Quantum Eigensolver (VQE) and performing parallel transpilation of quantum circuits.

VQE Cost History

VQE Cost History

This plot shows the convergence of the Variational Quantum Eigensolver (VQE) algorithm executed using Qiskit Serverless. The x-axis represents the number of iterations, while the y-axis shows the cost (energy) at each iteration. Key observations:

  • The decreasing trend in the cost indicates the algorithm's convergence towards the ground state energy of the system.
  • The rapid initial decrease followed by a more gradual optimization demonstrates the effectiveness of the VQE approach in finding the minimum energy state.
  • Executing this computationally intensive task on Qiskit Serverless allowed for efficient resource utilization without managing the underlying infrastructure.

Execution Time Comparison: Local vs. Serverless

Execution Time Comparison: Local vs. Serverless

This bar chart compares the execution times of parallel transpilation tasks performed locally versus using Qiskit Serverless. The plot highlights:

  • The significant time savings achieved by leveraging Qiskit Serverless for parallel transpilation tasks.
  • The ability of serverless computing to efficiently distribute and parallelize complex quantum circuit optimization tasks.
  • The scalability of quantum workflows when using cloud-based resources, enabling the handling of larger and more complex circuits.

Key Achievements:

  • Successfully deployed and executed a VQE algorithm using Qiskit Serverless, demonstrating the ability to run complex quantum algorithms in a cloud environment.
  • Implemented a parallel transpilation workflow that optimized quantum circuits for specific backend architectures, exploring various optimization strategies simultaneously.
  • Utilized distributed computing resources to significantly reduce the execution time of transpilation tasks compared to local execution.
  • Gained practical experience in using Qiskit Serverless for both algorithm execution and circuit optimization, showcasing its versatility in quantum computing workflows.

This project demonstrates the power of combining quantum computing with cloud-based serverless architecture. By leveraging Qiskit Serverless, we were able to efficiently execute complex quantum algorithms and perform resource-intensive circuit optimizations. The significant speedup in transpilation tasks and the ability to run VQE in a managed environment highlight the potential of serverless quantum computing in scaling up quantum applications and making them more accessible for practical use.

Quantum Circuit Error Analysis

This project involved an in-depth analysis of quantum circuit errors using the Error Per Layered Gate (EPLG) and Layer Fidelity (LF) metrics. These measurements are crucial for understanding the performance and reliability of quantum processors at scale.

Ground State Population Decay

Ground State Population Decay Plot

This plot shows the decay of ground state population for different two-qubit subsystems as the circuit depth increases. Each line represents a different subsystem, and the decay indicates how quickly errors accumulate in the quantum circuit. The exponential decay observed is characteristic of quantum error accumulation.

Layer Fidelity vs. Chain Length

Layer Fidelity vs. Chain Length Plot

This graph illustrates how the Layer Fidelity changes with increasing chain length in our quantum circuit. We observe a decrease in Layer Fidelity as the chain length increases, which is due to the accumulation of errors in larger quantum systems. This information is valuable for understanding the scalability of quantum algorithms and for choosing optimal circuit sizes for specific tasks.

Error Per Layered Gate (EPLG) vs. Chain Length

EPLG vs. Chain Length Plot

The final plot shows the Error Per Layered Gate (EPLG) as a function of chain length. As the chain length increases, we typically see an increase in EPLG, indicating that errors become more prominent in larger quantum circuits. This metric is particularly useful for comparing the performance of different quantum processors and for estimating the feasibility of running complex quantum algorithms on specific hardware.

Through this analysis, I gained valuable insights into the error characteristics of quantum circuits on real hardware. This information is crucial for developing error mitigation strategies, optimizing quantum algorithms, and pushing the boundaries of what's possible with current quantum computing technology.

Simulating Heisenberg Spin Chain Dynamics

Quantum Circuit Simulation at Utility Scale

In this project, I simulated the dynamics of a large Heisenberg spin chain using quantum circuits. The goal was to measure the average magnetization as a function of external field h for two different phases of the spin chain: the Anisotropic phase (ฮ”=-5) and the XXX phase (ฮ”=1).

Average Magnetization vs. External Field

Average Magnetization vs. External Field

This graph illustrates how the average magnetization (โŸจZโŸฉ) changes with increasing external field strength (h) for two different phases of the Heisenberg spin chain. The left subplot shows the Anisotropic phase (ฮ”=-5), while the right subplot shows the XXX phase (ฮ”=1). The different behaviors observed in these phases demonstrate the rich physics captured by our quantum simulation.

Key Aspects of the Project:

  • Implemented a 50-site Heisenberg spin chain using quantum circuits.
  • Utilized the Qiskit SDK to create and optimize quantum circuits for time evolution.
  • Employed the Li-Trotter approximation for time evolution operator decomposition.
  • Implemented circuit optimization techniques, including layering of entangling gates and dynamical decoupling.
  • Used the EstimatorV2 primitive and Batch execution mode for efficient computation on IBM Quantum hardware.
  • Analyzed the results to observe the differences between the Anisotropic and XXX phases of the Heisenberg model.

This project demonstrates the potential of quantum computers to simulate complex quantum systems at a scale that is challenging for classical computers. By successfully implementing and analyzing a 50-qubit Heisenberg spin chain, we've shown how quantum computing can provide insights into quantum many-body physics.