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

YouTube

Automated Reasoning - Logic, Probabilistic Reasoning and Machine Learning

UCLA Automated Reasoning Group via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore the intersection of logic, probabilistic reasoning, and machine learning through this comprehensive lecture series by Professor Adnan Darwiche from UCLA. Delve into the theoretical foundations and practical applications of automated reasoning, with a unifying focus on tractable Boolean and arithmetic circuits through knowledge compilation techniques. Master fundamental concepts in Boolean logic semantics, quantified Boolean logic, and resolution methods before advancing to modern SAT solvers and DPLL algorithms. Learn about exhaustive DPLL, local search methods, and MAXSAT problems, then progress to beyond-NP complexity classes and tractable circuit representations. Study various circuit types including DNNF circuits with decomposability properties, d-DNNF circuits incorporating determinism and smoothness, OBDD binary decision diagrams, and SDD sentential decision diagrams. Examine both top-down and bottom-up knowledge compilation approaches, probabilistic extensions through PSDD circuits, and their applications in model-based diagnosis and decision explanation. Discover how to compile Bayesian network classifiers, neural networks, and random forest classifiers into tractable representations. Understand the reduction of probabilistic reasoning problems like MPE to weighted MAX-SAT and MAR to weighted model counting, while exploring arithmetic circuits for tractable reasoning. Conclude with advanced topics including query-oriented arithmetic circuits, tensor graphs, constrained SDDs, width parameters, auxiliary variables, and extended resolution techniques.

Syllabus

Lecture 1A: Introduction & Boolean Logic
Lecture 1B: Boolean Logic Semantics
Lecture 2A: Quantified Boolean Logic & Resolution
Lecture 2B: Applications of Resolution
Lecture 3A: Directed Resolution
Lecture 3B: Directed Resolution & DPLL
Lecture 4A: DPLL & Modern SAT Solvers
Lecture 4B: Modern SAT Solvers
Lecture 5A: Exhaustive DPLL & Certifying UNSAT
Lecture 5B: More on SAT & Local Search
Lecture 6A: MAXSAT (Maximum Satisfiability)
Lecture 6B: MAXSAT Resolution & Beyond-NP Queries
Lecture 7A: Beyond NP
Lecture 7B: Tractable Circuits & Knowledge Compilation Map
Lecture 8A: DNNF Circuits (Decomposability)
Lecture 8B: DNNF Circuits (Minimization and Structured Decomposability)
Lecture 9A: d-DNNF circuits (Determinism and Smoothness)
Lecture 9B: Top-Down Knowledge Compilers
Lecture 10A: OBDD Circuits (Binary Decision Diagrams)
Lecture 10B: OBDD Circuits (Binary Decision Diagrams)
Lecture 11A: SDD Circuits (Sentential Decision Diagrams)
Lecture 11B: Bottom-Up Knowledge Compilers
Lecture 12A: PSDD Circuits (Probabilistic Sentential Decision Diagrams)
Lecture 12B: PSDD & Conditional PSDD Circuits
Lecture 13A: Prime Implicants and Implicates
Lecture 13B: Model-Based Diagnosis
Lecture 14A: Explaining Decisions (MC Explanations)
Lecture 14B: Explaining Decisions (PI Explanations, Sufficient & Complete Reasons)
On Boolean Quantification in Explainable AI | IJCAI-2022
On the Computation of Necessary and Sufficient Explanations | AAAI-2022
Lecture 15A: Compiling Bayesian Network Classifiers
Lecture 15B: Compiling Neural Network and Random Forest Classifiers
Lecture 16: Reducing Probabilistic Reasoning (MPE) to Weighted MAX-SAT
Lecture 17A: Reducing Probabilistic Reasoning (MAR) to Weighted Model Counting
Lecture 17B: Tractable Reasoning using Arithmetic Circuits (ACs)
Lecture 18A: Query-Oriented ACs, Tensor Graphs and Constrained SDDs
Lecture 18B: Width Parameters, Auxiliary Variables and Extended Resolution

Taught by

UCLA Automated Reasoning Group

Reviews

Start your review of Automated Reasoning - Logic, Probabilistic Reasoning and Machine Learning

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.