**A Step into Primary Research with Quantum Computing and Qiskit.****QIran’s QProject 101 (IR_QProject_101) is a 12 week long fully online research program designed for the students and newcomers to the field of quantum computing and quantum programming.** The main purpose of this program is to get acquainted with elementary research projects and utilize Qiskit skills to perform a real world problems on a quantum computer. The whole program is designed for **Iranian students** and affairs are in **Persian/Farsi language**. Our quota is limited to 200 students.

The programs allow collaborative work between experienced mentors and mentees willing to learn more. By working on projects, new educational materials or research results will be developed. However, what is even more important is that the participants have a chance to enter the quantum community and connect with new people, which may result in longer collaborations.

Details of the program available at Github Repo:

https://github.com/QIran-QWorld/IR_QProject_101

## Agenda for the QProject101

- Feb. 2 – Feb. 11
**Initial (Individual) Registration** - Feb. 12 – 13
**Invitation/Introduction Emails** - Feb. 14 – 16
**Presenting Research Topics** - Feb. 17 – 21
**Team Forming/Connection** - Feb. 22 -24
**Team Forming Registration** - Feb. 25 – 26
**Team Acceptance Emails** - Feb. 28 – Mar. 14 (2 weeks)
- Apr. 3 – Jun. 13 (10 weeks)
**Start of the Semester | Performing Research** - Jun. 14-16
**Final Submissions | Presentations**

## Get involved

If You are interested in mentoring a project or participating as an intern, please fill out the appropriate form below to join the event!

## Projects of the QProject101

**Project Code:** **#qproject101_01****Title:** Bidirectional Controlled Hybrid Protocol for Quantum Communication (Theory)**Level:** Intermediate**Number of Group Members:** 2-3**Pre-requisite:** Quantum Computing/Qiskit**Abstract:**

Quantum Protocols allows the transmission of unknown quantum states between two nodes in a quantum network. QT utilizes quantum channel (Entangled qubits) and classical channel (conventional bits) to transmit the information. If the information transmission works at both ends and at the same time, the protocol is considered as bidirectional quantum protocol (BQT). Moreover, if the protocol happens under the supervision of a third party, the protocol is called controlled quantum protocol (CQT). Remote state preparation (RSP) is another quantum communication protocol in which a quantum state is prepared remotely and the information is not unknown.

The final goal is to design a hybrid controlled protocol of quantum protocol and remote state preparation. In this protocol, sender (Alice) tends to transmit an unknown quantum state to a receiver (Bob). At the same time, Bob wants to prepare a predefined and known quantum state to Alice, remotely. The whole information transmission occurs only when the supervisor, i.e. Charlie (the controller) inform his consent and allows the transmission of information.**Project Code:** **#qproject101_02****Title:** A Survey Quantum Hardware tools using Open-Source Packages (Theory)**Level:** Intermediate**Number of Group Members:** 4-5**Pre-requisite:** Physics/RF Electronics/Python/Qubits

(Appropriate for Bachelor or Master Students in Physics and Electrical Eng.)**Abstract:**

Transmon qubits are one of the most mature technologies to make scalable chips a reality. They’re considered as one of the frontrunners to build processors. Gladly, students can use software packages to design/optimize relevant devices/chips to this technology. The provided open source packages allow students toa design qubits, resonators, control and read out circuits. Moreover, you can see the results and characteristics of your simulated device using coding and workflows.

The goal of the research is to investigate the open-source and accessible software packages for designing qubit technology. The group members must go through all of the libraries and options to examine the full potential of each package. The four developed packages for qubits are the following:

1. **Qiskit Metal** (IBM Company)

2. **KQCircuits** (IQM Company)

3. **SQCircuit** (Stanford University)

4. **scQubits** (University of Chicago)

5. **Palace** (Amazon Braket)

6. **Keysight ADS**

After acquainted with the basics of transmon qubits, the group members must get to know each package and try to present simple codes and workflows required to design the devices. Then, provide a detailed report of the functionality and the features of each software package.**Project Code:** **#qproject101_03****Title:** Quantum Image Processing and Representation**Level:** Intermediate**Number of Group Members:** 3**Mentor:** Armin Ahmadkhaniha**Prerequisite:**

1. Linear Algebra

2. Qbronze (simulation and visualization of quantum circuits in Qiskit)

3. Classic Image Processing**Abstract:**

In this project, We will study Quantum image processing as one of the highly used fields in AI. Quantum image processing applications in face recognition and autonomous vehicles are undeniable. Hence, finding quantum counterparts such as the Qsobel (edge detection algorithm) for classical algorithms could speed up quantum image processing affairs.

We are going to evaluate participants’ skills in implementing and analysis of quantum circuits based on quantum image processing algorithms. Furthermore, the noise effect and its result for image representation will be studied.**Project Code:** **#qproject101_04****Title:** Comparison of the EQGAN and QGAN as Quantum Counterparts for Generative Machine Learning Algorithm**Level:** Advance**Number of Group Members:** 4 or 5**Mentor:** Armin Ahmadkhaniha

Prerequisite:

1. Machine Learning

2. ML in Python

3. GAN (Generative Adversarial Network) performance

*4. QML (basic information)**Abstract:**

In this project, We will study GANs consisting of two neural networks (Generator and Discriminator) contesting with each other in a game in the form of a zerosum game, where one agent’s gain is another agent’s loss. Given a training set, this technique learns to generate new data with the same statistics as the training set. For example, a GAN trained on photographs can generate new photographs that look at least superficially authentic to human observers, having many realistic characteristics. The QGAN and EQGAN are two quantum models for generating new data that are employed for further investigation in this project.

We are going to evaluate participants’ skills in implementing and analysis of quantum circuits based on QGAN and EQGAN. Furthermore, the noise effect and its results will be studied by tuning learning hyperparameters.**Project Code:** **#qproject101_05****Title:** A survey for Variational Quantum Eigensolver (VQE) as a promising quantum algorithm in NISQ era and beyond**Level:** Intermediate**Number of Group Members:** 2-3**Mentor:** Abbas (Omid) Hassasfar**Prerequisite:**

1. Linear Algebra

2. Qbronze (simulation and visualization of quantum circuits in Qiskit) or equivalent

3. Basics knowledge of Quantum Mechanics**Abstract:**

The Variational Quantum Eigensolver (VQE) is a flagship algorithm for quantum chemistry using near-term quantum computers. The inputs to the VQE algorithm are a molecular Hamiltonian and a parametrized circuit preparing the quantum state of the molecule. Within VQE, the cost function is defined as the expectation value of the Hamiltonian computed in the trial state. The ground state of the target Hamiltonian is obtained by performing an iterative minimization of the cost function. The optimization is carried out by a classical optimizer which leverages a quantum computer to evaluate the cost function and calculate its gradient at each optimization step.

The aim of this project is to calculate the bond length and energy of the ground state (and in the next phases, the energy of the excited states) of the system by considering the desired Hamiltonian and the parameters of the quantum circuit and the initial state.**Project Code:** **#qproject101_06****Title:** One and two-dimensional Quantum Walk Optimization Using Initial State Phase Design of State Qubits**Level:** Intermediate**Number of Group Members: **3**Mentor: **Hossein Khabazipour**Prerequisite:**

1. Basic mathematics (linear algebra, vector, matrix and Fourier transform)

2. Quantum computing

3. Basics knowledge of Qiskit

4. Classical random walk and Markov chain**Abstract:**

Many classical algorithms are based on random walk. Markov chain simulation, which has emerged as a powerful algorithmic tool, is one of such example. Like the classical random walk, the quantum version has become an important part of quantum algorithms. Quantum walk, as it is known today, is a generalized form of classical random walk, developed using aspects of quantum mechanics such as superposition and interference of quantum domains. The concept of the quantum walk has been developed and is now studied in two standard ways: Continuous time quantum walk model (CTQWM) and discrete-time quantum walk model (DTQWM). A special type of discrete-time quantum walk known as Hadamard is used in this project.

The aim of this project is to design a coin-base Hadamard quantum walk system for optimal search in a one- and two-dimensional network with an arbitrary number of nodes. First, the relationships and the mathematical model of the problem will be studied, and then the quantum walk model and its effectiveness and efficiency compared to the classical walk will be studied and compared. At the end, its mathematical model is extracted and the final model is optimized by some algorithms in MATLAB software, and the initial phase of the position qubits will be estimated in such a way that we have the best distribution of probability on different permutations(positions) on the desired network.**Project Code:** **#qproject101_07****Title:** Investigating for the Performance of Quantum Teleportation Protocols for Different Information Bandwidths in a Noisy Environment**Level:** Intermediate**Number of Group Members:** 2-3**Mentor:** Yousef Mafi**Prerequisite: **Quantum Computing/Quantum Teleportation/Qiskit/Basics of Machine Learning**Abstract:**

Quantum teleportation (QT) allows the transmission of unknown quantum states between two nodes in a quantum network. QT utilizes quantum channel (Entangled qubits) and classical channel (conventional bits) to transmit the information. If the information transmission works at both ends and at the same time, the protocol is considered as bidirectional quantum teleportation (BQT). Moreover, if the teleportation happens under the supervision of a third party, the protocol is called controlled quantum teleportation (CQT). Quantum information gets teleported to receiver. Thus one can investigate the information bandwidth for different quantum protocols.

The goal of this research is investigation and simulation of information capacity for different protocols. The researchers must study and implement various quantum teleportation protocols. Afterwards, they must utilize machine learning and information bandwidth specs to model the information capacity for the investigated protocols.**Project Code:** **#qproject101_08****Title: **Quantum Key Distribution Protocol Based on the Game Theory (Monty Hall Game)**Level: **Advance**Number of Group Members:** 4**Mentor:** Yousef Mafi**Prerequisite:** Advanced Quantum Computing/Quantum Key Distribution Protocols (QKD)/Qiskit/Linear Algebra**Abstract:**

Quantum game theory is an enhanced mathematical and foundational adaptation of the classical game theory. In quantum models, all of the possible paths to decision making extends itself to a complex Hilbert space. The Monty Hall game is one of the probability puzzles in this field. The quantum version of this game exploits quantum entanglement and offers boosted computational advantage. One of the applications of this game is to deploy quantum key distribution (QKD) protocols.

The goal of this research is investigation and implementation of the of quantum key distribution protocols on Qiskit using Monty Hall game and quantum game theory.**Project Code:** **#qproject101_09****Title:** Improvement of the Quantum Teleportation Based on the Phase Term of Qubit State**Level:** Intermediate**Number of Group Members:** 3-4**Mentor:** Yousef Mafi**Prerequisite:** Quantum Computing/Quantum Teleportation Protocols**Abstract:**

Quantum teleportation (QT) allows the transmission of unknown quantum states between two nodes in a quantum network. QT utilizes quantum channel (Entangled qubits) and classical channel (conventional bits) to transmit the information. If the information transmission works at both ends and at the same time, the protocol is considered as bidirectional quantum teleportation (BQT). Quantum information is encoded in the quantum input state of the sender and gets teleported to receiver side. But in Qiskit simulations we can only measure the magnitude of the quantum state and the local phase of the states are neglected.

The goal of this research is evaluating and detecting the local phase in quantum states and their effect in teleportation protocols. The local phase in quantum state can help improve the efficiency of the protocols.

## Team

**Organizer / Moderator:** Mostafa Shabani (*Program Director*)**Coordinator / Support Manager:** Shahla Shahmohammadi (*Program Manager*) **Research Mentors:**

Armin Ahmadkhaniha

Abbas (Omid) Hassasfar

Hossein Khabazipour

Yousef Mafi

## Contact

*qiran [at] qworld.net*

**Telegram group** | **Linkedin** | **Github**

## Code of Conduct

Our research program is dedicated to providing a harassment-free teaching and learning experience for everyone, regardless of gender, gender identity and expression, age, sexual orientation, disability, physical appearance, body size, race, ethnicity, religion (or lack thereof), or technology choices. We do not tolerate harassment of participants in any form. Sexual language and imagery is not appropriate for any event venue, including talks, workshops, parties, Twitter and other online media. Event participants violating these rules may be sanctioned or expelled from the course.

If you are being harassed, notice that someone else is being harassed, or have any other concerns, please contact the organizers immediately. For any concern regarding the organizers, please contact the members of the Ethics Committee of QWorld.

https://qworld.net/code-of-ethics-and-conduct/

Check the above link for more details.