Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

A Relational Exploration of the Chomsky Hierarchy

Strange Loop Conference via YouTube

Overview

This course explores how to encode deterministic and non-deterministic finite automata, push-down automata, and Turing Machines in miniKanren, a domain-specific language for relational programming. The course teaches how these relational automata and Turing Machines can both accept and generate strings in a given language, showcasing the power of relational programming. The teaching method involves demonstrating a relational implementation of the Chomsky Hierarchy to provide insight into the workings of automata and Turing Machines. The intended audience for this course includes individuals interested in logic programming, automata theory, and computer science concepts.

Syllabus

"A Relational Exploration of the Chomsky Hierarchy" by Daniel Friedman and William Byrd (2013)

Taught by

Strange Loop Conference

Reviews

Start your review of A Relational Exploration of the Chomsky Hierarchy

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.