Subject: Ssreflect Users Discussion List
List archive
- From: Robert Rand <>
- To:
- Subject: [ssreflect] Mathematical Components for Quantum Computing
- Date: Mon, 11 Sep 2017 18:32:28 -0400
- Authentication-results: mail2-smtp-roc.national.inria.fr; spf=None ; spf=Pass ; spf=None
- Ironport-phdr: 9a23:fIwExRUHbJQ9ykY1sfmpPe7lfsXV8LGtZVwlr6E/grcLSJyIuqrYZRKBt8tkgFKBZ4jH8fUM07OQ6P+wHzFYqb+681k8M7V0HycfjssXmwFySOWkMmbcaMDQUiohAc5ZX0Vk9XzoeWJcGcL5ekGA6ibqtW1aSV3DMl9uPf74FIrfhNif0vuovpzVeQRBwju7e7J7ahus/ivLscxDu4xoJ7wtgiHApHcAL/5MzGVkDUmelg26+9+9+pgl/ihN7aFyv/VcWLn3KvxrBYdTCy4rZjg4
Hi all,
I'm trying to use the Mathematical Components library to give semantics to the QWIRE quantum programming language (https://github.com/jpaykin/QWIRE). Part of this involves defining the core matrix operations for quantum computing, including the Kronecker product and conjugate (or Hermitian) transpose, along with a basic set of unitary matrices.
There's some discussion of the Kronecker product at https://sympa.inria.fr/sympa/arc/ssreflect/2015-09/msg00005.html; I don't know if there's any definition of conjugate transpose for matrices containing closedFieldTypes. (I've been able to define conj_trmx for 'M[algC] - unfortunately, closedFieldType doesn't seem to have an associate conjugate operation?) We would then need some algebraic identities involving conjugate transpose and Kronecker products, plus the basic quantum matrices.
Just so I'm not reinventing the wheel: Has anyone done any of this in ssreflect? (We've done much of this using basic Coq and Coquelicot's complex numbers, but it's not suited to the kinds of verification we want.) If we develop the mathematics for quantum computing, would it be possible to include it in future versions of Mathematical Components (along with the existing mxutil library)?
Thanks,
Robert
- [ssreflect] Mathematical Components for Quantum Computing, Robert Rand, 09/12/2017
- Re: [ssreflect] Mathematical Components for Quantum Computing, Laurent Thery, 09/12/2017
- Re: [ssreflect] Mathematical Components for Quantum Computing, Cyril, 09/12/2017
- Re: [ssreflect] Mathematical Components for Quantum Computing, Bas Spitters, 09/12/2017
- Re: [ssreflect] Mathematical Components for Quantum Computing, Robert Rand, 09/12/2017
- Re: [ssreflect] Mathematical Components for Quantum Computing, Emilio Jesús Gallego Arias, 09/13/2017
- Re: [ssreflect] Mathematical Components for Quantum Computing, Robert Rand, 09/13/2017
- Re: [ssreflect] Mathematical Components for Quantum Computing, Emilio Jesús Gallego Arias, 09/13/2017
- Re: [ssreflect] Mathematical Components for Quantum Computing, Robert Rand, 09/13/2017
- Re: [ssreflect] Mathematical Components for Quantum Computing, Bas Spitters, 09/12/2017
Archive powered by MHonArc 2.6.18.