 OK, once you get set up, I'll introduce you. So I would like to introduce our next speaker, who is Piotr. And Piotr is an independent data science consultant with a PhD in quantum physics from Barcelona. And nowadays, he's based in Warsaw, and he's actively developing the quantum game. That's what it's called. And that's what he's also going to talk about today, about a quantum game with photons, tensors, and type script, visualized. So please welcome Piotr. Thank you. OK, so pretty much it's the introduction. And after finishing my PhD in quantum physics, I went to data science. So I had a lot of chance to interact with data visualization, with programming, with JavaScript. And well, and here it is. Before the talk, I would like to show what the game is about. So you see a few rock, a few carnivorous plants. And when you play and play it, it's more or less a drag and drop game. When you are able to drag and drop elements, rotate them, and make the photon reach the detector. And it's like step by step. But the thing is that it's not only about a puzzle. It's not only about carnivorous plants and rocks with eyes. It's also about quantum physics. In the point that, well, the game is with some funny elements, everything under the hood is a simulation of a single photon, in this case. To the point that if you want, you can look at the stages. So for example, you can play the next three or few times, and then see the actual quantum state. I know it's visible from this distance, but basically here you can see the quantum state. And of course, you can get all typical quantum and wave phenomena, such as interference. So in classical physics, without waves, basically we shine light on some window, some parts of it reflect, some go through it, and that's it. But when we are very careful, we can also combine beams. So not only split them, but combine. And at the same time, in this game, we are able to track what's going on. And in this case, the goal is basically the same, so we need to feed all those plants. If this one's easier, if there are more, it's more challenging. And in this talk, I would like to say first what was the motivation of the game. So why did I create it in the first place? Second thing, what inspired me and other people from the team? And then about the three parts of the project. The game itself, the tensors, so basically the numerics for this quantum game, but also that can be used in any other project in quantum computing, quantum information, quantum physics, and the cats, so various parts of data visualization. And then possibly what's next? So when it comes to playing, well, we can learn things because we are told to do so. But a lot of learning happens by having fun and playing. And it's not only true for people, it's also true for many animals when they learn how to react with words by this cheerful play, which is like non-committed thing, which is exploratory, which is without serious risks. And the thing is that, for example, when kids learn how to count, they start with apples with toys, I don't think it's that often that they start with phonemic construction. And I guess only I need to be very deep in mathematics to appreciate that. The same thing is when it comes to classical mechanics. So I don't know if any of you started learning how the work works by the second step, even if a lot of you are inclined mathematically, physically, or without the engineering. So why does it happen that we think that the only way to learn quantum physics is by starting with linear algebra, complex numbers, et cetera? Why? Well, I think there are two reasons. One thing is that, well, it's very hard to do it manually. It's way too small, way too fast. And the second thing is simply there are no tools. Otherwise, I think it's the worst approach for starting learning quantum physics. And well, unless you study physics, this is so kind of elvish, basically. And even worse, when I speak with people who are not technical, and they say, oh, you do quantum physics. Oh, I'm interested in quantum physics. Because could you tell me how to do some quantum healing? Because I'm really interested how you can cure this and that. They say, well, it's tricky. But though it is actually a very nice book, how some people who are interested in this metaphysical aspect of quantum physics basically study foundations of quantum information by one misled article. But the error was so subtle that to solve it, basically, people had to invent quantum information and quantum cryptography. And my stance is very much like this one. That to the layman, the philosopher, or the classical physicist, a statement of the form, this particle does not have a well-defined position, sounds vague, incompetent, or worst of all, profound. It's not of this. And I think when people think, oh, like this is something special about quantum physics, quantum mechanics, you cannot understand that. I think it's bullshit, basically bullshit. In the sense that you can say the same thing about any aspect of technology, science, arts, anything, any aspects of life. Yes, to master something, something you need a lot of time and then even you know that there are so many things you don't know. But I don't think it's specific to quantum physics at all. I think it's more in that line. But basically, we are not experienced with quantum physics and it's the only reason why it's hard for us. And right now, it's very likely that there will be a lot of need to understand quantum physics, to develop algorithms, to interact with various pieces of technology. And I think it's important to educate people in quantum physics and also to provide tools so that it's easy to learn or at least experience it. And I did a lot of work when it comes to volunteering for teaching with the high school students in mathematics and physics, run some bottom-up camps, teaching through a transform, teaching, you know, various aspects of physics and mathematics. And at some point I decided, okay, why not starting teaching quantum physics as well? And basically, I run four workshops, two in Poland, two in Catalonia. And each time, it was actual code physics, simple because always two or four dimensions. But enough to show things like no-co-theorem or enough to show EPR pairs or quantum cryptography with all true mathematics, not only Hocus Pocus or hard-waving. But then later, I said, okay, well, there are some nice drawings, but they're not mine. The drawings are of one of my students who basically turned some of my awful drawings on a blackboard into very nice pictures. But then he said, okay, maybe let's don't do call places by hand. Let's create some kind of Lego block puzzles or in a way that we can put elements and then later have a computer simulate all physics for us. So, well, I created a first quantum game. The idea was to be able to interact with this world and to have a game which is, at the same time, simulating actual physics, but also can be approached by people who are not physicists by themselves. And this game, it's, well, I didn't test it on rats. At the same time, I did test it on various PhD students, high school students, PhD students, and got emails from people from basically all levels of experience in physics. Very often, they looked at different aspects of the game, was very happy to provide some kind of environment which was open, like inviting. And then later, quite a few years later, after creating the first quantum game, I got an email from Arturo Eckert, some of you may know, the Eckert Protocol for Quantum Kids Distribution, which is, well, by him, who wanted to invite me to create the next version. So I said, well, why not? And I was given budget for, also to hire a few other people, so basically to focus on various aspects, not only to create anything, but to create something which is working, modular, nice, approachable, and open source. Because I believe that this, when it comes to teaching, we should give it to, well, as many people as possible. And we arrived to Singapore, here playing in the Museum of Arts and Science, analyzing the exhibition. And when it comes to such interactive things, it's not only about doing something that works, not only about writing a piece of software or article that is correct, it's also about creating something which is inviting, visually UX-wise. So we looked at what it's a Pinterest profile to basically dump all interesting graphics from demonstrations, from games, another design. And also we looked at as many as possible diagrams of quantum optic setups, which, to get inspiration for both physics, but also graphics, and dive into other pieces of education, basically. So for example, how to present something which is complex in a way which is as simple as possible. Very often, still, the barrier of entry is not zero, but sometimes it may be that high just because the notation is horrible. And sometimes it may be much lower. So, for example, it's one of the big inspirations to color code an equation so that we actually can explain step-by-step what happens and reach people who don't know this equation at the point. So also we started with various concept arts, some went into the games or not, because also it's a decision what to show, do it your way, because it's not going to show every possible aspect of quantum physics, only quite a few of them. And also how to visualize in a way which is simple, which makes sense, which is accessible. And going back to the game, the same one, which I said one thing I showed was the game, but the other one is encyclopedia. So, not only wanted to make the game playable, but also in a way which is some kind of entry drug into the quantum world. And for example, when you click at the min splitter, we have, well, the min splitter as a element in the game, but also we can look at the quantum states and what happens step-by-step. We can look at this like polycoordinates as Cartesian for complex numbers or some color coding. We try to gather various materials so that people can approach it, and materials ranging from very, very simple for someone who heard for the first time about min splitters to materials for people who basically, you know, finish PhD in quantum physics, gathering the best materials. And also to try to make this bridge between physics and this interactive simulation. For example, it's a min splitter. Here's a matrix describing its inter-reparation, but also in a way which is not like basically a block of numbers, but in a way that we can explore it. We can see complex numbers. We can see what's the input state and the output state, and even what's the tensor structure. So it's without explaining that. That here we have both directions and also polarization. And it goes basically for any element. So, well, but what's next? Like we, the process of creating this game is already playable to some extent, but we want to expand it with more particles, with entanglement, with quantum distribution, with many words, possibly lots of electrons. And even a bigger idea to make, to create building blocks, to create interactive textbook. Basically showing quantum physics, but in a way which is dynamic, which interactive. Here are some concept art, say, for more photons. And when it comes to creating data, we try to make it open. So it's not only in the sense that code is open and it's, well, basically randomness, but in a way which is as simple as possible to interact with. For example, when it comes to description of elements, we try to basically put everything into markdown. And only those pieces of visualization are JSON, which still is actually enough for people who are not software engineers, but are dedicated educators. I try to add pieces to show that it's really, it's not only, well, carnivorous plants, but also their elements, all elements are physical, to the extent that you can find them in a real laboratory. The project right now is basically three pieces. One is like the game itself. The second one is the game engine, which is much more general than the game itself. And the first part, which we just started, is separating the various pieces of visualization so that people can use it in their other projects. When it comes to text choices, well, basically, like, well, most of numerics for quantum physics, for deep learning and other numerics is on the high level, it's in Python. When it comes to creating things which are interactive, it's basically, we have to use JavaScript. There's no other way, at least I'm not aware of. And in this case, I know how many of you write JavaScript? One, two, three, oh, it's like a bit. So it's like, so for me, it's the first bigger project type script, and for me it was a day and night difference. All, so many, so many errors that can be saved just with types. View, just to make it simpler so that people with various skills that can interact and various levels of, well, probably skills. And, well, especially in these mixed themes when people, there are people who, from physics, from design, we need to set very strict notes so that we can collaborate in a way that the quality is good. When it comes to quantum tensors, it's, we decided to create something which is much broader than the game itself so that basically you can create anything. Here's an example of some physics like how one interference of two photons. But basically, within this model you can do anything from quantum computing, which is the simplest, to any states which have spin, polarization, direction, many atoms with multiple energy levels. Anything or what you like, you are not restricted to qubits only. When it comes to visualization, it's mostly about writing cats and about writing operators. So states and operators. It's already in the game, but thanks to Unitary Foundry, we also work on creating it as a separate object. It's almost working. Actually, working, but just like a few, I think it's better to release it slightly later before documentation and everything. In a way, again, to make it simpler to show quantum states, and no matter if it's quantum computing, maybe it's quantum formation, or it's quantum physics. At the same time, to be able to show operators in a way that we can approach complex numbers and the test structure, but in a way that it's not intimidating. Within the same thing, you can show, I know, Hadamard gates, Synod gates. You can use these pictures for DCT operators, for mixed states, and basically anything you like to do with quantum physics, or discreet quantum physics. And when it comes to such projects, I kind of don't like it that in many projects, visualization is a second thought. So we create something, then go for the first visualization, and that's it. In this project, we basically want visualization to be, well, one of the main focuses. And here, for example, it's not some piece of modern art, but explorations of various ways of presenting an array of complex numbers. And this is a lot of train and error, a lot of testing of people, what is easy, what isn't. But I think, like, that with these kind of setups, we can go beyond showing operators, basically, as tables of numbers. And well, we still work on that. It's already playable, so if you want, if you like beta testing, it's the ideal time. And of course, if you would like to help us, it's also ideal time. Everything is up to date on a GitHub project. And thank you.