Skip to content

QCA is an abstract quantum computational nanotechnology based on field-coupled arrays of finite-state automata.

Notifications You must be signed in to change notification settings

basilwong/quantum-dot-cellular-automata

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 

Repository files navigation

Quantum Dot Cellular Automata

Background

QCA is an abstract quantum computational nanotechnology based on field-coupled arrays of finite-state automata. Each QCA device “cell” consists of a bi-stable or tri-stable semiconductor (molecular) structure of quantum dots. The computational basis is defined as two fully polarized configurations of the cell.

alt text

Summary

This project focuses on solving the general Hamiltonian of two kinds of QCA circuits. The general hamiltonian takes into account the interactions between the all the cells with the driver(s), all the cells with each other, and all the cells with the environment.

N-length Wire

alt text

The first kind of circuit that we look at is a modular sized wire. The modularWire.m file creates and solves the general hamiltonian of a wire containing n cells. The timer_for_wire.m uses the modularWire.m file to measure how long in seconds it takes to process different lengths of wire. An example of findings is below:

alt text

Majority Gate

alt text

The second kind of circuit is a majority gate. The output (steady state) depends on the whether the three inputs have a majority of 1 or -1. The generalHamiltonian.m file creates and solves the general hamiltonian for this circuit shape. The checking_outputs.m plots the polarization of the majority gate output as the potential of the circuit moves the system to steady state.

alt text

About

QCA is an abstract quantum computational nanotechnology based on field-coupled arrays of finite-state automata.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages