MathPython498072 views
中学英語812035 views
高校物理160543 views
高校生物551985 views
高校国語788606 views
高校日本史190639 views
中学社会669002 views
Computer368461 views
数学講師2890703 views
LaTeX962713 views
Help
Tools
NewsSpreadsheetCalendarBookkeepingMarkdown TablesLanguage Model NewsLinux CommandsSlidesTier ListPen ToolIllustrationCrayonWatercolorPixel ArtASCII ArtPerspectiveEndless StairsGraphMind MapER DiagramFamily TreeMemeCurved TextImage EditorMosaicRetro FilterPencil SketchSwirl EffectLine ArtOCR/HighlighterMakeup EditorFaviconVideo TrimmerScrolling VideoVideo TitleColor PickerColor ExtractorBonfireFireworksCherry BlossomWater RippleWater SplashBreaking GlassGlass TextureFabric TextureWood GrainMarble TextureBrick Wall TextureMetal TextureWashi Paper TextureCardboard TextureCSS ButtonIcon MakerBar ChartGrouped Bar ChartStacked Bar ChartPie ChartLine ChartArea ChartStacked Area ChartScatter Plot3D Bar Chart3D Pie ChartBar Chart RaceBubble ChartPopulation PyramidPictogramEarningsCandlestick ChartInvestment RiskMortgage SimulatorCalculatorMatrix CalculatorFunction GraphPolynomial ExpansionVenn DiagramField VisualizerRubik's Cube Group TheoryTraveling SalesmanVoronoi and DelaunayFractalUniversity Entrance Exam MathColumn ArithmeticDraw Math FiguresArithmetic AnimationArithmetic Word ProblemsCounting with Tree DiagramsCube NetsRolling DiceCross SectionsMotion PathMechanicsWavesUniversity Entrance Exam Physics解析力学Quantum MechanicsStatistical MechanicsRelativityCelestial MechanicsAstrophysicsCosmologyElectromagnetic WavesCapacitorsLight and LensesThermodynamicsHow Semiconductors WorkMolecular StructuresAtomic OrbitalsElectrochemical CellsChemical EquilibriumCrystal LatticesBuffer pHOrganic Reaction MapPeriodic TableComplex IonsDNA Double HelixCell DivisionMembrane ChannelsNerve ImpulseMuscle ContractionHormones and HomeostasisRock ClassificationWeatherConstellationsSolar and Lunar Eclipses3D ModelingFloor PlanSeismic StructuresIntersection TurnMaglevCooking AnimationOrigamiLive Viewer CountGeoJSON MapRailway MapPopulation MapCrime MapLand Price MapSchool MapShrine and Castle MapHouse of Representatives MapWord MapSolitaireReversiHakoiri MusumeChessHamburgerRippleSlide Puzzle MakerNeon PinballNovel MakerJapanese Typing PracticePiano Score EditorMusic TheoryShogi StrategyPiano Rhythm Game

English

フェルマーの小定理

フェルマーの小定理は、素数に関する整数論の基本的な定理です。大きなべき乗の余りを求める問題で威力を発揮し、暗号理論の基礎にもなっています。

定理の内容

を素数、 の倍数でない整数とするとき

が成り立ちます。これがフェルマーの小定理です。

別の形

両辺に をかけると となります。こちらの形は の倍数でも成り立ちます。

小定理という名前

「小」がつくのは、フェルマーの最終定理(大定理)と区別するためです。

具体例

のとき、定理より が成り立つはずです。

実際に計算してみましょう。

確かに が成り立っています。

応用:大きなべき乗の余りを求める

を 13 で割った余りを求めます。

13 は素数で、2 は 13 の倍数でないので、フェルマーの小定理より

なので

よって、余りは 3 です。

指数を で割った余りを求める

を利用して式を簡単にする

残りの小さなべき乗を計算する

証明の概略

で割った余りを考えます。これらはすべて異なり、 の並べ替えになっています。

したがって

と互いに素なので、両辺から消去できて

が得られます。

注意点

素数でないと使えない

が合成数の場合、フェルマーの小定理は成り立ちません。合成数に対してはオイラーの定理を使います。

の倍数だと使えない

の倍数のとき、 なので となり、1 にはなりません。

フェルマーの小定理は、RSA 暗号などの公開鍵暗号の理論的基盤にもなっている重要な定理です。