Quantum Bayesian Networks

August 21, 2018

Quantum Languages For Babies, for Future Space-Force Cadets

Filed under: Uncategorized — rrtucci @ 5:37 pm

Qubiter (Starship USS Enterprise)

“[Quantum] Space, the final frontier. These are the voyages of the starship Enterprise Qubiter. Its five-year mission: to explore strange new worlds, to seek out new life and new civilizations, to boldly go where no man has gone before.”

Microsoft Q# (Death Star)

IBM Qiskit/qasm (Rusty Tub)

Google Cirq (Donut with sprinkles)
sprinkles

Rigetti PyQuil (Rubber Ducky)

August 18, 2018

Invest in our Canadian Quantum Computing Company as Hedge Against Imminent American Economic Crisis

Filed under: Uncategorized — rrtucci @ 5:32 pm

Our quantum computing software company Artiste-qb.net is based in Toronto and incorporated only in Ontario, Canada. This makes us partly immune to:

  • America’s import restrictions, imposed due to national security concerns, on software, especially those restrictions regulating commerce with China. Our software is all open source, we are an OpenSaaS (open software as a service) company, but those import restrictions plus Trump’s tariff wars, would curtail our business activities if we were based in the US. Actively pursuing the Chinese market is an important part of our business plans. One of our co-founders, Dr. Tao Yin, who lives in ShenZhen China, is spearheading our Chinese activities.

  • what I believe is an inevitable, imminent crisis in the American economy. And I am far from being alone in having such a pessimistic outlook for the near term American economy (for example, check out the following opinion piece entitled “Another Epic Economic Collapse is Coming” by the famous conservative pundit, George Will). Consider the impact on the current American economy of the following driving factors:
    1. A probably ultimately counterproductive tax cut for big business,
    2. tariff wars in which everyone loses, waged against our biggest trade partners China, Mexico, Canada, EU, …,
    3. a steep rise in the national debt,
    4. A renouncing of America’s Land Of Immigrants heritage, which is what, more than anything, once made America great,
    5. A population bitterly divided along party lines,
    6. Huge income disparity in population. 1% of Americans now own 70% of the wealth,
    7. a resurgence and acceptance of racial, religious and LGBT prejudice,
    8. A president who on a daily basis Tweets lies, and dumb, banal, embarrassing, racists, misogynist statements. And once he is impeached, we will get Pence, who is another strongly polarizing figure,
    9. removal of regulations that were supposed to protect us from a repeat of financial crisis of 2007–2008
    10. renouncing of any attempts to control or mitigate the very disruptive and costly problem of climate change
    11. disastrous foreign policies
    12. Denigration of the free press, the FBI and our intelligence agencies by Trump and his supporters,
    13. A badly broken Health Care system and no improvement in sight,
    14. A malicious, intransigent and politically super powerful NRA

    This spells “trouble with a capital T” for America.

My advise to you is to invest in our Canadian quantum computing software company artiste-qb.net as a hedge against the looming, imminent American Economic Crisis. Now is the best time to invest in us; the biggest fortunes are made during times of upheaval, not during steady, predictable times.

August 14, 2018

What programming languages are available for quantum computers? What is the best quantum language?

Filed under: Uncategorized — rrtucci @ 1:07 am

Answering this question is Easy Peasy.

Qubiter is the Greatest. It floats like a butterfly and stings like a bee. If Qubiter were a heavy weight fighter, it would be called Muhammad Ali.

Qubiter is insanely great software.

Many supposedly exhaustive lists of quantum languages do NOT list Qubiter; this probably indicates that the list’s authors are DISHONEST people who want to suppress knowledge of the existence of Qubiter because they have an affiliation or conflict of interest with the authors of a competing quantum language. Alas, hype and outright dishonesty in quantum computing is not uncommon in both Academia and Industry. In reality, Qubiter (open source under BSD license) is an excellent alternative to the following popular quantum languages:

  • Google Cirq
  • IBM qasm/qiskit
  • Microsoft Q# (its former version was called Liqui|>)
  • Rigetti PyQuil
  • Project Q
  • Quipper

Caveat Emptor: Here are some features of Qubiter that the other quantum languages may not have:

  • Automatically creates 2 files for the quantum circuit, a Qubiter qasm file and an ASCII picture file. This makes debugging easier (Qubiter can also draw fancy LaTex picture of circuit but that is slower so only optional) The ascii file and qasm file correspond line by line, so line 5 in each gives 2 representations, ascii and qasm, of the same gate. For example, consider Teleportation. Here is
    Qubiter’s ASCII Picture file for that:

    teleportation-qubiter-pic

    and here is the corresponding qasm (English) file:

    teleportation-qubiter-eng

    Bellissimo!

  • Only uses quantum bits instead of quantum and classical registers. Classical registers are an unnecessary and bothersome complication. For example, If you continue developing the classical register operations of PyQuil, you will eventually end up reinventing Python inside PyQuil, which is itself inside Python. That would be the logical conclusion of PyQuil’s classical registers, wouldn’t it?
  • Translates Qubiter qasm to IBM qasm, Google’s Cirq and Rigetti’s PyQuil.
  • Only Qubiter has PRINT statement in its qasm that prints to screen the state vector at the position of the PRINT statement in the qasm
  • Expands arbitrary one qubit gates with any number of controls to a sequence of cnots and single qubit rotations
  • Includes quantum CSD compiler. This compiler can expand an arbitrary n qubit unitary matrix into a sequence of CNOTs and single qubit rotations. The compiler also expands quantum multiplexors and diagonal unitary matrices which are very useful in dealing with Quantum Neural Networks.
  • Is written in Python (Q# is written in Q# and Quipper in Haskell)
  • Gates controlled by classical qubits are handled much more clearly
  • Has nice library of Jupyter notebooks, not as large as IBM qiskit’s, but other languages besides IBM qiskit have almost no Jupyter notebooks
  • 100% object oriented, like JAVA and C++. Other quantum languages written in Python are partly object oriented and partly procedural, which is not as well organized as 100% object oriented.
  • Not made by an international monopoly trying to control the quantum computing field

August 9, 2018

The world sorely needs alternative to nasty StackOverflow. Build one and you will get rich

Filed under: Uncategorized — rrtucci @ 4:00 pm

I used to be a super-fan of StackOverflow, and would often recommended it to my friends, but nowadays instead I tell them to stay away from StackOverflow’s toxic environment. Read StackOverflow’s answers but boycott the products they advertise.

If you are considering investing in StackOverflow, my advice to you is DON’T. You will lose your money. Do some due-diligence in the Internet and you will find out that StackOverflow is widely disliked for many good reasons.

And if you are an entrepreneur looking to start a new business, I highly recommend building a healthy alternative to StackOverflow; there is a severe need for one.

My opinion about StackOverflow flipped in recent days, when I was subjected to a gang attack by the moderators of Quantum Computing Stack Exchange (a branch of StackOverflow). According to a message they to sent me:

In this specific case, your posts were reviewed by several of the site moderators and a consensus was reached as to how your posts would be moderated.

Sounds like a premeditated gang-rape to me. What kind of company condones such sick behavior?

You can find out the details of my bad experience in my previous blog post. Make no mistake about it, the reasons they give for attacking a coder whose only “crime” is speaking about his own software (software which is open source under the BSD license) are total BS.

I just want to end by saying that I know some coders who suffer from bipolar disorder and I also know some very sensitive teenager coders. I believe these could have been driven easily to suicide by the bullying the moderators of StackOverflow have subject me to. And I’m sure StackOverflow has subjected many other people to similar sick treatment. A gang of thuggish moderators posing as the ultimate authority in coding and physics, insulting you and your work for bogus reasons, encouraging mean people to downvote you, welcome to StackOverflow.

August 8, 2018

I am being bullied and harassed at Quantum Computing Stack Exchange (branch of StackOverflow)

Filed under: Uncategorized — rrtucci @ 1:52 am

Today almost all of my replies at Quantum Computing Stack Exchange (a branch of StackOverflow) were edited or deleted in a very disdainful way, by a bully called Heather. I politely objected to the moderators by email and received the following reply

http://www.ar-tiste.com/bullying-stackoverflow/response-mods1.txt

According to them, I don’t answer the questions and instead use my replies to advertise my products and my website. This is total BS, I always do the utmost to answer the questions in a polite way, and I’ve never mentioned my website. I do give links to some of my jupyter notebooks iff they directly address the issue being asked. Sometimes I also give a link to the Qubiter repo (Qubiter is open source under the BSD license, so it is hardly “a product”), but the Qiskit, pyQuil and Cirq people link to their repo too. If not they should. It’s pretty ridiculous and inconsiderate to the readers to talk about a software program without giving the URL of its github repo.

The bullies also claim that I don’t mention that I’m the author of the software that I link to. Bizarre claim. If I were plagiarizing someone else’s code, that would be a crime. But since when does one have to explicitly state before every line of code that one cites at Quantum Stack Exchange

# I wrote the following line of code all by myself. My mama did not help me.

Other people from IBM, Rigetti and Google frequently answer questions about their software products at Quantum Stack Exchange and are never taken to task for not mentioning their affiliation or conflict of interest. The double standards of these bullies is hilarious in a Sarah Huckabee Sanders, Fox News kind of way.

After receiving the above unacceptable reply from the moderators, I sent the following email to Tim Post, “Director of Community Strategy, Stack Overflow.” Quite frankly, I expect Tim Post will ignore my email, or else will side with the rapists and blame me, the victim, for dressing provocatively. Typical response by authority figures to harassment claims, you know.

​Dear Sir,

I am rrtucci (Robert Tucci) I would like to point out that I am being bullied and harassed at quantum stack overflow. A person called Heather ( a high school student) has just edited ALL my posts in a very disdainful way that implies I am doing something dishonest by explaining my open source software Qubiter. I don’t see why that is dishonest, the IBM, Google and Rigetti people do it all the time and she doesn’t object to that. Who better than the author of a software to explain it? I have worked in quantum computing for more that 15 yrs and have a PhD in physics. I assure you that everything I say in my comments is true.

This is an example of her bullying. My blog post has received a -2 rating and has been edited by her in a disdainful bullying manner whereas the other dishonest posts that omit mentioning my software have received a rating of 26 points
https://quantumcomputing.stackexchange.com/questions/1474/what-programming-languages-are-available-for-quantum-computers

I very much expect that because of this blog post, I will soon be banned from Quantum Stack Exchange and all my posts there will be deleted. Even if they don’t do that, they have succeeded in intimidating me so that I can’t post replies there anymore. Before the above webpage disappears, or is censored, I saved a copy of it. Here it is

http://www.ar-tiste.com/bullying-stackoverflow/What%20programming%20languages%20are%20available%20for%20quantum%20computers%20%20-%20Quantum%20Computing%20Stack%20Exchange.htm

The disingenuousness of the replies, other than mine, in that webpage, is obvious and palpable. None of them mentions Qubiter, an excellent, free, open source under BSD license, and very up-to-date alternative. Instead of mentioning Qubiter, they pad the list with dozens of very old, outdated, softwares. Despite their disingenousness, Heather objects only to my reply. Heather doesn’t claim that something that I say in my reply is false, because my reply is 100% true. Instead, she is outraged that I didn’t explicitly state that I wrote Qubiter (she forcibly inserted the sentence “(Disclaimer: I wrote the code for Qubiter.)” implying that I was doing something very dishonest by not mentioning this) but she doesn’t mind that nobody else mentions their affiliations or conflicts of interest. #MeToo

Update: new blog post

The world sorely needs alternative to nasty StackOverflow. Build one and you will get rich

August 2, 2018

Konnichiwa (Hello) Nihon (Japan,日本). Quantum Computing MOOC from Keio Univ. in Tokyo

Filed under: Uncategorized — rrtucci @ 8:41 pm

This week, two of our company’s co-founders, Henning Dekant and Tao Yin, were in Tokyo to attend the Quantum Computing Symposium organized by the Canadian Embassy in Tokyo. An important goal of the trip was to promote: our Bayesforge docker image comprising a vast collection of classical and quantum open source softwares, and our softwares combining classical AI and music.

During our stay, we were honored to meet representatives from various Japanese companies and universities interested in Quantum Computing, such as Fujitsu and Keio University.

Keio University, located in central Tokyo, offers an excellent MOOC on quantum computing taught by Profs. Rodney Van Meter and Takahiko Satoh. (By the way, according to Wikipedia, the term MOOC was coined in Canada to refer to one of the first MOOCs ever offered. Hurray, Canada! I am a passionate advocate of MOOCs)

Prof. Van Meter, who was an undergrad at Caltech where he played a mean game of basketball, is much admired by everyone at artiste-qb.net for his unwavering dedication to teaching. Henning, Rodney, and Tao can be seen below.

Blog at WordPress.com.