Following a recent paper of Anselmo et al., we consider $m \times n$ rectangular matrices formed from the Fibonacci word, and we show that their balance properties can be solved with a finite automaton. We also generalize the result to every Sturmian characteristic word corresponding to a quadratic irrational. Finally, we also examine the analogous question for the Tribonacci word.
논문 ID : 2509.25994제목 : Balanced Fibonacci word rectangles, and beyond저자 : Jeffrey Shallit (University of Waterloo), Ingrid Vukusic (University of York)분류 : math.NT cs.DM cs.FL math.CO발표 시간 : 2025년 10월 15일 (ArXiv 프리프린트)논문 링크 : https://arxiv.org/abs/2509.25994 본 논문은 Anselmo 등의 최신 연구를 기반으로 피보나치 단어로 형성된 m × n m \times n m × n 직사각형 행렬을 고려하며, 이들의 균형 성질이 유한 자동기계로 해결될 수 있음을 증명합니다. 연구는 이차 무리수에 대응하는 모든 Sturmian 특성 단어로 결과를 일반화하고, Tribonacci 단어의 유사한 문제를 검토합니다.
본 논문이 연구하는 핵심 문제는 단어 직사각형의 균형성 입니다: 무한 수열 ( a i ) i ≥ 0 (a_i)_{i≥0} ( a i ) i ≥ 0 이 주어졌을 때, 무한 행렬 A = ( a k , ℓ ) k , ℓ ≥ 0 A = (a_{k,\ell})_{k,\ell≥0} A = ( a k , ℓ ) k , ℓ ≥ 0 을 구성합니다. 여기서 a k , ℓ = a k + ℓ a_{k,\ell} = a_{k+\ell} a k , ℓ = a k + ℓ 입니다. m × n m \times n m × n 부분행렬 A ( i , m , n ) A(i,m,n) A ( i , m , n ) 에 대해, 모든 원소의 합은 다음과 같습니다:
T ( i , m , n ) : = ∑ k = 0 m − 1 ∑ ℓ = 0 n − 1 a i + k + ℓ T(i,m,n) := \sum_{k=0}^{m-1}\sum_{\ell=0}^{n-1} a_{i+k+\ell} T ( i , m , n ) := ∑ k = 0 m − 1 ∑ ℓ = 0 n − 1 a i + k + ℓ
균형성 문제는: 어떤 ( m , n ) (m,n) ( m , n ) 쌍에 대해 모든 T ( i , m , n ) T(i,m,n) T ( i , m , n ) 값이 최대 두 개의 서로 다른 값만을 가질까요?
이론적 중요성 : 피보나치 단어는 조합론의 고전적 대상이며, 그 균형 성질은 수론 및 자동기계 이론과 밀접한 관련이 있습니다기존 한계 : Anselmo 등은 max ( m , n ) \max(m,n) max ( m , n ) 이 피보나치 수일 때 직사각형이 균형잡혀 있음을 증명했지만, 완전한 특성화는 여전히 부족합니다방법론적 혁신 : 유한 자동기계를 사용하여 이러한 문제를 해결하는 것은 새로운 계산 도구를 제공합니다완전한 특성화 : 피보나치 단어 직사각형 균형성의 완전한 자동기계 특성화 제공 (정리 2 및 추론 3)일반화된 결과 : 모든 이차 무리수에 대응하는 Sturmian 단어로 결과 확장 (정리 2)알고리즘 구현 : Walnut 소프트웨어 기반의 구체적인 구현 및 검증 제공밀도 결과 : 균형 쌍 ( m , n ) (m,n) ( m , n ) 의 밀도 성질 증명 (명제 6)Tribonacci 확장 : Tribonacci 단어의 유사한 문제 연구 (정리 10)무한 수열 ( a i ) i ≥ 0 (a_i)_{i≥0} ( a i ) i ≥ 0 이 주어졌을 때, Hankel 행렬을 구성합니다:
A ( i , m , n ) : = ( a i a i + 1 ⋯ a i + n − 1 a i + 1 a i + 2 ⋯ a i + n ⋮ ⋮ ⋱ ⋮ a i + m − 1 a i + m ⋯ a i + m + n − 2 ) A(i,m,n) := \begin{pmatrix}
a_i & a_{i+1} & \cdots & a_{i+n-1} \\
a_{i+1} & a_{i+2} & \cdots & a_{i+n} \\
\vdots & \vdots & \ddots & \vdots \\
a_{i+m-1} & a_{i+m} & \cdots & a_{i+m+n-2}
\end{pmatrix} A ( i , m , n ) := a i a i + 1 ⋮ a i + m − 1 a i + 1 a i + 2 ⋮ a i + m ⋯ ⋯ ⋱ ⋯ a i + n − 1 a i + n ⋮ a i + m + n − 2
목표: 모든 T ( i , m , n ) T(i,m,n) T ( i , m , n ) 값이 최대 두 개의 서로 다른 값을 가지도록 하는 ( m , n ) (m,n) ( m , n ) 쌍을 결정합니다.
Sturmian 단어에 대해, Δ ( i , m , n ) : = T ( i + 1 , m , n ) − T ( i , m , n ) \Delta(i,m,n) := T(i+1,m,n) - T(i,m,n) Δ ( i , m , n ) := T ( i + 1 , m , n ) − T ( i , m , n ) 을 정의하면:
Δ ( i , m , n ) ∈ { − 1 , 0 , 1 } \Delta(i,m,n) \in \{-1, 0, 1\} Δ ( i , m , n ) ∈ { − 1 , 0 , 1 }
핵심 보조정리 1 : ( m , n ) (m,n) ( m , n ) 이 균형잡혀 있을 필요충분조건은 수열 ( Δ ( i , m , n ) ) i ≥ 0 (\Delta(i,m,n))_{i≥0} ( Δ ( i , m , n ) ) i ≥ 0 이 1 , 0 , 0 , … , 0 , 1 1,0,0,\ldots,0,1 1 , 0 , 0 , … , 0 , 1 또는 − 1 , 0 , 0 , … , 0 , − 1 -1,0,0,\ldots,0,-1 − 1 , 0 , 0 , … , 0 , − 1 형태의 블록을 포함하지 않는 것입니다.
이차 무리수 α \alpha α 에 대해, 유한 자동기계 M M M 이 존재하여, Ostrowski α \alpha α -진법 표현의 n n n 과 x x x 를 입력받고, x = ⌊ n α ⌋ x = \lfloor n\alpha \rfloor x = ⌊ n α ⌋ 일 때만 수락합니다.
주요 정리 2 : 알고리즘이 존재하여, 이차 무리수 α ∈ ( 0 , 1 ) \alpha \in (0,1) α ∈ ( 0 , 1 ) 이 주어졌을 때, 유한 자동기계를 구성할 수 있습니다. 이 자동기계는 Ostrowski α \alpha α -진법 표현의 ( m , n ) (m,n) ( m , n ) 쌍을 입력받고, m × n m \times n m × n 블록이 균형잡혀 있을 때만 수락합니다.
균형 판정 기준의 자동기계 구현 : 보조정리 1의 조건을 1차 논리 공식으로 변환한 후 자동기계로 변환Zeckendorf 표현 처리 : 음수 문제를 교묘하게 처리하여 T ( i + 1 , m , n ) − T ( i , m , n ) + 1 ∈ { 0 , 1 , 2 } T(i+1,m,n) - T(i,m,n) + 1 \in \{0,1,2\} T ( i + 1 , m , n ) − T ( i , m , n ) + 1 ∈ { 0 , 1 , 2 } 사용Walnut 구현 : 완전한 코드 구현 제공, 15개 상태의 자동기계 생성Walnut 소프트웨어 : 자동기계 구성 및 검증용 전문 도구Zeckendorf 표현 : 피보나치 수의 표준 표현 시스템Tribonacci 표현 : Tribonacci 단어 분석용자동기계 구성 : Walnut을 통한 bal 자동기계 생성 (15개 상태)정리 검증 : Anselmo 등의 결과를 특수한 경우로 검증밀도 분석 : 균형 쌍의 분포 성질 계산추론 3 : 그림 1의 15개 상태 자동기계가 피보나치 단어 직사각형의 균형성 문제를 완전히 해결합니다.
추론 4 : Anselmo 등의 정리 검증: max ( m , n ) \max(m,n) max ( m , n ) 이 피보나치 수이면, m × n m \times n m × n 행렬은 균형잡혀 있습니다.
명제 5 : n ≥ 2 n ≥ 2 n ≥ 2 에 대해:
( i , j ) (i,j) ( i , j ) 가 균형잡혀 있을 필요충분조건은 ( i ′ , j ) (i',j) ( i ′ , j ) 가 균형잡혀 있는 것입니다. 여기서 F n + 1 < i , i ′ < F n + 2 F_{n+1} < i,i' < F_{n+2} F n + 1 < i , i ′ < F n + 2 이고 j ≥ F n − 1 j ≥ F_{n-1} j ≥ F n − 1 입니다( F n + 1 + i , j ) (F_{n+1}+i,j) ( F n + 1 + i , j ) 가 균형잡혀 있을 필요충분조건은 ( F n + 2 − i , j ) (F_{n+2}-i,j) ( F n + 2 − i , j ) 가 균형잡혀 있는 것입니다명제 6 (밀도 결과): F i < m ≤ F i + 1 F_i < m ≤ F_{i+1} F i < m ≤ F i + 1 이면, 모든 n ≥ 1 n ≥ 1 n ≥ 1 에 대해 j j j 가 존재하여 1 ≤ j ≤ F i + 1 1 ≤ j ≤ F_{i+1} 1 ≤ j ≤ F i + 1 이고 ( m , n + j ) (m,n+j) ( m , n + j ) 가 균형잡혀 있습니다.
정리 8 : m = n = F 3 k / 2 m = n = F_{3k}/2 m = n = F 3 k /2 에 대해, T ( i , m , n ) T(i,m,n) T ( i , m , n ) 의 서로 다른 값의 개수는 최소 k + 1 k+1 k + 1 입니다.
추론 9 : T ( i , F 3 n / 2 , F 3 n / 2 ) T(i,F_{3n}/2,F_{3n}/2) T ( i , F 3 n /2 , F 3 n /2 ) 의 서로 다른 값의 개수는 Θ ( n ) \Theta(n) Θ ( n ) 입니다.
정리 10 : m ≤ n m ≤ n m ≤ n 이라고 가정합니다:
m = 1 m = 1 m = 1 이면, 모든 m × n m \times n m × n 직사각형은 2-균형입니다m = 2 m = 2 m = 2 이면, 77개 상태의 자동기계가 존재하여 m × n m \times n m × n 직사각형이 2-균형인 모든 n n n 을 수락합니다m ≥ 3 m ≥ 3 m ≥ 3 이면, m × n m \times n m × n 직사각형이 2-균형인 n n n 은 존재하지 않습니다Sturmian 단어 이론 : Berstel, Brown 등의 고전적 연구를 기반으로 함균형성 연구 : Vuillon 등의 단어 균형성 연구 확장자동기계 방법 : Bruyère 등의 p-인식 가능 집합 이론 활용피보나치 단어 성질 : 피보나치 단어에 관한 광범위한 기존 연구 기반피보나치 단어 직사각형의 균형성 문제를 완전히 해결하며, 15개 상태의 자동기계 특성화 제공 방법은 모든 이차 무리수에 대응하는 Sturmian 단어로 일반화 가능 Tribonacci 단어의 경우 더 복잡하며, m = 2 m=2 m = 2 경우에 77개 상태의 자동기계 필요 방법은 이차 무리수에 대응하는 Sturmian 단어에만 적용 가능 Tribonacci 단어의 완전한 특성화는 여전히 복잡함 고차 경우 (예: Tribonacci의 m ≥ 3 m≥3 m ≥ 3 )는 해가 없을 수 있음 더 일반적인 morphic 단어로 확장 고차원 경우 연구 자동기계 상태 수 최적화 이론적 완전성 : 피보나치 단어 균형성의 완전한 해결책 제공방법론적 혁신성 : 자동기계 이론과 조합론을 교묘하게 결합실용성 : 구체적인 알고리즘 구현 및 검증 도구 제공결과의 깊이 : 균형성과 수론적 성질 간의 심층적 연관성 규명복잡성 : 자동기계 방법은 완전하지만 직관적이지 않을 수 있음일반화 제한 : 특정 유형의 무리수에만 적용 가능계산 복잡도 : 자동기계의 시간 복잡도 상세 분석 부재이론적 기여 : 조합론과 자동기계 이론의 교차 연구에 새로운 통찰 제공실용적 가치 : Walnut 구현으로 결과의 검증 가능성 및 확장성 확보방법론적 의의 : 자동기계를 사용하여 복잡한 조합 문제를 해결하는 방법 제시조합론의 균형성 연구 자동기계 이론의 응용 수론의 무리수 성질 연구 알고리즘 설계의 결정 문제 논문은 19개의 중요한 문헌을 인용하며, 주요 내용은 다음을 포함합니다:
Allouche & Shallit의 자동 수열에 관한 고전 저작 Berstel의 피보나치 단어 및 Sturmian 단어에 관한 기초 연구 Anselmo 등의 최신 관련 연구 자동기계 이론 및 수론 관련 문헌 본 논문은 이론적 깊이와 실용성 사이에서 훌륭한 균형을 찾아냈습니다. 구체적인 조합 문제를 해결할 뿐만 아니라 자동기계 방법이 이러한 유형의 문제 해결에 얼마나 강력한지를 보여줍니다. 완전한 구현과 검증으로 인해 결과는 높은 신뢰도와 실용적 가치를 갖습니다.