explore-diophantine-equations
정보
이 Claude 스킬은 선형 방정식, 펠 방정식, 피타고라스 삼조, 페르마형 방정식을 포함한 디오판토스 방정식(정수해만을 대상으로 함)을 체계적으로 해결합니다. p진 해석과 하강법 같은 고급 정수론 기법을 활용합니다. 정수해를 찾거나 존재 여부를 증명하거나 정수론 문제를 탐구할 필요가 있을 때 사용하세요.
빠른 설치
Claude Code
추천npx skills add pjt222/agent-almanac -a claude-code/plugin add https://github.com/pjt222/agent-almanacgit clone https://github.com/pjt222/agent-almanac.git ~/.claude/skills/explore-diophantine-equationsClaude Code에서 이 명령을 복사하여 붙여넣어 스킬을 설치하세요
문서
name: explore-diophantine-equations description: > ディオファントス方程式(整数解を持つ方程式)を系統的に解く。線形ディオファントス 方程式、ペル方程式、ピタゴラス三つ組、フェルマーの最終定理に関連する方程式、 およびp進解析や降下法による解法を含む。 license: MIT allowed-tools: Read Grep Glob WebFetch WebSearch metadata: author: Philipp Thoss version: "1.0" domain: number-theory complexity: advanced language: natural tags: number-theory, diophantine-equations, pell-equation, pythagorean-triples, descent locale: ja source_locale: en source_commit: 6f65f316 translator: claude-sonnet-4-6 translation_date: 2026-03-16
ディオファントス方程式の探求
整数解のみを求めるディオファントス方程式を系統的に解く。線形方程式、二次方程式(ペル方程式、ピタゴラスの式)、高次方程式の解法、解の存在・非存在の証明、および無限降下法や剰余による解析を含む。
使用タイミング
- 線形ディオファントス方程式 ax + by = c の整数解を求める場合
- ペル方程式 x² - Dy² = 1 の解を求める場合
- ピタゴラス三つ組 a² + b² = c² を生成する場合
- 方程式の整数解の存在・非存在を証明する場合
- フェルマーの無限降下法を適用する場合
- 整数論の未解決問題(ゴールドバッハ予想、双子素数予想等)に関連する探索を行う場合
入力
- 必須: ディオファントス方程式
- 必須: 求める解の種類(正の整数、非負整数、すべての整数)
- 任意: 解の個数制限
- 任意: 探索範囲の上限
- 任意: 既知の部分的結果
手順
ステップ1: 方程式の分類と解法の選択
方程式のタイプを分類し、適切な解法を選択する:
- 線形方程式: ax + by = c — ユークリッド互除法、解の存在条件はgcd(a,b) | c
- 同次二次方程式: ax² + bxy + cy² = 0 — 判別式による分類
- ペル方程式: x² - Dy² = 1 — 連分数展開
- ピタゴラスの式: x² + y² = z² — パラメトリック解
- 高次方程式: x^n + y^n = z^n (n ≥ 3) — フェルマーの最終定理により解なし
- 指数型方程式: a^x + b^y = c^z — 個別の解析が必要
期待結果: 方程式タイプが特定され、適切な解法が選択される。
失敗時: 標準的な分類に当てはまらない場合は、まず剰余による局所的な解析で解の存在に関する制約を得る。
ステップ2: 解の存在判定
方程式に整数解が存在するかどうかを判定する:
- 必要条件の検証: 小さい法(mod 2, mod 3, mod 4など)で合同条件を検査する。いずれかの法で解が存在しなければ、整数解は存在しない。
- ハッセの原理: 有理数解の存在については、すべてのp進体とℝで解が存在すれば有理数解が存在する(二次形式の場合)。ただし整数解にはハッセの原理は直接適用されない。
- 無限降下法: 解が存在すると仮定して矛盾を導く。最小の正の整数解からより小さい解を構成する。
- 解の有限性: トゥーエの定理により、f(x, y) = c(fは斉次で次数 ≥ 3)の整数解は有限個。
期待結果: 解の存在または非存在が判定され、その根拠が明示される。
失敗時: 存在判定が困難な場合は、計算機による数値探索を行い、解の候補を探す。解が見つかれば存在が確認される。
ステップ3: 解の構成
存在が確認された場合、すべての解(または解族)を構成する:
- 線形方程式の一般解: 特解 (x₀, y₀) を求め、一般解 x = x₀ + (b/d)t, y = y₀ - (a/d)t(d = gcd(a,b)、tは整数)。
- ペル方程式の解: 連分数展開で最小解 (x₁, y₁) を求め、(xₙ + yₙ√D) = (x₁ + y₁√D)^n で全解を生成。
- ピタゴラス三つ組: 原始三つ組は (m²-n², 2mn, m²+n²)、m > n > 0、gcd(m,n) = 1、m-nは奇数。
- 再帰関係: 一部の方程式では、既知の解から新しい解を生成する再帰公式が存在する。
期待結果: すべての解が体系的に記述される(有限個の場合は列挙、無限個の場合はパラメトリック表現)。
失敗時: 体系的な解の生成が困難な場合は、見つかった個別の解をリストアップし、パターンの有無を検討する。
ステップ4: 検証と応用
得られた解を検証し、応用を考察する:
- 代入検証: すべての解を元の方程式に代入して正しいことを確認する。
- 完全性の確認: すべての解が網羅されていることを確認する(パラメトリック表現の場合)。
- 数論的意義: 解の構造が他の数論的問題にどのように関連するか考察する。
- 暗号学的応用: ペル方程式やディオファントス近似の暗号学への応用を検討する。
期待結果: 解が検証され、その数論的意義が考察される。
失敗時: 一部の解の検証で不一致が見つかった場合は、解の構成ステップを見直す。
バリデーション
- 方程式タイプが正しく分類されている
- 解の存在条件が確認されている
- 剰余による局所条件が検査されている
- すべての解が元の方程式を満たしている
- パラメトリック解が正しいパラメータ範囲で記述されている
- 解の完全性が論証されている
よくある落とし穴
- 局所解の過信: すべての法で解が存在しても、大域的な整数解が存在するとは限らない。ハッセの原理は二次形式にのみ適用され、高次方程式では破れることがある。
- ペル方程式でD = 完全平方数: x² - Dy² = 1でDが完全平方数の場合、方程式は自明解(1, 0)のみ。Dが非平方であることを確認すること。
- 原始解と非原始解の混同: ピタゴラス三つ組のパラメトリック解は原始三つ組を生成する。非原始三つ組は原始三つ組の定数倍。
- 無限降下法の論理エラー: 降下法の各ステップで「より小さい正の解が存在する」ことを正確に示す必要がある。不等式の向きを間違えると証明が無効になる。
関連スキル
analyze-prime-numbers-- ディオファントス方程式の解析に必要な素数の性質solve-modular-arithmetic-- 合同条件による解の制約の導出
GitHub 저장소
연관 스킬
llamaguard
기타LlamaGuard는 폭력 및 혐오 발언 등 6가지 안전 범주에서 LLM 입력과 출력을 조정하기 위한 Meta의 70-80억 파라미터 모델입니다. 94-95% 정확도를 제공하며 vLLM, Hugging Face 또는 Amazon SageMaker를 사용해 배포할 수 있습니다. 이 기술을 사용하여 AI 애플리케이션에 콘텐츠 필터링 및 안전 가드레일을 손쉽게 통합하세요.
cost-optimization
기타이 Claude Skill은 리소스 적정화, 태깅 전략, 지출 분석을 통해 개발자들이 클라우드 비용을 최적화할 수 있도록 지원합니다. AWS, Azure, GCP에서 클라우드 비용을 절감하고 비용 거버넌스를 구현하기 위한 프레임워크를 제공합니다. 인프라 비용을 분석하거나, 리소스를 적정화하거나, 예산 제약을 충족해야 할 때 사용하세요.
quantizing-models-bitsandbytes
기타이 스킬은 bitsandbytes를 사용하여 LLM을 8비트 또는 4비트 정밀도로 양자화하며, 최소한의 정확도 손실로 50-75%의 메모리 감소를 달성합니다. 제한된 GPU 메모리에서 더 큰 모델을 실행하거나 추론을 가속화하는 데 이상적이며, INT8, NF4, FP4와 같은 형식을 지원합니다. 이 스킬은 HuggingFace Transformers와 통합되어 QLoRA 학습 및 8비트 옵티마이저를 가능하게 합니다.
dispatching-parallel-agents
기타이 Claude Skill은 3개 이상의 독립적인 문제를 동시에 조사하고 해결하기 위해 다중 에이전트를 배치합니다. 공유 상태나 의존성 없이 해결 가능한 무관련 장애 시나리오에 맞게 설계되었습니다. 핵심 기능은 병렬 문제 해결로, 각 독립 문제 영역마다 하나의 에이전트를 할당하여 효율성을 극대화합니다.
