# Analytic Combinatorics

## Princeton University

Analytic Combinatorics teaches a calculus that enables precise quantitative predictions of large combinatorial structures. This course introduces the symbolic method to derive functional relations among ordinary, exponential, and multivariate generating functions, and methods in complex analysis for deriving accurate asymptotics from the GF equations.

Analytic Combinatorics is based on formal methods for deriving functional relationships on generating functions and asymptotic analysis treating those functions as functions in the complex plane. This course covers the symbolic method for defining generating functions immediately from combinatorial constructions, then develops methods for directly deriving asymptotic results from those generating functions, using complex asymptotics, singularity analysis, saddle-point asymptotics, and limit laws. The course teaches the precept "if you can specify it, you can analyze it".

### Syllabus

Lecture  1  Combinatorial Structures and OGFsLecture  2  Labelled Structures and EGFsLecture  3  Combinatorial Parameters and MGFsLecture  4  Complex Analysis, Rational and Meromorphic AsymptoticsLecture  5  Applications of Rational and Meromorphic AsymptoticsLecture  6  Singularity Analysis of Generating FunctionsLecture  7  Applications of Singularity AnalysisLecture  8  Saddle-Point Asymptotics

### Recommended Background

Familiarity with recurrences, generating functions, asymptotics and basic combinatorics as taught in Analysis of Algorithms. Basic familiarity with programming in Java and the algorithms and data structures covered in Algorithms, Part I is helpful but not required. The video From Analysis of Algorithms to Analytic Combinatorics: A Journey with Philippe Flajolet, is an optional overview that tries to answer the question "What is Analytic Combinatorics" and to give some historical perspective.

This course is based on the textbook Analytic Combinatorics by Flajolet and Sedgewick. The (free) web materials associated with the course and the textbook can be found at http://ac.cs.princeton.edu/home/

### Course Format

There will be one lecture (about 80 minutes) and a problem set each week.

### FAQ

Does Princeton award credentials or reports regarding my work in this course?

No certificates, statements of accomplishment, or other credentials will be awarded in connection with this course.

Dates:
• 6 November 2015, 6 weeks
• 20 March 2015, 6 weeks
• 31 October 2014, 6 weeks
• 28 March 2014, 6 weeks
• 1 November 2013, 6 weeks
Course properties:
• Free:
• Paid:
• Certificate:
• MOOC:
• Video:
• Audio:
• Email-course:
• Language: English

### Reviews

No reviews yet. Want to be the first?

Register to leave a review

Included in selections:
Algorithms
Algorithms and data structures from the beginning to advanced analysis.

More on this topic:
Geometric Combinatorics
This course offers an introduction to discrete and computational geometry. Emphasis...
Analytical Chemistry / Instrumental Analysis
If chemistry is the science of stuff, then analytical chemistry answers the...
Combinatorial Analysis
This course analyzes combinatorial problems and methods for their solution....
Musical Analysis
This class is an introduction to the analysis of tonal music. Students develop...
Topics in Combinatorial Optimization
In this graduate-level course, we will be covering advanced topics in combinatorial...
More from 'Computer Science':
The Software Architect Code: Building the Digital World
An introductory course aimed at helping you to discover and develop your software...
Introduction to Java Programming: Writing Good Code
Learn to program in an easy and interactive way and enter the fascinating world...
Unreal Engine Interactive 3D: Sequencer-Cinematography, Interfaces, Visual Effects, Pipelines, and Production
Learn techniques in cinematography, Interface design, visual effects, collaboration...
Developing Cloud Applications with Node.js and React
Learn how to develop and deploy web applications with JavaScript frameworks...
Classical Machine Learning for Financial Engineering
Learn a systemic approach to utilizing classical machine learning models and...
More from 'Coursera':
First Year Teaching (Secondary Grades) - Success from the Start
Success with your students starts on Day 1. Learn from NTC's 25 years developing...
Understanding 9/11: Why Did al Qai’da Attack America?
This course will explore the forces that led to the 9/11 attacks and the policies...
Aboriginal Worldviews and Education
This course will explore indigenous ways of knowing and how this knowledge can...
Accountable Talk®: Conversation that Works
Designed for teachers and learners in every setting - in school and out, in...
An Introduction to Financial Accounting
This course will improve your fluency in financial accounting, the language...