John Tromp: The Binary Lambda Calculus, The Smallest Program Language
We'll discuss the Binary Lambda Calculus (BLC), an extremely simple programming language that is basically lambda calculus written in binary, whose design wa...
🔥 Related Trending Topics
LIVE TRENDSThis video may be related to current global trending topics. Click any trend to explore more videos about what's hot right now!
THIS VIDEO IS TRENDING!
This video is currently trending in Thailand under the topic 'สภาพอากาศ'.
About this video
We'll discuss the Binary Lambda Calculus (BLC), an extremely simple programming language that is basically lambda calculus written in binary, whose design was motivated by the study of minimal size programs. We'll look at several example programs such as a 4-bit cat and a prime sieve. We'll show how BLC programs are at most a constant longer than those in any other language, how to define several notions of complexity of mathematical objects, and how to prove theorems about them.
We'll see how to define a busy beaver function, how to define the uncomputable number known as Chaitin's constant, and how to win obfuscation contests.
John Tromp is a Dutch computer scientist. He formerly worked for Dutch Centre for Mathematics and Computer Science. Tromp discovered the number of legal states of the board game Go, and co-authored with Bill Taylor the Tromp-Taylor Rules, which they call "the logical rules of Go".
Paper on the Binary Lambda Calculus: http://tromp.github.io/cl/LC.pdf
And check out John's LC & CL Playground: http://tromp.github.io/cl/cl.html
John's Homepage is here for his other explorations: https://tromp.github.io
Video Information
Views
3.7K
Total views since publication
Likes
121
User likes and reactions
Duration
03:03:36
Video length
Published
Mar 15, 2023
Release date
Quality
hd
Video definition
About the Channel
Tags and Topics
This video is tagged with the following topics. Click any tag to explore more related content and discover similar videos:
Tags help categorize content and make it easier to find related videos. Browse our collection to discover more content in these categories.