Save this video free

Advanced Algorithms (Winter 2026-27) - 04-09 Linear Recurrences

Sebastian Wild (Lectures) · 41:54 · Watch on YouTube

Part of University of Marburg CS 627. See all 14 lectures and search them

These notes were made with YouTube Collector. Paste any YouTube link and get the same: a summary, chapters and a searchable transcript.

Advanced Algorithms (Winter 2026-27) - 04-09 Linear Recurrences Watch on YouTube →

Overview

Sebastian Wild improves the vertex-cover search bound by solving degree-at-most-two components directly, then branching on a maximum-degree vertex to obtain the recurrence T(k) = T(k-1) + T(k-3). He uses generating functions, partial fractions, and characteristic roots to show a search-space growth rate of about 1.4656^k and presents a general method for analyzing similar recurrences.

Key takeaways

Chapters

0:00 Vertex Cover Components with Maximum Degree Two
4:45 Use Exact Low-Degree Solving Before Branching
7:18 Derive the Search-Tree Recurrence
13:31 Turn the Recurrence into a Generating Function
19:27 Use Partial Fractions to Reveal Exponential Terms
28:19 Extract Coefficients and Identify the Dominant Root
33:25 Generalize with the Characteristic Polynomial
35:47 Compare Branching Recurrences with SymPy

Keep these chapters and the full searchable transcript in your own library.

Transcript excerpt

0:00 Now back to our famous famous vertex cover problem where we've already had some FPT algorithm where the kernel was two to the K where we again remember the branching that we've seen so far was pick a any arbitrary edge one of the end point end points has to be in the vertex cover try both options. If you do that for depth K if K is the budget then um you get this two to the K search space for vertex cover. Can we do better? Uh there's several answers to this nowadays but let's um do the um immediate one. One idea is that we can try to do better on the base cases because so far the algorithm

0:47 didn't do anything smart at the base case it gave up when there was no hope at all. So if I'm out of budget I can no no longer pick any extra vertex then I give up and if I've covered all edges then I'm happy and I succeed. We can do a bit better namely um if we look at uh graphs with only small degree vertices. What do graphs look like that have vertices where the largest degree is two? Well they can have some isolated vertices not super exciting. They can have stuff like this individual edges. They can also have paths. Uh maybe of of odd length or of even length both can happen. And they can have cycles. That's degree two.

1:40 I cannot do much more I cannot even build a tree sadly right that already needs uh a vertex of degree three. So really this is all and this this means the graph is a disjoint union oops disjoint union of paths and cycles. Well, that's um probably not a very interesting class to

This is the start of the transcript. Save this video free for the whole transcript, searchable and time-coded.

In this course

Related notes

Summary, takeaways, and chapters were generated by AI from the video's transcript and may contain errors. The video belongs to its creator, Sebastian Wild (Lectures).

Want the full transcript?

Save this video in YouTube Collector to get its complete searchable transcript, your own AI summaries, and a library that keeps every video you collect in one place.