CODE 108861 ACADEMIC YEAR 2023/2024 CREDITS 4 cfu anno 2 ROBOTICS ENGINEERING 10635 (LM-32) - GENOVA SCIENTIFIC DISCIPLINARY SECTOR FIS/02 LANGUAGE English TEACHING LOCATION GENOVA SEMESTER 1° Semester TEACHING MATERIALS AULAWEB OVERVIEW The course is an introduction to quantum information and computation. The theoretical part is followed by an applicative one aimed to show the more recent developments in the field. AIMS AND CONTENT LEARNING OUTCOMES This course aims to introduce the key concepts and methods of Quantum Information and Computation. The first part will provide the operational elements of quantum mechanics and quantum information: superposition principle, quantum entanglement, the quantum bit (qubit) and quantum logical gates. The second part will introduce the basic quantum algorithms and applications to informatics such as quantum database search algorithm, quantum teleportation and superdense coding.The final part will deal with some possible applications to robotics. It will be shown as the above ideas and concepts can be introduced in software architecture for robots that exploit quantum-inspired perception, reasoning and action techniques. AIMS AND LEARNING OUTCOMES The course aims to bring the students updated with the recent and fast-developing field of quantum technologies, quantum information, and computation. The students will learn the fundamental ideas of quantum mechanics which form the basis for the applications of quantum technologies and information. The most important innovations and applications to informatics (such as quantum teleportation and cryptography) and computation (database search algorithm) will be presented. Some of the more recently proposed applications to Robotics engineering will be discussed. The students will also learn the most used quantum programming languages (such as IBM-Qiskit) and apply the knowledge to solve prototypical simple problems. PREREQUISITES There are no particular prerequisites for mathematics and physics. The mathematical tools needed will be introduced during the course. TEACHING METHODS Theoretical lectures supported by more applicative ones focused on the quantum computers languages (Qiskit by IBM, CIRQ by Google, Braket by Amazon) SYLLABUS/CONTENT Mathematical tools Vector spaces and operations Tensor product Hermitian operators, eigenvectors and eigenvalues and matrix representation of an operator Introduction to quantum phenomena Double slit and light polarization experiments Quantum state, quantum superposition and quantum bit (qubit) Quantum measurement Composite quantum systems and entanglement Unitary transformations, logical gates with one and two qubits Pauli operators and Bloch sphere representation Introduction to quantum information Quantum parallelism, no-cloning theorem, super-dense coding and quantum teleportation Quantum algorithms: Deutch, Deutch-Joza, Bernstein-Vazirani and Simon Quantum cryptography Fundamental concepts in classical cryptography: public and private key cryptography Quantum cryptography protocols: Bennett-Brassard (BB84) and Ekert91 Quantum algorithm for the search in a database: (Grover’s algorithm) Fundamental concepts in database search algorithms Grover’s algorithm Introduction to error correcting codes Fundamental concepts in the classical case and differences with the quantum case Composite observables and their eigenvalues Quantum error-correcting codes (bit-flip, small errors and phase errors) Shor’s protocol for error correcting code Introduction to quantum programming languages IBMQ - Qiskit Pennylane Google Cirq and Amazon Braket Possible applications to Robotics engineering Quantum devices as sensors in robots Quantum information and robotics applications RECOMMENDED READING/BIBLIOGRAPHY M. A. Nielsen e I. L. Chuang "Quantum Computation and Quantum Information", Cambridge University Press (2011) N. S. Yanofsky e M. A. Mannucci "Quantum Computing for Computer Scientists", Cambridge University Press (2008) E. G. Rieffel and W. H. Polak "Quantum Computing: A Gentle Introduction (Scientific and Engineering Computation)" The MIT Press (2011) TEACHERS AND EXAM BOARD PAOLO SOLINAS Ricevimento: Meeting with the students are taken by appointments. Contact: Paolo Solinas, Dipartimento di Fisica, via Dodecaneso 33, 16146 Genova piano 8, studio S819 telefono: 010 3536260 email: solinas@fisica.unige.it Exam Board PAOLO SOLINAS (President) ALESSANDRO VERRI PIERANTONIO ZANGHI' (President Substitute) LESSONS LESSONS START The lectures will start according to the academic calendar Class schedule The timetable for this course is available here: Portale EasyAcademy EXAMS EXAM DESCRIPTION The final examination will consist of a discussion of the subjects presented during the lessons. ASSESSMENT METHODS At the end of the course, the student must be able to handle the basic concepts and techniques of quantum mechanics and quantum information. To this aim the possibility to develop a project as a home assignment during the course will be considered. The following items will be part of the evaluation: knowledge of the basic concepts in quantum information, e.g., measurement process entanglement and so on. knowledge of the proposed quantum algorithms and protocols Exam schedule Data appello Orario Luogo Degree type Note 08/01/2024 09:00 GENOVA Orale 07/02/2024 09:00 GENOVA Orale 03/06/2024 09:00 GENOVA Esame su appuntamento 01/07/2024 09:00 GENOVA Esame su appuntamento 09/09/2024 09:00 GENOVA Esame su appuntamento