Pattern Avoidance for Fibonacci Sequences using kk-Regular Words

이 논문은 kk-정규 단어에서 특정 패턴을 피하는 경우의 수가 각각 kk-피보나치 점화식 ak(n)a_k(n)bk(n)b_k(n)을 따름을 증명하고, 관련 패턴의 변형에 대한 제곱된 피보나치 수에 대한 가설을 제시합니다.

Emily Downing, Elizabeth Hartung, Cody Lucido, Aaron Williams

게시일 2026-03-11
📖 3 분 읽기☕ 가벼운 읽기

Each language version is independently generated for its own context, not a direct translation.

🎮 게임의 규칙: "숫자 블록 쌓기"

이 논문에서 연구자들은 1 부터 n 까지의 숫자를 가지고 게임을 합니다.

  • 규칙 1: 각 숫자는 정확히 k 번씩 사용해야 합니다. (예: k=2 이면 1, 1, 2, 2, 3, 3 처럼 두 번씩 나옵니다. 이를 'k-정규 단어'라고 부릅니다.)
  • 규칙 2: 숫자들을 나열할 때, 특정 모양 (패턴) 을 만들면 안 됩니다.

예를 들어, 121 패턴이 금지되었다면, 12 가 섞여 있을 때 12 를 사이에 두고 다시 나오는 모양 (1...2...1) 은 허용되지 않습니다. 마치 "누군가 (2) 를 사이에 두고, 같은 사람 (1) 이 다시 나타나면 안 된다"는 규칙과 같습니다.

연구자들은 이 금지된 패턴을 피하면서 만들 수 있는 나열의 개수를 세어보았습니다. 놀랍게도 그 개수는 우리가 잘 아는 피보나치 수열이나 제이콥스탈 수열 같은 유명한 숫자 열과 정확히 일치했습니다.


🔍 주요 발견 3 가지

이 논문은 크게 세 가지 중요한 발견을 제시합니다.

1. "피보나치-k" 게임 (Theorem 1)

  • 상황: 숫자 k 번씩 쓰고, 121, 123, 132, 213 이라는 4 가지 나쁜 패턴을 피합니다.
  • 결과: 이때 만들 수 있는 나열의 개수는 **'피보나치-k 수열 (Fibonacci-k numbers)'**이라는 새로운 숫자 열과 정확히 같습니다.
  • 비유: 마치 레고 블록을 쌓을 때, 특정 모양을 피하면 쌓을 수 있는 방법의 수가 피보나치 수열처럼 규칙적으로 늘어나는 것입니다.
    • k=1 이면 일반적인 피보나치 수열 (1, 1, 2, 3, 5...) 이 됩니다.
    • k=2 이면 '제이콥스탈 수열 (1, 1, 3, 5, 11...)'이 됩니다.
  • 의미: 이전에 복잡한 방법으로 증명된 것을, 이 논문은 훨씬 간단하고 직관적인 방법으로 다시 증명했습니다.

2. "k-피보나치" 게임 (Theorem 2)

  • 상황: 이번에는 122213 이라는 2 가지 패턴만 피합니다.
  • 결과: 이때의 나열 개수는 **'k-피보나치 수열 (k-Fibonacci numbers)'**과 일치합니다.
  • 비유: 규칙을 조금만 바꾸면 (금지된 패턴을 줄이면), 또 다른 유명한 숫자 열이 나타납니다. 이는 피보나치 수열의 변형 버전이라고 볼 수 있습니다.

3. "피보나치 제곱"의 비밀 (Theorem 5)

  • 상황: 가장 흥미로운 부분입니다. 121 패턴을 피할 때, 단순히 12가 떨어져 있어도 안 되는 것이 아니라, 12가 딱 붙어 있어야만 (연속적으로) 금지되는 경우를 다룹니다.
  • 결과: 이렇게 규칙을 더 엄격하게 (연속 패턴으로) 바꾸면, 나열의 개수가 **피보나치 수열의 제곱 (1, 1, 4, 9, 25...)**이 됩니다.
  • 비유: 마치 "1 과 2 가 붙어 있으면 안 되지만, 떨어져 있으면 괜찮다"는 규칙을 "1 과 2 가 바로 옆에 붙어 있으면 안 된다"로 바꾸자, 전체 경우의 수가 피보나치 수를 두 번 곱한 것처럼 변했습니다.

💡 왜 이 연구가 중요한가요?

  1. 복잡한 것을 단순하게: 이전에 수학자들이 매우 어렵고 복잡한 방법 (생성 함수 등) 으로 증명했던 내용을, 이 논문은 직관적인 그림과 간단한 논리로 설명했습니다. 마치 복잡한 미로를 가장 짧은 길로 찾아낸 것과 같습니다.
  2. 새로운 연결고리 발견: '숫자 나열 (단어)'이라는 개념과 '피보나치 수열'이라는 숫자 열 사이의 숨겨진 관계를 찾아냈습니다. 이는 수학의 다른 분야들 (그래프 이론, 컴퓨터 과학 등) 을 연결하는 다리가 됩니다.
  3. 컴퓨터 과학적 응용: 패턴 회피 문제는 데이터 압축, 암호학, 알고리즘 설계 등 컴퓨터 과학 분야에서 매우 중요합니다. 이 연구는 이러한 문제들을 해결하는 새로운 도구를 제공합니다.

📝 한 줄 요약

"숫자 블록을 특정 나쁜 모양을 피해서 쌓는 게임에서, 그 경우의 수가 우리가 잘 아는 피보나치 수열이나 그 변형들과 정확히 일치한다는 것을, 아주 쉽고 아름다운 방법으로 증명했습니다."

이 논문은 수학이 단순히 숫자를 계산하는 것이 아니라, 세상의 복잡한 규칙 속에서 숨겨진 아름다운 패턴을 찾아내는 예술임을 보여줍니다.