The Logical Approach to Automatic Sequences: Exploring Combinatorics on Words with Walnut

Front Cover
Cambridge University Press, Sep 29, 2022 - Computers - 376 pages
0 Reviews
Reviews aren't verified, but Google checks for and removes fake content when it's identified
Automatic sequences are sequences over a finite alphabet generated by a finite-state machine. This book presents a novel viewpoint on automatic sequences, and more generally on combinatorics on words, by introducing a decision method through which many new results in combinatorics and number theory can be automatically proved or disproved with little or no human intervention. This approach to proving theorems is extremely powerful, allowing long and error-prone case-based arguments to be replaced by simple computations. Readers will learn how to phrase their desired results in first-order logic, using free software to automate the computation process. Results that normally require multipage proofs can emerge in milliseconds, allowing users to engage with mathematical questions that would otherwise be difficult to solve. With more than 150 exercises included, this text is an ideal resource for researchers, graduate students, and advanced undergraduates studying combinatorics, sequences, and number theory.
 

What people are saying - Write a review

We haven't found any reviews in the usual places.

Contents

1 Introduction
1
2 Words and sequences
10
3 Number representations and numeration systems
32
4 Automata
47
5 Automatic sequences
62
6 Firstorder logic and automatic sequences
82
7 Using Walnut
96
8 Firstorder formulas for fundamental sequence properties
113
9 Regular sequences and enumeration problems
193
10 Synchronized sequences
237
11 Additive number theory
303
12 Paperfolding sequences
316
13 A final word
327
References
330
Index
350
Copyright

Other editions - View all

Common terms and phrases

About the author (2022)

Jeffrey Shallit is Professor of Computer Science in the Faculty of Mathematics at the University of Waterloo. His research areas include formal languages, finite automata, combinatorics on words, algorithmic number theory, algebra, and the history of mathematics. He has published approximately 300 articles on these topics since 1975. He is also the author or co-author of four books. He is a foreign member of the Finnish Academy of Science and Letters.

Bibliographic information