Additive Number Theory via Automata Theory

被引:12
|
作者
Rajasekaran, Aayush [1 ]
Shallit, Jeffrey [1 ]
Smith, Tim [1 ]
机构
[1] Univ Waterloo, Sch Comp Sci, Waterloo, ON N2L 3G1, Canada
关键词
Additive number theory; Formal language theory; Automata theory; Visibly pushdown automaton; Palindrome; Decision procedure; Automated proof; INPUT-DRIVEN LANGUAGES; PALINDROMES;
D O I
10.1007/s00224-019-09929-9
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We show how some problems in additive number theory can be attacked in a novel way, using techniques from the theory of finite automata. We start by recalling the relationship between first-order logic and finite automata, and use this relationship to solve several problems involving sums of numbers defined by their base-2 and Fibonacci representations. Next, we turn to harder results. Recently, Cilleruelo, Luca, & Baxter proved, for all bases b >= 5, that every natural number is the sum of at most 3 natural numbers whose base-b representation is a palindrome (Cilleruelo et al., Math. Comput. 87, 3023-3055, 2018). However, the cases b = 2, 3, 4 were left unresolved. We prove that every natural number is the sum of at most 4 natural numbers whose base-2 representation is a palindrome. Here the constant 4 is optimal. We obtain similar results for bases 3 and 4, thus completely resolving the problem of palindromes as an additive basis. We consider some other variations on this problem, and prove similar results. We argue that heavily case-based proofs are a good signal that a decision procedure may help to automate the proof.
引用
收藏
页码:542 / 567
页数:26
相关论文
共 50 条