Graduate School of Informatics, Department of Informatics Associate Professor
He completed the doctoral program in Computer Science at the Graduate School of Information Science and Technology, the University of Tokyo, in 2008. Ph.D. (Information Science and Technology). After serving as a JSPS Research Fellow (DC2, PD), a researcher at IBM Research--Tokyo (IBM Japan, Ltd.), a postdoctoral researcher at the Faculty of Sciences, University of Lisbon, a JSPS Research Fellow (PD), and a Program-Specific Assistant Professor at the Hakubi Center, Kyoto University, became an Associate Professor at the Graduate School of Informatics, Kyoto University, in 2013, continuing to the present. He has also served as a Visiting Associate Professor at the National Institute of Informatics since 2018. Interested in formal verification methods for software systems, hybrid systems, machine learning systems, and smart contracts.
I study formal verification of software. Using type theory, program logic, automata theory, and other approaches, I have worked on concurrent programs, hybrid systems, smart contracts, machine learning models, computation without decrypting data (such as homomorphic encryption), and programs that perform statistical hypothesis testing. My current goal is to develop techniques that guarantee correctness without relying on human effort, in an era where AI is building software. At Kyoto University, I teach courses such as "Implementation of Programming Languages" and make my teaching materials publicly available. I welcome cross-disciplinary collaboration.