Quantum Bayesian Networks

July 30, 2019

Quantum Computing Patents for sale

Filed under: Uncategorized — rrtucci @ 11:53 am

I have 4 quantum computing patents to my name that I am looking to sell for cash. They are described here. If interested, contact me at rrtucci_at_gmail.com or at the email address given on the right margin of this blog. I am also available for consulting on quantum computing patents, about which I have intimate knowledge accrued over many years.

April 30, 2019

Leaving artiste-qb.net

Filed under: Uncategorized — rrtucci @ 3:06 am

After working for 5 years at artiste-qb.net, I am leaving that company for personal reasons. I am looking for a new job. I would prefer to have a job doing what I love, quantum computing software and algorithm development, but I am open to other kinds of job offers as well. I am proud to be the almost sole developer of Qubiter and Quantum Fog, two insanely great software libraries. I believe that Qubiter, with its new addition for calculating gradients of quantum cost functions, will become a seminal work in the field. I also have an unpublished but very mature library for doing quantum entanglement calculations that is also insanely great. I write software so that it will last forever 💍💍💎💎

Write software that will save the world, not eat it 🙃 You can’t save the world and eat it too🍕🌮🍧

October 19, 2019

ArXiv paper on squids implementation of single-step multi controlled Not

Filed under: Uncategorized — rrtucci @ 7:42 pm

Check out

“Single-step implementation of high fidelity n-bit Toffoli gate”, by . E. Rasmussen, N. T. Zinner, https://arxiv.org/abs/1910.07548

Milestone work, IMHO, because single-step controlled gates with n controls will be super-useful in quantum AI* and quantum error-correction.

*Why do I say that? Such gates represent a single qubit rotation which is only carried out if n binary questions are made and the answer to those n questions agrees with an answer specified a priori. That is 2^n choices! It would take on the order of 2^n separate steps, each consisting of a single 2 qubit CNOT, to check what this beast of a gate checks in a single step!

Using such multi-control gates, one can program quantum circuits first as dags (directed acyclic graphs, i.e., quantum bayesian networks) and then compile those dags into quantum circuits. Since I first proposed quantum Bayesian networks in 1997 and unveiled my program Quantum Fog (originally in C++ with Mac GUI, now in Python at github), I have spoken about my dream of programming quantum computers this way. This year, I wrote a paper and software showing how to calculate the gradient of one qubit rotations with n-controls and proposing a specific quantum circuit that uses such multi-control gates to do quantum AI and quantum Bayesian networks



Such multi-controlled quantum gates remind me of a cool Popular Mechanics article I once read

“19 Beautiful and Ludicrous Control Panels” Oh to switch these switches. By Eric Limer Aug 26, 2015

From that article, Apollo Lunar Lander control panel:


October 12, 2019

Squashed Entanglement can now be calculated

Filed under: Uncategorized — rrtucci @ 7:55 pm

I’m doing a small publicity blitz for my free open source software Entanglish. I’ve posted this story here and on Reddit, Medium, Rigetti Slack, and DataScienceCentral.

A question about the future that I wonder about is: which company and nation of the world will calculate squashed entanglement (a purely classical HPC calculation) for the largest physical system. Will it be the US (Google, IBM-Summit-Oakridge), China(Alibaba) , EU, etc.

If at first you don’t succeed in understanding squashed entanglement, try, try again

Filed under: Uncategorized — rrtucci @ 2:06 am

My first paper proposing an algorithm for calculating squashed quantum entanglement, was in 2001, 18 years ago

“Relaxation Method For Calculating Quantum Entanglement”
by Robert R. Tucci, https://arxiv.org/abs/quant-ph/0101123

The algo was based on the Arimoto-Blahut (AB) algorithm of classical information theory, where it is used to calculate channel capacities. The algo worked, but it was occasionally numerically unstable, and, back then, I didn’t understand too well whence came the instability.

My first public release of Entanglish was on Sep. 27, about 2 weeks ago

That first release of Entanglish came with a paper explaining a new second algo for calculating squashed entanglement. That second algo for calculating squashed entanglement was also based on the AB algo, but it was considerably stabler than the first algo. Two or three days ago, I had a Eureka moment in which I realized that the second algo was giving the wrong answer, and I also realized why the first algo was numerically unstable and how to prevent such instabilities from arising. I immediately went to work and devised a new third algo for calculating squashed entanglement. This third algo, like the first two, is based on AB, but it avoids much better the numerical instabilities that plagued the first algo, and it gives the right answer unlike the second algo. Today I uploaded to github a revision of Entanglish that incorporates this new third algo. Hurray!

For the third algo, I invented a new subroutine called regulate() that reminds me of a “regulator” or “governor” in a steam engine. regulate() prevents matrices from acquiring negative eigenvalues, and keeps the sum of those eigenvalues fixed. Device regulators are used all over science (in electrical and mechanical devices, and in control theory). https://en.wikipedia.org/wiki/Regulator


September 27, 2019

Welcome to first release of Entanglish

Filed under: Uncategorized — rrtucci @ 11:36 pm

“Speak Quantum Friend and Enter”

Today, I uploaded to github my new software library called Entanglish (open source, under BSD license). Entanglish is a Python toolbox for calculations related to quantum entanglement (including squashed entanglement).


Entanglish includes a 15 page paper entitled “A New Algorithm for calculating Squashed Entanglement and a Python Implementation Thereof” (to be published) that explains some of the algorithms that are used in the software.



art by Darrell Sweet

September 22, 2019

Wendy Kopp, founder of Teach For America

Filed under: Uncategorized — rrtucci @ 8:16 pm

As usual, the NPR radio show “How I Built This”, with Guy Raz, was a winner this weekend. This time they interviewed the founder of a non-profit company! And she is awesome, a truly inspiring visionary, a smart and kind alpha dog 😊 Wendy Knopp, founder of Teach For America.



Like I always say, “How I built this” should be required listening for anyone starting a company, quantum or otherwise.

September 19, 2019

Catnip for String Theorists, topological bridges in quantum computing

Filed under: Uncategorized — rrtucci @ 6:06 pm

Quantum Computing for Finance, bullshit or not?

Filed under: Uncategorized — rrtucci @ 5:57 pm

The anonymous Twitter account called Quantum Bullshit Detector (@BullshitQuantum) says yes. I reported this in Reddit.

Aliro, a quantum startup from Harvud, gets $2.7M

Filed under: Uncategorized — rrtucci @ 5:41 pm

A little over a year ago, I announced in this blog that my software Qubiter had just acquired a capability that I called ROSA, an acronym for “Rite Now, Simulate Anywhere”. It means that Qubiter can translate from its language into all the other quantum languages that run real physical devices. Now a TechCrunch infomercial reports in gushing terms that a startup called Aliro, based in Harvard, has received $2.7M for promising to do in the future something that sounds very similar to ROSA, which is already available for free via Qubiter.

The main VC in this $2.7M funding round is called Flybridge Capital. I suspect they also invest in tiny bridges for flies, for when a fly decides to walk across a river instead of flying over it. Just a conjecture.

I reported about this in Reddit:

September 8, 2019

Jeffrey Epstein and Seth Loyd

Filed under: Uncategorized — rrtucci @ 5:01 am

Not sure why it shows [removed], but the whole story can be found if you click on the Reddit link below

Turns out that the moderator of the Quantum Computing Reddit has chosen to protect the pedophilia enabler Seth Lloyd by removing the very civilized thread that I initiated. Here is another Reddit thread on the same topic.

September 5, 2019

IBM releases first free quantum computer programming textbook/course completely based on jupyter notebooks

Filed under: Uncategorized — rrtucci @ 3:24 pm

I’ve frequently advocated in this blog for the use of jupyter notebooks. I think it’s a great idea to release, as IBM has done today, a free quantum computer programming textbook completely based on jupyter notebooks. I see this as a natural evolution from the clunky programming manuals of the 20th century. This IBM textbook makes a recent crop of quantum computing paper textbooks suddenly seem obsolete and expensive. It’s probably also the last nail in the coffin of Microsoft’s Quantum Katas — another dud in a long line of poorly conceived and profoundly unpopular products from an immoral, evil company. IBM probably wrote this textbook prompted in no small measure by the MS Katas, and it quite effectively counteracts and nullifies them, because IBM has their own qc hardware to invoke in their textbook, and MS doesn’t.


August 28, 2019

I have a Dream, Stardust

Filed under: Uncategorized — rrtucci @ 3:14 pm

August 21, 2019

Topologically protected state implemented with squids by Chinese group from Tsinghua Uni.

Filed under: Uncategorized — rrtucci @ 10:14 pm


August 17, 2019

Brendan Eich And SMBC comics voice their opinion on some quantum startups

Filed under: Uncategorized — rrtucci @ 2:40 pm

August 11, 2019

Day One of quantum-bnlearn

Filed under: Uncategorized — rrtucci @ 5:50 pm

I’ve sung the praises of bnlearn in this blog many times before.

bnlearn is an R package for structure learning of bayesian networks. (Note, however, that it is very easy and painless to call C from R, and all the time consuming parts of bnlearn, more than half of its code lines, are written in C. Also, in case you prefer python to R, a python wrapper for bnlearn is in the works. Until that wrapper comes out, R-magic allows you to call bnlearn in R within a python jupyter notebook. In fact, I do this in the jupyter notebooks of my program Quantum Fog.)

bnlearn is the labor of love, ten years in the making and still going strong, of the kind, smart, wise Marco Scutari.

I am sure that most of the stuff in bnlearn has a quantum bayesian networks analogue and will someday be part of what is nowadays being called in quantum computing circles, quantum ai. Whether quantum bnlearn will be useful for anything, or better in any way to its classical counterpart, God only knows, but it certainly will be different and interesting to explore. Let this blog post mark the first day of quantum bnlearn, which I will henceforth call Project Scutari, in honor of this great man.

August 5, 2019

Nitwit mansplains quantum computing to Sabine Hossenfelder

Filed under: Uncategorized — rrtucci @ 2:30 am

I reported on Reddit about Sabine’s article and got -17 ratings on two of my comments. A badge of honor in this case. I think that such a strong reaction against Sabine’s mild article and my comments shows that we hit a raw nerve, or hit close enough to one to cause sharp pain. Often, when you criticize someone, those to whom the criticism applies display their true colors in their response to that criticism. This has been the case in the response to Sabine’s article, on Reddit and on Twitter. I won’t get more specific than that. I leave it up to you to interpret this whole affair if it concerns you.


Next Page »

Blog at WordPress.com.

%d bloggers like this: