〈Preface〉
A Road to a Modern Synthesis of Computation
Our knowledge can only be finite, while our ignorance must necessarily be infinite.
Karl Popper
In the fall of 2021, after more than a year of lockdowns caused by the COVID-19 pandemic, school doors finally reopened. Meeting teachers and classmates face-to-face again, some of whom I had only seen on computer screens, and raising hands to ask questions in seminars and classrooms, I experienced the tactile sensation of piano keys and the vibrations of notes in the air in the music rooms. These sensory impacts of the post-pandemic era not only reignited my passion for life but also prompted me to critically reflect on my academic research.
Perhaps some hints of this reflection could be sensed from my casual writings. While I enjoyed navigating the logical world of pure mathematics, I have always been irresistibly drawn to other fields. I gradually realized that instead of adding more layers to the edifice of mathematical theory, I might be better suited to exploring intriguing connections and metaphors across different fields, bringing what I learn and think back to the real world.
Thus, after a fall semester of self-imposed exile (serving as a teaching assistant for ‘Science and Cooking,’ studying music theory, and gradually withdrawing from several research collaborations), I resolved to start by organizing the knowledge I had acquired outside my major. By taking advantage of the school’s annual January grant for graduate students to offer mini-courses, I created “What is Computation? From Turing Machines to Black Holes and Neurons.” From the perspectives of mathematics, physics, and biology, I examined my major, computer science. With the voluntary help of twelve teaching assistants and six friends as guest lecturers, the mini-course successfully concluded with eleven main lectures, six guest lectures, and nine extension classes.
Now, on the eve of my PhD graduation and my journey into a new field (neuroscience), I hope to complete, expand, and refine the content from the initial mini-course through this book, making this knowledge accessible in a relaxed yet professional manner to more potential readers, and also as a commemoration of my own metamorphosis.
What is this book about?
What comes to mind when you hear the word “computation”? At first, it might seem like a silly question, as the answer seems quite obvious. High school students might say computation is solving various equations using mathematical formulas. Computer science students might say it’s writing a program to produce the desired result. Then a physics student might jump in, mentioning a recent paper on how the computational difficulty can challenge the firewall paradox in black hole research. Another student majoring in neuroscience might add that neurons in a fruit fly’s brain calculate the direction of flight. Are they really talking about the same concept of “computation”?
Before answering this question seriously, it’s necessary to clarify the similarities and differences between these viewpoints. Therefore, this book is divided into three main parts, each analyzing computation in the artificial world, the physical world, and the biological world.
“Wait a minute, why is this book worth reading?”
This book might not be as entertaining as YouTube or Netflix. But if you’ve read this far, sparked with interest and wanting to know more about “computation” and its relation to fields like mathematics, physics, and biology, this book will take you on an in-depth and easy-to-follow roller coaster ride of these topics.
“Why focus on the artificial world, the physical world, and the biological world?”
I want to start with the “theory of three worlds” mentioned by Roger Penrose, the 2020 Nobel Laureate in Physics, in his book “The Road to Reality”. To discuss what reality and existence are, Penrose believes we need to divide it into three worlds: the Platonic world, the physical world, and the mental world. Humanity glimpses the Platonic world of symbols and ideas through the language of abstract thought from our own mental world. The Platonic world, in turn, governs (part of) the physical world’s rules, which ultimately carries life and our minds.
This book’s three main themes can be understood as a “computational version” of Penrose’s three worlds theory.
Computation in the Artificial World discusses the mental world and the Platonic world, as well as the process by which the former creates and understands the latter. We will see how Turing machines and other computational models depict the mechanical process of computation, how various algorithms describe our internal thought processes, and how the language of computation defines new formal concepts.
Computation in the Physical World discusses the Platonic world and the physical world, and how the former describes the latter. We will explore four different views of the physical world (classical, statistical, quantum, and gravitational) and the fascinating interplay between computation and these frameworks.
Computation in the Living World discusses the physical world and the mental world, and the process by which the former emerges into the latter. We will see how various levels of the living world carry different computations and how computation naturally emerges from structure and randomness.
The Path to a Modern Synthesis of Computation
Through these three different perspectives, this book attempts to forge a path to a modern synthesis of computation. What does “synthesis” mean here? Why do we need such a thing? The concept of “computation” pervades every corner of life and scientific research, heavily influenced by historical developments and predominantly approached using mathematical methodologies. However, as more examples show that computational thinking can bring new perspectives to different fields like physics and biology, and even feedback into computational theories in mathematics, it’s time to reconsider the nature of computation from a broader perspective. As no specific methodology has been established yet, let’s temporarily call it the modern synthesis of computation.
By now, readers might not fully grasp what “reconsidering the nature of computation from a broader perspective” means, or might even doubt the sanity of the book’s author. That’s okay. The next three hundred pages will try to extend and support this viewpoint through numerous examples, hoping that besides learning something new, you can somewhat resonate with the author’s intention in writing this book.
How to Read This Book
Before writing, people usually decide who their target readers will be. For a Chinese essay test, the focus might be on quoting classics to impress the examiner. When writing postcards during travel, the desire to share every sight and sound with family and friends prevails. In academic writing, the concern often lies in how a second reviewer might misunderstand the content. At the inception of this book, I pondered long and hard about which type of potential reader to focus on. I hoped to introduce new concepts to many, yet I was uncertain about the depth of content. Should it be written like a popular science book, focusing on stories and anecdotes about scientists, or should it be like a textbook that covers details comprehensively?
Ultimately, I chose a path of adventure: to first establish a core foundational framework for various disciplines, then focus on the macro stories of modern developments. In simpler terms, this book is like an all-you-can-eat buffet. It will provide a foundation without sacrificing professionalism and accuracy, and it will strive to transform the cutting-edge treasures of various fields into palatable delights. Since it’s unrealistic to expect every visitor to the buffet to sample every dish, let the head chef first introduce recommended approaches for readers from different backgrounds:
General Readers: This might be the most complex and chaotic book you’ve read in recent years, possibly resembling the experience of watching a Christopher Nolan film, where you might still be puzzled halfway through. Understand as much as you can and focus on the overarching stories, trying to derive sensory enjoyment from some of the illustrations.
Curious High School Students in Math and Science: This book will lie somewhere between a textbook and general science books or magazines. Each chapter will start by establishing a foundational conceptual framework, which might introduce some unfamiliar symbols that could seem daunting. Don’t let fear of not understanding these symbols deter your learning. Instead, I hope this confusion sparks your curiosity and becomes a driving force for further learning. Approach reading this book as if you are attending a professional baseball game; even though your own physical abilities and skills are still developing, and you may not fully grasp every nuance of the game, this experience will broaden your horizons and show you exciting possibilities ahead.
College Students or Professionals with a Background in Computer Science or Mathematics: This book may remind you of memories from classes and textbooks, focusing on detail-oriented computational operations and exams, so you might not have known the practical applications of these studies. If so, this book will place seemingly useless academic knowledge within the context of decades or even centuries of research, allowing you to glimpse the bigger picture. Although it’s unlikely that this knowledge will significantly impact your daily life, you might gain a deeper understanding of the context behind what experts in the field do and say, making you less susceptible to superficially impressive terminology.
Experts in the Field: You might already be an expert in one or two of the book's three main themes, finding the related content straightforward or even simplistic, and you might have your own opinions about my narrative choices and themes. In this case, I hope you approach the book with a critical and reflective mindset, trying to understand why so many different topics are included in the same story, consider whether you agree with the underlying big picture being emphasized, or whether you find some inspiration after reading.
Finally, the core methodologies of the book’s three main themes are mathematics, physics, and biology. Therefore, I recommend readers try to enjoy the content from different mindsets:
Mathematics involves many long narrative arcs where concepts and ideas are tightly linked through rigorous logic, like playing a game of Go. It might be easy to get caught up in the details or distracted at first contact. Thus, changing perspectives occasionally will help clarify your understanding.
Physics is like entering Disneyland, where different themed areas have similar yet distinct philosophical settings. Spending time chewing over the origins and thoughts behind each worldview will allow visitors to appreciate the clever design within the park.
Biology resembles my favorite board game: jigsaw puzzles. Through numerous examples, we will collect many seemingly scattered pieces, but over time, we will gradually piece together small areas, increasingly discerning the broader picture.
How to Approach the Mathematical Formulas, Allegories, and Terminology in This Book?
To strike a balance between presenting the true nature of knowledge and making it accessible, this book includes specific mathematical formulas, interesting but perhaps slightly imprecise allegorical stories, and various technical terms. Different readers will undoubtedly have varying levels of receptivity to these elements, and some may even find a few of them slightly off-putting.
I encourage readers to step out of their comfort zones. For example, try to match the symbols in Einstein’s field equations with the spatial-temporal images in your physical intuition. Or, in the case of allegorical stories, identify which parts are not entirely accurate and try to find a better way to explain them. As for complex personal names and jargon, treat them as if you’re learning to ignore unfamiliar words on signs when traveling abroad!
Embarking on a Journey
I was once lost in endless philosophical contemplation, tangled in the merits and demerits of methodologies at an abstract level, or overly critical of the research and knowledge I encountered. Then, one day, my doctoral advisor Boaz suddenly told me that sometimes, perhaps, it’s better not to think too much like a philosopher and that practical actions are necessary to make progress. Boaz’s words broke the endless cycle I was in and reminded me of the importance of action over mere discussion.
Thus, this book represents the start of a new journey for me, refining and clarifying my thoughts and learnings. I hope this book will also spark curiosity and enlightenment in some young readers about the subjects discussed. Let’s set off!