1. Home
  2. /
  3. Cirq
  4. /
  5. GHZ State

GHZ State - Cirq Typing CST Test

Loading…

GHZ State — Cirq Code

Creates a 3-qubit GHZ state and measures all qubits.

import cirq

q = [cirq.GridQubit(0,i) for i in range(3)]
circuit = cirq.Circuit(cirq.H(q[0]), cirq.CNOT(q[0],q[1]), cirq.CNOT(q[0],q[2]), cirq.measure(*q,key='result'))
sim = cirq.Simulator()
result = sim.run(circuit,repetitions=1000)
print(result)

Cirq Language Guide

Cirq is an open-source Python framework for quantum computing, developed by Google, focused on designing, simulating, and running quantum circuits on NISQ (Noisy Intermediate-Scale Quantum) devices.

Primary Use Cases

  • ▸Designing and simulating quantum circuits
  • ▸Running algorithms on Google's quantum processors
  • ▸Optimization and combinatorial problem solving
  • ▸Quantum machine learning experiments
  • ▸Noise-aware quantum algorithm development

Notable Features

  • ▸Python-based quantum circuit construction
  • ▸High-fidelity simulation with noise models
  • ▸Interfaces with Google Quantum processors (Sycamore, etc.)
  • ▸Gate-level control including custom operations
  • ▸Integration with classical optimization routines

Origin & Creator

Cirq was developed by Google Research starting in 2017 to provide a Python-based framework for building quantum algorithms, simulations, and experiments, particularly for NISQ devices.

Industrial Note

Cirq is widely used in quantum algorithm research, NISQ hardware experiments, quantum simulation, optimization problems, and quantum machine learning.

More Cirq Typing Exercises

Cirq Simple Quantum CircuitCirq Single Qubit RotationCirq Bell StateCirq Random CircuitCirq Quantum Fourier TransformCirq Parameterized GateCirq Controlled GatesCirq Swap Gate ExampleCirq Measurement in Different Basis

Practice Other Languages

CReactPythonC++RustTypeScriptKotlinPHPJavaC#RubyMqlCqlN1qlCypher