CINXE.COM
Elliptic curve - Wikipedia
<!DOCTYPE html> <html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-sticky-header-enabled vector-toc-available" lang="en" dir="ltr"> <head> <meta charset="UTF-8"> <title>Elliptic curve - Wikipedia</title> <script>(function(){var className="client-js vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-sticky-header-enabled vector-toc-available";var cookie=document.cookie.match(/(?:^|; )enwikimwclientpreferences=([^;]+)/);if(cookie){cookie[1].split('%2C').forEach(function(pref){className=className.replace(new RegExp('(^| )'+pref.replace(/-clientpref-\w+$|[^\w-]+/g,'')+'-clientpref-\\w+( |$)'),'$1'+pref+'$2');});}document.documentElement.className=className;}());RLCONF={"wgBreakFrames":false,"wgSeparatorTransformTable":["",""],"wgDigitTransformTable":["",""],"wgDefaultDateFormat":"dmy", "wgMonthNames":["","January","February","March","April","May","June","July","August","September","October","November","December"],"wgRequestId":"e947abcf-b1fa-4f27-aa04-d9c2d7eb393d","wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"Elliptic_curve","wgTitle":"Elliptic curve","wgCurRevisionId":1278702623,"wgRevisionId":1278702623,"wgArticleId":10225,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["CS1 French-language sources (fr)","Articles with short description","Short description is different from Wikidata","Commons link from Wikidata","Wikipedia articles incorporating text from PlanetMath","Elliptic curves","Analytic number theory","Group theory"],"wgPageViewLanguage":"en","wgPageContentLanguage":"en","wgPageContentModel":"wikitext","wgRelevantPageName":"Elliptic_curve","wgRelevantArticleId":10225,"wgIsProbablyEditable":true,"wgRelevantPageIsProbablyEditable":true, "wgRestrictionEdit":[],"wgRestrictionMove":[],"wgNoticeProject":"wikipedia","wgCiteReferencePreviewsActive":false,"wgFlaggedRevsParams":{"tags":{"status":{"levels":1}}},"wgMediaViewerOnClick":true,"wgMediaViewerEnabledByDefault":true,"wgPopupsFlags":0,"wgVisualEditor":{"pageLanguageCode":"en","pageLanguageDir":"ltr","pageVariantFallbacks":"en"},"wgMFDisplayWikibaseDescriptions":{"search":true,"watchlist":true,"tagline":false,"nearby":true},"wgWMESchemaEditAttemptStepOversample":false,"wgWMEPageLength":60000,"wgEditSubmitButtonLabelPublish":true,"wgULSPosition":"interlanguage","wgULSisCompactLinksEnabled":false,"wgVector2022LanguageInHeader":true,"wgULSisLanguageSelectorEmpty":false,"wgWikibaseItemId":"Q268493","wgCheckUserClientHintsHeadersJsApi":["brands","architecture","bitness","fullVersionList","mobile","model","platform","platformVersion"],"GEHomepageSuggestedEditsEnableTopics":true,"wgGETopicsMatchModeEnabled":false,"wgGEStructuredTaskRejectionReasonTextInputEnabled":false, "wgGELevelingUpEnabledForUser":false};RLSTATE={"ext.globalCssJs.user.styles":"ready","site.styles":"ready","user.styles":"ready","ext.globalCssJs.user":"ready","user":"ready","user.options":"loading","ext.math.styles":"ready","ext.cite.styles":"ready","skins.vector.search.codex.styles":"ready","skins.vector.styles":"ready","skins.vector.icons":"ready","jquery.makeCollapsible.styles":"ready","ext.wikimediamessages.styles":"ready","ext.visualEditor.desktopArticleTarget.noscript":"ready","ext.uls.interlanguage":"ready","wikibase.client.init":"ready","ext.wikimediaBadges":"ready"};RLPAGEMODULES=["ext.cite.ux-enhancements","mediawiki.page.media","site","mediawiki.page.ready","jquery.makeCollapsible","mediawiki.toc","skins.vector.js","ext.centralNotice.geoIP","ext.centralNotice.startUp","ext.gadget.ReferenceTooltips","ext.gadget.switcher","ext.urlShortener.toolbar","ext.centralauth.centralautologin","mmv.bootstrap","ext.popups","ext.visualEditor.desktopArticleTarget.init", "ext.visualEditor.targetLoader","ext.echo.centralauth","ext.eventLogging","ext.wikimediaEvents","ext.navigationTiming","ext.uls.interface","ext.cx.eventlogging.campaigns","ext.cx.uls.quick.actions","wikibase.client.vector-2022","ext.checkUser.clientHints","ext.growthExperiments.SuggestedEditSession"];</script> <script>(RLQ=window.RLQ||[]).push(function(){mw.loader.impl(function(){return["user.options@12s5i",function($,jQuery,require,module){mw.user.tokens.set({"patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"}); }];});});</script> <link rel="stylesheet" href="/w/load.php?lang=en&modules=ext.cite.styles%7Cext.math.styles%7Cext.uls.interlanguage%7Cext.visualEditor.desktopArticleTarget.noscript%7Cext.wikimediaBadges%7Cext.wikimediamessages.styles%7Cjquery.makeCollapsible.styles%7Cskins.vector.icons%2Cstyles%7Cskins.vector.search.codex.styles%7Cwikibase.client.init&only=styles&skin=vector-2022"> <script async="" src="/w/load.php?lang=en&modules=startup&only=scripts&raw=1&skin=vector-2022"></script> <meta name="ResourceLoaderDynamicStyles" content=""> <link rel="stylesheet" href="/w/load.php?lang=en&modules=site.styles&only=styles&skin=vector-2022"> <meta name="generator" content="MediaWiki 1.44.0-wmf.18"> <meta name="referrer" content="origin"> <meta name="referrer" content="origin-when-cross-origin"> <meta name="robots" content="max-image-preview:standard"> <meta name="format-detection" content="telephone=no"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/d/db/EllipticCurveCatalog.svg/1200px-EllipticCurveCatalog.svg.png"> <meta property="og:image:width" content="1200"> <meta property="og:image:height" content="1159"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/d/db/EllipticCurveCatalog.svg/800px-EllipticCurveCatalog.svg.png"> <meta property="og:image:width" content="800"> <meta property="og:image:height" content="773"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/d/db/EllipticCurveCatalog.svg/640px-EllipticCurveCatalog.svg.png"> <meta property="og:image:width" content="640"> <meta property="og:image:height" content="618"> <meta name="viewport" content="width=1120"> <meta property="og:title" content="Elliptic curve - Wikipedia"> <meta property="og:type" content="website"> <link rel="preconnect" href="//upload.wikimedia.org"> <link rel="alternate" media="only screen and (max-width: 640px)" href="//en.m.wikipedia.org/wiki/Elliptic_curve"> <link rel="alternate" type="application/x-wiki" title="Edit this page" href="/w/index.php?title=Elliptic_curve&action=edit"> <link rel="apple-touch-icon" href="/static/apple-touch/wikipedia.png"> <link rel="icon" href="/static/favicon/wikipedia.ico"> <link rel="search" type="application/opensearchdescription+xml" href="/w/rest.php/v1/search" title="Wikipedia (en)"> <link rel="EditURI" type="application/rsd+xml" href="//en.wikipedia.org/w/api.php?action=rsd"> <link rel="canonical" href="https://en.wikipedia.org/wiki/Elliptic_curve"> <link rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/deed.en"> <link rel="alternate" type="application/atom+xml" title="Wikipedia Atom feed" href="/w/index.php?title=Special:RecentChanges&feed=atom"> <link rel="dns-prefetch" href="//meta.wikimedia.org" /> <link rel="dns-prefetch" href="login.wikimedia.org"> </head> <body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject mw-editable page-Elliptic_curve rootpage-Elliptic_curve skin-vector-2022 action-view"><a class="mw-jump-link" href="#bodyContent">Jump to content</a> <div class="vector-header-container"> <header class="vector-header mw-header"> <div class="vector-header-start"> <nav class="vector-main-menu-landmark" aria-label="Site"> <div id="vector-main-menu-dropdown" class="vector-dropdown vector-main-menu-dropdown vector-button-flush-left vector-button-flush-right" title="Main menu" > <input type="checkbox" id="vector-main-menu-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-main-menu-dropdown" class="vector-dropdown-checkbox " aria-label="Main menu" > <label id="vector-main-menu-dropdown-label" for="vector-main-menu-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-menu mw-ui-icon-wikimedia-menu"></span> <span class="vector-dropdown-label-text">Main menu</span> </label> <div class="vector-dropdown-content"> <div id="vector-main-menu-unpinned-container" class="vector-unpinned-container"> <div id="vector-main-menu" class="vector-main-menu vector-pinnable-element"> <div class="vector-pinnable-header vector-main-menu-pinnable-header vector-pinnable-header-unpinned" data-feature-name="main-menu-pinned" data-pinnable-element-id="vector-main-menu" data-pinned-container-id="vector-main-menu-pinned-container" data-unpinned-container-id="vector-main-menu-unpinned-container" > <div class="vector-pinnable-header-label">Main menu</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-main-menu.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-main-menu.unpin">hide</button> </div> <div id="p-navigation" class="vector-menu mw-portlet mw-portlet-navigation" > <div class="vector-menu-heading"> Navigation </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-mainpage-description" class="mw-list-item"><a href="/wiki/Main_Page" title="Visit the main page [z]" accesskey="z"><span>Main page</span></a></li><li id="n-contents" class="mw-list-item"><a href="/wiki/Wikipedia:Contents" title="Guides to browsing Wikipedia"><span>Contents</span></a></li><li id="n-currentevents" class="mw-list-item"><a href="/wiki/Portal:Current_events" title="Articles related to current events"><span>Current events</span></a></li><li id="n-randompage" class="mw-list-item"><a href="/wiki/Special:Random" title="Visit a randomly selected article [x]" accesskey="x"><span>Random article</span></a></li><li id="n-aboutsite" class="mw-list-item"><a href="/wiki/Wikipedia:About" title="Learn about Wikipedia and how it works"><span>About Wikipedia</span></a></li><li id="n-contactpage" class="mw-list-item"><a href="//en.wikipedia.org/wiki/Wikipedia:Contact_us" title="How to contact Wikipedia"><span>Contact us</span></a></li> </ul> </div> </div> <div id="p-interaction" class="vector-menu mw-portlet mw-portlet-interaction" > <div class="vector-menu-heading"> Contribute </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-help" class="mw-list-item"><a href="/wiki/Help:Contents" title="Guidance on how to use and edit Wikipedia"><span>Help</span></a></li><li id="n-introduction" class="mw-list-item"><a href="/wiki/Help:Introduction" title="Learn how to edit Wikipedia"><span>Learn to edit</span></a></li><li id="n-portal" class="mw-list-item"><a href="/wiki/Wikipedia:Community_portal" title="The hub for editors"><span>Community portal</span></a></li><li id="n-recentchanges" class="mw-list-item"><a href="/wiki/Special:RecentChanges" title="A list of recent changes to Wikipedia [r]" accesskey="r"><span>Recent changes</span></a></li><li id="n-upload" class="mw-list-item"><a href="/wiki/Wikipedia:File_upload_wizard" title="Add images or other media for use on Wikipedia"><span>Upload file</span></a></li><li id="n-specialpages" class="mw-list-item"><a href="/wiki/Special:SpecialPages"><span>Special pages</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> <a href="/wiki/Main_Page" class="mw-logo"> <img class="mw-logo-icon" src="/static/images/icons/wikipedia.png" alt="" aria-hidden="true" height="50" width="50"> <span class="mw-logo-container skin-invert"> <img class="mw-logo-wordmark" alt="Wikipedia" src="/static/images/mobile/copyright/wikipedia-wordmark-en.svg" style="width: 7.5em; height: 1.125em;"> <img class="mw-logo-tagline" alt="The Free Encyclopedia" src="/static/images/mobile/copyright/wikipedia-tagline-en.svg" width="117" height="13" style="width: 7.3125em; height: 0.8125em;"> </span> </a> </div> <div class="vector-header-end"> <div id="p-search" role="search" class="vector-search-box-vue vector-search-box-collapses vector-search-box-show-thumbnail vector-search-box-auto-expand-width vector-search-box"> <a href="/wiki/Special:Search" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only search-toggle" title="Search Wikipedia [f]" accesskey="f"><span class="vector-icon mw-ui-icon-search mw-ui-icon-wikimedia-search"></span> <span>Search</span> </a> <div class="vector-typeahead-search-container"> <div class="cdx-typeahead-search cdx-typeahead-search--show-thumbnail cdx-typeahead-search--auto-expand-width"> <form action="/w/index.php" id="searchform" class="cdx-search-input cdx-search-input--has-end-button"> <div id="simpleSearch" class="cdx-search-input__input-wrapper" data-search-loc="header-moved"> <div class="cdx-text-input cdx-text-input--has-start-icon"> <input class="cdx-text-input__input" type="search" name="search" placeholder="Search Wikipedia" aria-label="Search Wikipedia" autocapitalize="sentences" title="Search Wikipedia [f]" accesskey="f" id="searchInput" > <span class="cdx-text-input__icon cdx-text-input__start-icon"></span> </div> <input type="hidden" name="title" value="Special:Search"> </div> <button class="cdx-button cdx-search-input__end-button">Search</button> </form> </div> </div> </div> <nav class="vector-user-links vector-user-links-wide" aria-label="Personal tools"> <div class="vector-user-links-main"> <div id="p-vector-user-menu-preferences" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-userpage" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <nav class="vector-appearance-landmark" aria-label="Appearance"> <div id="vector-appearance-dropdown" class="vector-dropdown " title="Change the appearance of the page's font size, width, and color" > <input type="checkbox" id="vector-appearance-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-appearance-dropdown" class="vector-dropdown-checkbox " aria-label="Appearance" > <label id="vector-appearance-dropdown-label" for="vector-appearance-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-appearance mw-ui-icon-wikimedia-appearance"></span> <span class="vector-dropdown-label-text">Appearance</span> </label> <div class="vector-dropdown-content"> <div id="vector-appearance-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <div id="p-vector-user-menu-notifications" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-overflow" class="vector-menu mw-portlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="https://donate.wikimedia.org/?wmf_source=donate&wmf_medium=sidebar&wmf_campaign=en.wikipedia.org&uselang=en" class=""><span>Donate</span></a> </li> <li id="pt-createaccount-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Special:CreateAccount&returnto=Elliptic+curve" title="You are encouraged to create an account and log in; however, it is not mandatory" class=""><span>Create account</span></a> </li> <li id="pt-login-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Special:UserLogin&returnto=Elliptic+curve" title="You're encouraged to log in; however, it's not mandatory. [o]" accesskey="o" class=""><span>Log in</span></a> </li> </ul> </div> </div> </div> <div id="vector-user-links-dropdown" class="vector-dropdown vector-user-menu vector-button-flush-right vector-user-menu-logged-out" title="Log in and more options" > <input type="checkbox" id="vector-user-links-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-user-links-dropdown" class="vector-dropdown-checkbox " aria-label="Personal tools" > <label id="vector-user-links-dropdown-label" for="vector-user-links-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-ellipsis mw-ui-icon-wikimedia-ellipsis"></span> <span class="vector-dropdown-label-text">Personal tools</span> </label> <div class="vector-dropdown-content"> <div id="p-personal" class="vector-menu mw-portlet mw-portlet-personal user-links-collapsible-item" title="User menu" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport" class="user-links-collapsible-item mw-list-item"><a href="https://donate.wikimedia.org/?wmf_source=donate&wmf_medium=sidebar&wmf_campaign=en.wikipedia.org&uselang=en"><span>Donate</span></a></li><li id="pt-createaccount" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Special:CreateAccount&returnto=Elliptic+curve" title="You are encouraged to create an account and log in; however, it is not mandatory"><span class="vector-icon mw-ui-icon-userAdd mw-ui-icon-wikimedia-userAdd"></span> <span>Create account</span></a></li><li id="pt-login" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Special:UserLogin&returnto=Elliptic+curve" title="You're encouraged to log in; however, it's not mandatory. [o]" accesskey="o"><span class="vector-icon mw-ui-icon-logIn mw-ui-icon-wikimedia-logIn"></span> <span>Log in</span></a></li> </ul> </div> </div> <div id="p-user-menu-anon-editor" class="vector-menu mw-portlet mw-portlet-user-menu-anon-editor" > <div class="vector-menu-heading"> Pages for logged out editors <a href="/wiki/Help:Introduction" aria-label="Learn more about editing"><span>learn more</span></a> </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-anoncontribs" class="mw-list-item"><a href="/wiki/Special:MyContributions" title="A list of edits made from this IP address [y]" accesskey="y"><span>Contributions</span></a></li><li id="pt-anontalk" class="mw-list-item"><a href="/wiki/Special:MyTalk" title="Discussion about edits from this IP address [n]" accesskey="n"><span>Talk</span></a></li> </ul> </div> </div> </div> </div> </nav> </div> </header> </div> <div class="mw-page-container"> <div class="mw-page-container-inner"> <div class="vector-sitenotice-container"> <div id="siteNotice"><!-- CentralNotice --></div> </div> <div class="vector-column-start"> <div class="vector-main-menu-container"> <div id="mw-navigation"> <nav id="mw-panel" class="vector-main-menu-landmark" aria-label="Site"> <div id="vector-main-menu-pinned-container" class="vector-pinned-container"> </div> </nav> </div> </div> <div class="vector-sticky-pinned-container"> <nav id="mw-panel-toc" aria-label="Contents" data-event-name="ui.sidebar-toc" class="mw-table-of-contents-container vector-toc-landmark"> <div id="vector-toc-pinned-container" class="vector-pinned-container"> <div id="vector-toc" class="vector-toc vector-pinnable-element"> <div class="vector-pinnable-header vector-toc-pinnable-header vector-pinnable-header-pinned" data-feature-name="toc-pinned" data-pinnable-element-id="vector-toc" > <h2 class="vector-pinnable-header-label">Contents</h2> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-toc.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-toc.unpin">hide</button> </div> <ul class="vector-toc-contents" id="mw-panel-toc-list"> <li id="toc-mw-content-text" class="vector-toc-list-item vector-toc-level-1"> <a href="#" class="vector-toc-link"> <div class="vector-toc-text">(Top)</div> </a> </li> <li id="toc-Elliptic_curves_over_the_real_numbers" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Elliptic_curves_over_the_real_numbers"> <div class="vector-toc-text"> <span class="vector-toc-numb">1</span> <span>Elliptic curves over the real numbers</span> </div> </a> <ul id="toc-Elliptic_curves_over_the_real_numbers-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-The_group_law" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#The_group_law"> <div class="vector-toc-text"> <span class="vector-toc-numb">2</span> <span>The group law</span> </div> </a> <button aria-controls="toc-The_group_law-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Toggle The group law subsection</span> </button> <ul id="toc-The_group_law-sublist" class="vector-toc-list"> <li id="toc-Algebraic_interpretation" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Algebraic_interpretation"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.1</span> <span>Algebraic interpretation</span> </div> </a> <ul id="toc-Algebraic_interpretation-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Non-Weierstrass_curves" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Non-Weierstrass_curves"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.2</span> <span>Non-Weierstrass curves</span> </div> </a> <ul id="toc-Non-Weierstrass_curves-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Elliptic_curves_over_the_rational_numbers" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Elliptic_curves_over_the_rational_numbers"> <div class="vector-toc-text"> <span class="vector-toc-numb">3</span> <span>Elliptic curves over the rational numbers</span> </div> </a> <button aria-controls="toc-Elliptic_curves_over_the_rational_numbers-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Toggle Elliptic curves over the rational numbers subsection</span> </button> <ul id="toc-Elliptic_curves_over_the_rational_numbers-sublist" class="vector-toc-list"> <li id="toc-Integral_points" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Integral_points"> <div class="vector-toc-text"> <span class="vector-toc-numb">3.1</span> <span>Integral points</span> </div> </a> <ul id="toc-Integral_points-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-The_structure_of_rational_points" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#The_structure_of_rational_points"> <div class="vector-toc-text"> <span class="vector-toc-numb">3.2</span> <span>The structure of rational points</span> </div> </a> <ul id="toc-The_structure_of_rational_points-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-The_Birch_and_Swinnerton-Dyer_conjecture" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#The_Birch_and_Swinnerton-Dyer_conjecture"> <div class="vector-toc-text"> <span class="vector-toc-numb">3.3</span> <span>The Birch and Swinnerton-Dyer conjecture</span> </div> </a> <ul id="toc-The_Birch_and_Swinnerton-Dyer_conjecture-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Elliptic_curves_over_finite_fields" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Elliptic_curves_over_finite_fields"> <div class="vector-toc-text"> <span class="vector-toc-numb">4</span> <span>Elliptic curves over finite fields</span> </div> </a> <ul id="toc-Elliptic_curves_over_finite_fields-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Elliptic_curves_over_a_general_field" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Elliptic_curves_over_a_general_field"> <div class="vector-toc-text"> <span class="vector-toc-numb">5</span> <span>Elliptic curves over a general field</span> </div> </a> <ul id="toc-Elliptic_curves_over_a_general_field-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Elliptic_curves_over_the_complex_numbers" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Elliptic_curves_over_the_complex_numbers"> <div class="vector-toc-text"> <span class="vector-toc-numb">6</span> <span>Elliptic curves over the complex numbers</span> </div> </a> <ul id="toc-Elliptic_curves_over_the_complex_numbers-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-The_dual_isogeny" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#The_dual_isogeny"> <div class="vector-toc-text"> <span class="vector-toc-numb">7</span> <span>The dual isogeny</span> </div> </a> <button aria-controls="toc-The_dual_isogeny-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Toggle The dual isogeny subsection</span> </button> <ul id="toc-The_dual_isogeny-sublist" class="vector-toc-list"> <li id="toc-Construction_of_the_dual_isogeny" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Construction_of_the_dual_isogeny"> <div class="vector-toc-text"> <span class="vector-toc-numb">7.1</span> <span>Construction of the dual isogeny</span> </div> </a> <ul id="toc-Construction_of_the_dual_isogeny-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Algorithms_that_use_elliptic_curves" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Algorithms_that_use_elliptic_curves"> <div class="vector-toc-text"> <span class="vector-toc-numb">8</span> <span>Algorithms that use elliptic curves</span> </div> </a> <ul id="toc-Algorithms_that_use_elliptic_curves-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Alternative_representations_of_elliptic_curves" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Alternative_representations_of_elliptic_curves"> <div class="vector-toc-text"> <span class="vector-toc-numb">9</span> <span>Alternative representations of elliptic curves</span> </div> </a> <ul id="toc-Alternative_representations_of_elliptic_curves-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-See_also" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#See_also"> <div class="vector-toc-text"> <span class="vector-toc-numb">10</span> <span>See also</span> </div> </a> <ul id="toc-See_also-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Notes" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Notes"> <div class="vector-toc-text"> <span class="vector-toc-numb">11</span> <span>Notes</span> </div> </a> <ul id="toc-Notes-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-References" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#References"> <div class="vector-toc-text"> <span class="vector-toc-numb">12</span> <span>References</span> </div> </a> <ul id="toc-References-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-External_links" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#External_links"> <div class="vector-toc-text"> <span class="vector-toc-numb">13</span> <span>External links</span> </div> </a> <ul id="toc-External_links-sublist" class="vector-toc-list"> </ul> </li> </ul> </div> </div> </nav> </div> </div> <div class="mw-content-container"> <main id="content" class="mw-body"> <header class="mw-body-header vector-page-titlebar"> <nav aria-label="Contents" class="vector-toc-landmark"> <div id="vector-page-titlebar-toc" class="vector-dropdown vector-page-titlebar-toc vector-button-flush-left" title="Table of Contents" > <input type="checkbox" id="vector-page-titlebar-toc-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-titlebar-toc" class="vector-dropdown-checkbox " aria-label="Toggle the table of contents" > <label id="vector-page-titlebar-toc-label" for="vector-page-titlebar-toc-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"></span> <span class="vector-dropdown-label-text">Toggle the table of contents</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-titlebar-toc-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">Elliptic curve</span></h1> <div id="p-lang-btn" class="vector-dropdown mw-portlet mw-portlet-lang" > <input type="checkbox" id="p-lang-btn-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-p-lang-btn" class="vector-dropdown-checkbox mw-interlanguage-selector" aria-label="Go to an article in another language. Available in 36 languages" > <label id="p-lang-btn-label" for="p-lang-btn-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--action-progressive mw-portlet-lang-heading-36" aria-hidden="true" ><span class="vector-icon mw-ui-icon-language-progressive mw-ui-icon-wikimedia-language-progressive"></span> <span class="vector-dropdown-label-text">36 languages</span> </label> <div class="vector-dropdown-content"> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="interlanguage-link interwiki-ar mw-list-item"><a href="https://ar.wikipedia.org/wiki/%D9%85%D9%86%D8%AD%D9%86%D9%89_%D8%A5%D9%87%D9%84%D9%8A%D9%84%D8%AC%D9%8A" title="منحنى إهليلجي – Arabic" lang="ar" hreflang="ar" data-title="منحنى إهليلجي" data-language-autonym="العربية" data-language-local-name="Arabic" class="interlanguage-link-target"><span>العربية</span></a></li><li class="interlanguage-link interwiki-be mw-list-item"><a href="https://be.wikipedia.org/wiki/%D0%AD%D0%BB%D1%96%D0%BF%D1%82%D1%8B%D1%87%D0%BD%D0%B0%D1%8F_%D0%BA%D1%80%D1%8B%D0%B2%D0%B0%D1%8F" title="Эліптычная крывая – Belarusian" lang="be" hreflang="be" data-title="Эліптычная крывая" data-language-autonym="Беларуская" data-language-local-name="Belarusian" class="interlanguage-link-target"><span>Беларуская</span></a></li><li class="interlanguage-link interwiki-ca mw-list-item"><a href="https://ca.wikipedia.org/wiki/Corba_el%C2%B7l%C3%ADptica" title="Corba el·líptica – Catalan" lang="ca" hreflang="ca" data-title="Corba el·líptica" data-language-autonym="Català" data-language-local-name="Catalan" class="interlanguage-link-target"><span>Català</span></a></li><li class="interlanguage-link interwiki-cv mw-list-item"><a href="https://cv.wikipedia.org/wiki/%D0%AD%D0%BB%D0%BB%D0%B8%D0%BF%D1%81%D0%BB%D0%B0_%D0%B9%C4%95%D1%80" title="Эллипсла йĕр – Chuvash" lang="cv" hreflang="cv" data-title="Эллипсла йĕр" data-language-autonym="Чӑвашла" data-language-local-name="Chuvash" class="interlanguage-link-target"><span>Чӑвашла</span></a></li><li class="interlanguage-link interwiki-cs mw-list-item"><a href="https://cs.wikipedia.org/wiki/Eliptick%C3%A1_k%C5%99ivka" title="Eliptická křivka – Czech" lang="cs" hreflang="cs" data-title="Eliptická křivka" data-language-autonym="Čeština" data-language-local-name="Czech" class="interlanguage-link-target"><span>Čeština</span></a></li><li class="interlanguage-link interwiki-da mw-list-item"><a href="https://da.wikipedia.org/wiki/Elliptisk_kurve" title="Elliptisk kurve – Danish" lang="da" hreflang="da" data-title="Elliptisk kurve" data-language-autonym="Dansk" data-language-local-name="Danish" class="interlanguage-link-target"><span>Dansk</span></a></li><li class="interlanguage-link interwiki-de mw-list-item"><a href="https://de.wikipedia.org/wiki/Elliptische_Kurve" title="Elliptische Kurve – German" lang="de" hreflang="de" data-title="Elliptische Kurve" data-language-autonym="Deutsch" data-language-local-name="German" class="interlanguage-link-target"><span>Deutsch</span></a></li><li class="interlanguage-link interwiki-et mw-list-item"><a href="https://et.wikipedia.org/wiki/Elliptiline_joon" title="Elliptiline joon – Estonian" lang="et" hreflang="et" data-title="Elliptiline joon" data-language-autonym="Eesti" data-language-local-name="Estonian" class="interlanguage-link-target"><span>Eesti</span></a></li><li class="interlanguage-link interwiki-el mw-list-item"><a href="https://el.wikipedia.org/wiki/%CE%95%CE%BB%CE%BB%CE%B5%CE%B9%CF%80%CF%84%CE%B9%CE%BA%CE%AE_%CE%BA%CE%B1%CE%BC%CF%80%CF%8D%CE%BB%CE%B7" title="Ελλειπτική καμπύλη – Greek" lang="el" hreflang="el" data-title="Ελλειπτική καμπύλη" data-language-autonym="Ελληνικά" data-language-local-name="Greek" class="interlanguage-link-target"><span>Ελληνικά</span></a></li><li class="interlanguage-link interwiki-es mw-list-item"><a href="https://es.wikipedia.org/wiki/Curva_el%C3%ADptica" title="Curva elíptica – Spanish" lang="es" hreflang="es" data-title="Curva elíptica" data-language-autonym="Español" data-language-local-name="Spanish" class="interlanguage-link-target"><span>Español</span></a></li><li class="interlanguage-link interwiki-eo mw-list-item"><a href="https://eo.wikipedia.org/wiki/Elipsa_kurbo" title="Elipsa kurbo – Esperanto" lang="eo" hreflang="eo" data-title="Elipsa kurbo" data-language-autonym="Esperanto" data-language-local-name="Esperanto" class="interlanguage-link-target"><span>Esperanto</span></a></li><li class="interlanguage-link interwiki-fa mw-list-item"><a href="https://fa.wikipedia.org/wiki/%D8%AE%D9%85_%D8%A8%DB%8C%D8%B6%D9%88%DB%8C" title="خم بیضوی – Persian" lang="fa" hreflang="fa" data-title="خم بیضوی" data-language-autonym="فارسی" data-language-local-name="Persian" class="interlanguage-link-target"><span>فارسی</span></a></li><li class="interlanguage-link interwiki-fr mw-list-item"><a href="https://fr.wikipedia.org/wiki/Courbe_elliptique" title="Courbe elliptique – French" lang="fr" hreflang="fr" data-title="Courbe elliptique" data-language-autonym="Français" data-language-local-name="French" class="interlanguage-link-target"><span>Français</span></a></li><li class="interlanguage-link interwiki-ko mw-list-item"><a href="https://ko.wikipedia.org/wiki/%ED%83%80%EC%9B%90%EA%B3%A1%EC%84%A0" title="타원곡선 – Korean" lang="ko" hreflang="ko" data-title="타원곡선" data-language-autonym="한국어" data-language-local-name="Korean" class="interlanguage-link-target"><span>한국어</span></a></li><li class="interlanguage-link interwiki-id mw-list-item"><a href="https://id.wikipedia.org/wiki/Kurva_eliptik" title="Kurva eliptik – Indonesian" lang="id" hreflang="id" data-title="Kurva eliptik" data-language-autonym="Bahasa Indonesia" data-language-local-name="Indonesian" class="interlanguage-link-target"><span>Bahasa Indonesia</span></a></li><li class="interlanguage-link interwiki-is mw-list-item"><a href="https://is.wikipedia.org/wiki/Sporger_ferill" title="Sporger ferill – Icelandic" lang="is" hreflang="is" data-title="Sporger ferill" data-language-autonym="Íslenska" data-language-local-name="Icelandic" class="interlanguage-link-target"><span>Íslenska</span></a></li><li class="interlanguage-link interwiki-it mw-list-item"><a href="https://it.wikipedia.org/wiki/Curva_ellittica" title="Curva ellittica – Italian" lang="it" hreflang="it" data-title="Curva ellittica" data-language-autonym="Italiano" data-language-local-name="Italian" class="interlanguage-link-target"><span>Italiano</span></a></li><li class="interlanguage-link interwiki-he mw-list-item"><a href="https://he.wikipedia.org/wiki/%D7%A2%D7%A7%D7%95%D7%9D_%D7%90%D7%9C%D7%99%D7%A4%D7%98%D7%99" title="עקום אליפטי – Hebrew" lang="he" hreflang="he" data-title="עקום אליפטי" data-language-autonym="עברית" data-language-local-name="Hebrew" class="interlanguage-link-target"><span>עברית</span></a></li><li class="interlanguage-link interwiki-hu mw-list-item"><a href="https://hu.wikipedia.org/wiki/Elliptikus_g%C3%B6rbe" title="Elliptikus görbe – Hungarian" lang="hu" hreflang="hu" data-title="Elliptikus görbe" data-language-autonym="Magyar" data-language-local-name="Hungarian" class="interlanguage-link-target"><span>Magyar</span></a></li><li class="interlanguage-link interwiki-nl mw-list-item"><a href="https://nl.wikipedia.org/wiki/Elliptische_kromme" title="Elliptische kromme – Dutch" lang="nl" hreflang="nl" data-title="Elliptische kromme" data-language-autonym="Nederlands" data-language-local-name="Dutch" class="interlanguage-link-target"><span>Nederlands</span></a></li><li class="interlanguage-link interwiki-ja mw-list-item"><a href="https://ja.wikipedia.org/wiki/%E6%A5%95%E5%86%86%E6%9B%B2%E7%B7%9A" title="楕円曲線 – Japanese" lang="ja" hreflang="ja" data-title="楕円曲線" data-language-autonym="日本語" data-language-local-name="Japanese" class="interlanguage-link-target"><span>日本語</span></a></li><li class="interlanguage-link interwiki-no mw-list-item"><a href="https://no.wikipedia.org/wiki/Elliptisk_kurve" title="Elliptisk kurve – Norwegian Bokmål" lang="nb" hreflang="nb" data-title="Elliptisk kurve" data-language-autonym="Norsk bokmål" data-language-local-name="Norwegian Bokmål" class="interlanguage-link-target"><span>Norsk bokmål</span></a></li><li class="interlanguage-link interwiki-pl mw-list-item"><a href="https://pl.wikipedia.org/wiki/Krzywa_eliptyczna" title="Krzywa eliptyczna – Polish" lang="pl" hreflang="pl" data-title="Krzywa eliptyczna" data-language-autonym="Polski" data-language-local-name="Polish" class="interlanguage-link-target"><span>Polski</span></a></li><li class="interlanguage-link interwiki-pt mw-list-item"><a href="https://pt.wikipedia.org/wiki/Curva_el%C3%ADptica" title="Curva elíptica – Portuguese" lang="pt" hreflang="pt" data-title="Curva elíptica" data-language-autonym="Português" data-language-local-name="Portuguese" class="interlanguage-link-target"><span>Português</span></a></li><li class="interlanguage-link interwiki-ro mw-list-item"><a href="https://ro.wikipedia.org/wiki/Curbe_eliptice" title="Curbe eliptice – Romanian" lang="ro" hreflang="ro" data-title="Curbe eliptice" data-language-autonym="Română" data-language-local-name="Romanian" class="interlanguage-link-target"><span>Română</span></a></li><li class="interlanguage-link interwiki-ru badge-Q17559452 badge-recommendedarticle mw-list-item" title="recommended article"><a href="https://ru.wikipedia.org/wiki/%D0%AD%D0%BB%D0%BB%D0%B8%D0%BF%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B0%D1%8F_%D0%BA%D1%80%D0%B8%D0%B2%D0%B0%D1%8F" title="Эллиптическая кривая – Russian" lang="ru" hreflang="ru" data-title="Эллиптическая кривая" data-language-autonym="Русский" data-language-local-name="Russian" class="interlanguage-link-target"><span>Русский</span></a></li><li class="interlanguage-link interwiki-scn mw-list-item"><a href="https://scn.wikipedia.org/wiki/Curva_ellittica" title="Curva ellittica – Sicilian" lang="scn" hreflang="scn" data-title="Curva ellittica" data-language-autonym="Sicilianu" data-language-local-name="Sicilian" class="interlanguage-link-target"><span>Sicilianu</span></a></li><li class="interlanguage-link interwiki-simple mw-list-item"><a href="https://simple.wikipedia.org/wiki/Elliptic_curve" title="Elliptic curve – Simple English" lang="en-simple" hreflang="en-simple" data-title="Elliptic curve" data-language-autonym="Simple English" data-language-local-name="Simple English" class="interlanguage-link-target"><span>Simple English</span></a></li><li class="interlanguage-link interwiki-sl mw-list-item"><a href="https://sl.wikipedia.org/wiki/Elipti%C4%8Dna_krivulja" title="Eliptična krivulja – Slovenian" lang="sl" hreflang="sl" data-title="Eliptična krivulja" data-language-autonym="Slovenščina" data-language-local-name="Slovenian" class="interlanguage-link-target"><span>Slovenščina</span></a></li><li class="interlanguage-link interwiki-sr mw-list-item"><a href="https://sr.wikipedia.org/wiki/%D0%95%D0%BB%D0%B8%D0%BF%D1%82%D0%B8%D1%87%D0%BA%D0%B0_%D0%BA%D1%80%D0%B8%D0%B2%D0%B0" title="Елиптичка крива – Serbian" lang="sr" hreflang="sr" data-title="Елиптичка крива" data-language-autonym="Српски / srpski" data-language-local-name="Serbian" class="interlanguage-link-target"><span>Српски / srpski</span></a></li><li class="interlanguage-link interwiki-fi mw-list-item"><a href="https://fi.wikipedia.org/wiki/Elliptinen_k%C3%A4yr%C3%A4" title="Elliptinen käyrä – Finnish" lang="fi" hreflang="fi" data-title="Elliptinen käyrä" data-language-autonym="Suomi" data-language-local-name="Finnish" class="interlanguage-link-target"><span>Suomi</span></a></li><li class="interlanguage-link interwiki-sv mw-list-item"><a href="https://sv.wikipedia.org/wiki/Elliptisk_kurva" title="Elliptisk kurva – Swedish" lang="sv" hreflang="sv" data-title="Elliptisk kurva" data-language-autonym="Svenska" data-language-local-name="Swedish" class="interlanguage-link-target"><span>Svenska</span></a></li><li class="interlanguage-link interwiki-th mw-list-item"><a href="https://th.wikipedia.org/wiki/%E0%B9%80%E0%B8%AA%E0%B9%89%E0%B8%99%E0%B9%82%E0%B8%84%E0%B9%89%E0%B8%87%E0%B9%80%E0%B8%8A%E0%B8%B4%E0%B8%87%E0%B8%A7%E0%B8%87%E0%B8%A3%E0%B8%B5" title="เส้นโค้งเชิงวงรี – Thai" lang="th" hreflang="th" data-title="เส้นโค้งเชิงวงรี" data-language-autonym="ไทย" data-language-local-name="Thai" class="interlanguage-link-target"><span>ไทย</span></a></li><li class="interlanguage-link interwiki-uk mw-list-item"><a href="https://uk.wikipedia.org/wiki/%D0%95%D0%BB%D1%96%D0%BF%D1%82%D0%B8%D1%87%D0%BD%D0%B0_%D0%BA%D1%80%D0%B8%D0%B2%D0%B0" title="Еліптична крива – Ukrainian" lang="uk" hreflang="uk" data-title="Еліптична крива" data-language-autonym="Українська" data-language-local-name="Ukrainian" class="interlanguage-link-target"><span>Українська</span></a></li><li class="interlanguage-link interwiki-vi mw-list-item"><a href="https://vi.wikipedia.org/wiki/%C4%90%C6%B0%E1%BB%9Dng_cong_elliptic" title="Đường cong elliptic – Vietnamese" lang="vi" hreflang="vi" data-title="Đường cong elliptic" data-language-autonym="Tiếng Việt" data-language-local-name="Vietnamese" class="interlanguage-link-target"><span>Tiếng Việt</span></a></li><li class="interlanguage-link interwiki-zh mw-list-item"><a href="https://zh.wikipedia.org/wiki/%E6%A4%AD%E5%9C%86%E6%9B%B2%E7%BA%BF" title="椭圆曲线 – Chinese" lang="zh" hreflang="zh" data-title="椭圆曲线" data-language-autonym="中文" data-language-local-name="Chinese" class="interlanguage-link-target"><span>中文</span></a></li> </ul> <div class="after-portlet after-portlet-lang"><span class="wb-langlinks-edit wb-langlinks-link"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q268493#sitelinks-wikipedia" title="Edit interlanguage links" class="wbc-editpage">Edit links</a></span></div> </div> </div> </div> </header> <div class="vector-page-toolbar"> <div class="vector-page-toolbar-container"> <div id="left-navigation"> <nav aria-label="Namespaces"> <div id="p-associated-pages" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-associated-pages" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-nstab-main" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/Elliptic_curve" title="View the content page [c]" accesskey="c"><span>Article</span></a></li><li id="ca-talk" class="vector-tab-noicon mw-list-item"><a href="/wiki/Talk:Elliptic_curve" rel="discussion" title="Discuss improvements to the content page [t]" accesskey="t"><span>Talk</span></a></li> </ul> </div> </div> <div id="vector-variants-dropdown" class="vector-dropdown emptyPortlet" > <input type="checkbox" id="vector-variants-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-variants-dropdown" class="vector-dropdown-checkbox " aria-label="Change language variant" > <label id="vector-variants-dropdown-label" for="vector-variants-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">English</span> </label> <div class="vector-dropdown-content"> <div id="p-variants" class="vector-menu mw-portlet mw-portlet-variants emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> </div> </div> </nav> </div> <div id="right-navigation" class="vector-collapsible"> <nav aria-label="Views"> <div id="p-views" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-views" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-view" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/Elliptic_curve"><span>Read</span></a></li><li id="ca-edit" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Elliptic_curve&action=edit" title="Edit this page [e]" accesskey="e"><span>Edit</span></a></li><li id="ca-history" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Elliptic_curve&action=history" title="Past revisions of this page [h]" accesskey="h"><span>View history</span></a></li> </ul> </div> </div> </nav> <nav class="vector-page-tools-landmark" aria-label="Page tools"> <div id="vector-page-tools-dropdown" class="vector-dropdown vector-page-tools-dropdown" > <input type="checkbox" id="vector-page-tools-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-tools-dropdown" class="vector-dropdown-checkbox " aria-label="Tools" > <label id="vector-page-tools-dropdown-label" for="vector-page-tools-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">Tools</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-tools-unpinned-container" class="vector-unpinned-container"> <div id="vector-page-tools" class="vector-page-tools vector-pinnable-element"> <div class="vector-pinnable-header vector-page-tools-pinnable-header vector-pinnable-header-unpinned" data-feature-name="page-tools-pinned" data-pinnable-element-id="vector-page-tools" data-pinned-container-id="vector-page-tools-pinned-container" data-unpinned-container-id="vector-page-tools-unpinned-container" > <div class="vector-pinnable-header-label">Tools</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-page-tools.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-page-tools.unpin">hide</button> </div> <div id="p-cactions" class="vector-menu mw-portlet mw-portlet-cactions emptyPortlet vector-has-collapsible-items" title="More options" > <div class="vector-menu-heading"> Actions </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-more-view" class="selected vector-more-collapsible-item mw-list-item"><a href="/wiki/Elliptic_curve"><span>Read</span></a></li><li id="ca-more-edit" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Elliptic_curve&action=edit" title="Edit this page [e]" accesskey="e"><span>Edit</span></a></li><li id="ca-more-history" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Elliptic_curve&action=history"><span>View history</span></a></li> </ul> </div> </div> <div id="p-tb" class="vector-menu mw-portlet mw-portlet-tb" > <div class="vector-menu-heading"> General </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-whatlinkshere" class="mw-list-item"><a href="/wiki/Special:WhatLinksHere/Elliptic_curve" title="List of all English Wikipedia pages containing links to this page [j]" accesskey="j"><span>What links here</span></a></li><li id="t-recentchangeslinked" class="mw-list-item"><a href="/wiki/Special:RecentChangesLinked/Elliptic_curve" rel="nofollow" title="Recent changes in pages linked from this page [k]" accesskey="k"><span>Related changes</span></a></li><li id="t-upload" class="mw-list-item"><a href="//en.wikipedia.org/wiki/Wikipedia:File_Upload_Wizard" title="Upload files [u]" accesskey="u"><span>Upload file</span></a></li><li id="t-permalink" class="mw-list-item"><a href="/w/index.php?title=Elliptic_curve&oldid=1278702623" title="Permanent link to this revision of this page"><span>Permanent link</span></a></li><li id="t-info" class="mw-list-item"><a href="/w/index.php?title=Elliptic_curve&action=info" title="More information about this page"><span>Page information</span></a></li><li id="t-cite" class="mw-list-item"><a href="/w/index.php?title=Special:CiteThisPage&page=Elliptic_curve&id=1278702623&wpFormIdentifier=titleform" title="Information on how to cite this page"><span>Cite this page</span></a></li><li id="t-urlshortener" class="mw-list-item"><a href="/w/index.php?title=Special:UrlShortener&url=https%3A%2F%2Fen.wikipedia.org%2Fwiki%2FElliptic_curve"><span>Get shortened URL</span></a></li><li id="t-urlshortener-qrcode" class="mw-list-item"><a href="/w/index.php?title=Special:QrCode&url=https%3A%2F%2Fen.wikipedia.org%2Fwiki%2FElliptic_curve"><span>Download QR code</span></a></li> </ul> </div> </div> <div id="p-coll-print_export" class="vector-menu mw-portlet mw-portlet-coll-print_export" > <div class="vector-menu-heading"> Print/export </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="coll-download-as-rl" class="mw-list-item"><a href="/w/index.php?title=Special:DownloadAsPdf&page=Elliptic_curve&action=show-download-screen" title="Download this page as a PDF file"><span>Download as PDF</span></a></li><li id="t-print" class="mw-list-item"><a href="/w/index.php?title=Elliptic_curve&printable=yes" title="Printable version of this page [p]" accesskey="p"><span>Printable version</span></a></li> </ul> </div> </div> <div id="p-wikibase-otherprojects" class="vector-menu mw-portlet mw-portlet-wikibase-otherprojects" > <div class="vector-menu-heading"> In other projects </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="wb-otherproject-link wb-otherproject-commons mw-list-item"><a href="https://commons.wikimedia.org/wiki/Elliptic_curve" hreflang="en"><span>Wikimedia Commons</span></a></li><li class="wb-otherproject-link wb-otherproject-wikiquote mw-list-item"><a href="https://en.wikiquote.org/wiki/Elliptic_curve" hreflang="en"><span>Wikiquote</span></a></li><li id="t-wikibase" class="wb-otherproject-link wb-otherproject-wikibase-dataitem mw-list-item"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q268493" title="Structured data on this page hosted by Wikidata [g]" accesskey="g"><span>Wikidata item</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> </div> </div> </div> <div class="vector-column-end"> <div class="vector-sticky-pinned-container"> <nav class="vector-page-tools-landmark" aria-label="Page tools"> <div id="vector-page-tools-pinned-container" class="vector-pinned-container"> </div> </nav> <nav class="vector-appearance-landmark" aria-label="Appearance"> <div id="vector-appearance-pinned-container" class="vector-pinned-container"> <div id="vector-appearance" class="vector-appearance vector-pinnable-element"> <div class="vector-pinnable-header vector-appearance-pinnable-header vector-pinnable-header-pinned" data-feature-name="appearance-pinned" data-pinnable-element-id="vector-appearance" data-pinned-container-id="vector-appearance-pinned-container" data-unpinned-container-id="vector-appearance-unpinned-container" > <div class="vector-pinnable-header-label">Appearance</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-appearance.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-appearance.unpin">hide</button> </div> </div> </div> </nav> </div> </div> <div id="bodyContent" class="vector-body" aria-labelledby="firstHeading" data-mw-ve-target-container> <div class="vector-body-before-content"> <div class="mw-indicators"> </div> <div id="siteSub" class="noprint">From Wikipedia, the free encyclopedia</div> </div> <div id="contentSub"><div id="mw-content-subtitle"></div></div> <div id="mw-content-text" class="mw-body-content"><div class="mw-content-ltr mw-parser-output" lang="en" dir="ltr"><div class="shortdescription nomobile noexcerpt noprint searchaux" style="display:none">Algebraic curve</div> <style data-mw-deduplicate="TemplateStyles:r1236090951">.mw-parser-output .hatnote{font-style:italic}.mw-parser-output div.hatnote{padding-left:1.6em;margin-bottom:0.5em}.mw-parser-output .hatnote i{font-style:normal}.mw-parser-output .hatnote+link+.hatnote{margin-top:-0.5em}@media print{body.ns-0 .mw-parser-output .hatnote{display:none!important}}</style><div role="note" class="hatnote navigation-not-searchable">Not to be confused with <a href="/wiki/Ellipse" title="Ellipse">Ellipse</a>.</div> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1236090951" /><div role="note" class="hatnote navigation-not-searchable">"Elliptic Equation" redirects here. For the type of partial differential equation, see <a href="/wiki/Elliptic_partial_differential_equation" title="Elliptic partial differential equation">Elliptic partial differential equation</a>.</div> <figure class="mw-halign-right" typeof="mw:File/Thumb"><a href="/wiki/File:EllipticCurveCatalog.svg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/d/db/EllipticCurveCatalog.svg/392px-EllipticCurveCatalog.svg.png" decoding="async" width="392" height="379" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/d/db/EllipticCurveCatalog.svg/588px-EllipticCurveCatalog.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/d/db/EllipticCurveCatalog.svg/784px-EllipticCurveCatalog.svg.png 2x" data-file-width="533" data-file-height="515" /></a><figcaption>A catalog of elliptic curves. The region shown is <span class="texhtml"><i>x</i>, <i>y</i> ∈ [−3,3]</span>.<br />(For <span class="texhtml">(<i>a</i>, <i>b</i>) = (0, 0)</span> the function is not smooth and therefore not an elliptic curve.)</figcaption></figure> <style data-mw-deduplicate="TemplateStyles:r1129693374">.mw-parser-output .hlist dl,.mw-parser-output .hlist ol,.mw-parser-output .hlist ul{margin:0;padding:0}.mw-parser-output .hlist dd,.mw-parser-output .hlist dt,.mw-parser-output .hlist li{margin:0;display:inline}.mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw-parser-output .hlist ol ul,.mw-parser-output .hlist ul dl,.mw-parser-output .hlist ul ol,.mw-parser-output .hlist ul ul{display:inline}.mw-parser-output .hlist .mw-empty-li{display:none}.mw-parser-output .hlist dt::after{content:": "}.mw-parser-output .hlist dd::after,.mw-parser-output .hlist li::after{content:" · ";font-weight:bold}.mw-parser-output .hlist dd:last-child::after,.mw-parser-output .hlist dt:last-child::after,.mw-parser-output .hlist li:last-child::after{content:none}.mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw-parser-output .hlist li dt:first-child::before,.mw-parser-output .hlist li li:first-child::before{content:" (";font-weight:normal}.mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw-parser-output .hlist li dt:last-child::after,.mw-parser-output .hlist li li:last-child::after{content:")";font-weight:normal}.mw-parser-output .hlist ol{counter-reset:listitem}.mw-parser-output .hlist ol>li{counter-increment:listitem}.mw-parser-output .hlist ol>li::before{content:" "counter(listitem)"\a0 "}.mw-parser-output .hlist dd ol>li:first-child::before,.mw-parser-output .hlist dt ol>li:first-child::before,.mw-parser-output .hlist li ol>li:first-child::before{content:" ("counter(listitem)"\a0 "}</style><style data-mw-deduplicate="TemplateStyles:r1246091330">.mw-parser-output .sidebar{width:22em;float:right;clear:right;margin:0.5em 0 1em 1em;background:var(--background-color-neutral-subtle,#f8f9fa);border:1px solid var(--border-color-base,#a2a9b1);padding:0.2em;text-align:center;line-height:1.4em;font-size:88%;border-collapse:collapse;display:table}body.skin-minerva .mw-parser-output .sidebar{display:table!important;float:right!important;margin:0.5em 0 1em 1em!important}.mw-parser-output .sidebar-subgroup{width:100%;margin:0;border-spacing:0}.mw-parser-output .sidebar-left{float:left;clear:left;margin:0.5em 1em 1em 0}.mw-parser-output .sidebar-none{float:none;clear:both;margin:0.5em 1em 1em 0}.mw-parser-output .sidebar-outer-title{padding:0 0.4em 0.2em;font-size:125%;line-height:1.2em;font-weight:bold}.mw-parser-output .sidebar-top-image{padding:0.4em}.mw-parser-output .sidebar-top-caption,.mw-parser-output .sidebar-pretitle-with-top-image,.mw-parser-output .sidebar-caption{padding:0.2em 0.4em 0;line-height:1.2em}.mw-parser-output .sidebar-pretitle{padding:0.4em 0.4em 0;line-height:1.2em}.mw-parser-output .sidebar-title,.mw-parser-output .sidebar-title-with-pretitle{padding:0.2em 0.8em;font-size:145%;line-height:1.2em}.mw-parser-output .sidebar-title-with-pretitle{padding:0.1em 0.4em}.mw-parser-output .sidebar-image{padding:0.2em 0.4em 0.4em}.mw-parser-output .sidebar-heading{padding:0.1em 0.4em}.mw-parser-output .sidebar-content{padding:0 0.5em 0.4em}.mw-parser-output .sidebar-content-with-subgroup{padding:0.1em 0.4em 0.2em}.mw-parser-output .sidebar-above,.mw-parser-output .sidebar-below{padding:0.3em 0.8em;font-weight:bold}.mw-parser-output .sidebar-collapse .sidebar-above,.mw-parser-output .sidebar-collapse .sidebar-below{border-top:1px solid #aaa;border-bottom:1px solid #aaa}.mw-parser-output .sidebar-navbar{text-align:right;font-size:115%;padding:0 0.4em 0.4em}.mw-parser-output .sidebar-list-title{padding:0 0.4em;text-align:left;font-weight:bold;line-height:1.6em;font-size:105%}.mw-parser-output .sidebar-list-title-c{padding:0 0.4em;text-align:center;margin:0 3.3em}@media(max-width:640px){body.mediawiki .mw-parser-output .sidebar{width:100%!important;clear:both;float:none!important;margin-left:0!important;margin-right:0!important}}body.skin--responsive .mw-parser-output .sidebar a>img{max-width:none!important}@media screen{html.skin-theme-clientpref-night .mw-parser-output .sidebar:not(.notheme) .sidebar-list-title,html.skin-theme-clientpref-night .mw-parser-output .sidebar:not(.notheme) .sidebar-title-with-pretitle{background:transparent!important}html.skin-theme-clientpref-night .mw-parser-output .sidebar:not(.notheme) .sidebar-title-with-pretitle a{color:var(--color-progressive)!important}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .sidebar:not(.notheme) .sidebar-list-title,html.skin-theme-clientpref-os .mw-parser-output .sidebar:not(.notheme) .sidebar-title-with-pretitle{background:transparent!important}html.skin-theme-clientpref-os .mw-parser-output .sidebar:not(.notheme) .sidebar-title-with-pretitle a{color:var(--color-progressive)!important}}@media print{body.ns-0 .mw-parser-output .sidebar{display:none!important}}</style><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1246091330" /><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374" /><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1246091330" /><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1246091330" /><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374" /><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374" /><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374" /><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374" /><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374" /><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1246091330" /><table class="sidebar sidebar-collapse nomobile nowraplinks" style="width:20.0em;"><tbody><tr><th class="sidebar-title" style="padding-bottom:0.4em;"><span style="font-size: 8pt; font-weight: none"><a href="/wiki/Algebraic_structure" title="Algebraic structure">Algebraic structure</a> → <b>Group theory</b></span><br /><a href="/wiki/Group_theory" title="Group theory">Group theory</a></th></tr><tr><td class="sidebar-image"><span class="skin-invert"><span typeof="mw:File"><a href="/wiki/File:Cyclic_group.svg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/5/5f/Cyclic_group.svg/120px-Cyclic_group.svg.png" decoding="async" width="120" height="117" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/5/5f/Cyclic_group.svg/180px-Cyclic_group.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/5/5f/Cyclic_group.svg/240px-Cyclic_group.svg.png 2x" data-file-width="443" data-file-height="431" /></a></span></span></td></tr><tr><td class="sidebar-content"> <div class="sidebar-list mw-collapsible mw-collapsed"><div class="sidebar-list-title" style="background:transparent;border-top:1px solid #aaa;text-align:center;;color: var(--color-base)">Basic notions</div><div class="sidebar-list-content mw-collapsible-content hlist" style="border-top:1px solid #aaa;border-bottom:1px solid #aaa;"><table class="sidebar nomobile nowraplinks" style="background-color: transparent; color: var( --color-base, #202122 ); border-collapse:collapse; border-spacing:0px; border:none; width:100%; margin:0px; font-size:100%; clear:none; float:none"><tbody><tr><td class="sidebar-content"> <ul><li><a href="/wiki/Subgroup" title="Subgroup">Subgroup</a></li> <li><a href="/wiki/Normal_subgroup" title="Normal subgroup">Normal subgroup</a></li> <li><a href="/wiki/Group_action" title="Group action">Group action</a></li></ul></td> </tr><tr><td class="sidebar-content"> <ul><li><a href="/wiki/Quotient_group" title="Quotient group">Quotient group</a></li> <li><a href="/wiki/Semidirect_product" title="Semidirect product">(Semi-)</a><a href="/wiki/Direct_product_of_groups" title="Direct product of groups">direct product</a></li> <li><a href="/wiki/Direct_sum_of_groups" title="Direct sum of groups">Direct sum</a></li> <li><a href="/wiki/Free_product" title="Free product">Free product</a></li> <li><a href="/wiki/Wreath_product" title="Wreath product">Wreath product</a></li></ul></td> </tr><tr><th class="sidebar-heading"> <i><a href="/wiki/Group_homomorphism" title="Group homomorphism">Group homomorphisms</a></i></th></tr><tr><td class="sidebar-content"> <ul><li><a href="/wiki/Kernel_(algebra)#Group_homomorphisms" title="Kernel (algebra)">kernel</a></li> <li><a href="/wiki/Image_(mathematics)" title="Image (mathematics)">image</a></li></ul></td> </tr><tr><td class="sidebar-content"> <ul><li><a href="/wiki/Simple_group" title="Simple group">simple</a></li> <li><a href="/wiki/Finite_group" title="Finite group">finite</a></li> <li><a href="/wiki/Infinite_group" title="Infinite group">infinite</a></li> <li><a href="/wiki/Continuous_group" class="mw-redirect" title="Continuous group">continuous</a></li> <li><a href="/wiki/Multiplicative_group" title="Multiplicative group">multiplicative</a></li> <li><a href="/wiki/Additive_group" title="Additive group">additive</a></li> <li><a href="/wiki/Cyclic_group" title="Cyclic group">cyclic</a></li> <li><a href="/wiki/Abelian_group" title="Abelian group">abelian</a></li> <li><a href="/wiki/Dihedral_group" title="Dihedral group">dihedral</a></li> <li><a href="/wiki/Nilpotent_group" title="Nilpotent group">nilpotent</a></li> <li><a href="/wiki/Solvable_group" title="Solvable group">solvable</a></li></ul></td> </tr><tr><td class="sidebar-content"> <ul><li><a href="/wiki/Glossary_of_group_theory" title="Glossary of group theory">Glossary of group theory</a></li> <li><a href="/wiki/List_of_group_theory_topics" title="List of group theory topics">List of group theory topics</a></li></ul></td> </tr></tbody></table></div></div></td> </tr><tr><td class="sidebar-content"> <div class="sidebar-list mw-collapsible mw-collapsed"><div class="sidebar-list-title" style="background:transparent;border-top:1px solid #aaa;text-align:center;;color: var(--color-base)"><a href="/wiki/Finite_group" title="Finite group">Finite groups</a></div><div class="sidebar-list-content mw-collapsible-content hlist" style="border-top:1px solid #aaa;border-bottom:1px solid #aaa;"><table class="sidebar nomobile nowraplinks" style="background-color: transparent; color: var( --color-base, #202122 ); border-collapse:collapse; border-spacing:0px; border:none; width:100%; margin:0px; font-size:100%; clear:none; float:none"><tbody><tr><td class="sidebar-content"> <ul><li><a href="/wiki/Cyclic_group" title="Cyclic group">Cyclic group</a> Z<sub><i>n</i></sub></li> <li><a href="/wiki/Symmetric_group" title="Symmetric group">Symmetric group</a> S<sub><i>n</i></sub></li> <li><a href="/wiki/Alternating_group" title="Alternating group">Alternating group</a> A<sub><i>n</i></sub></li></ul> <ul><li><a href="/wiki/Dihedral_group" title="Dihedral group">Dihedral group</a> D<sub><i>n</i></sub></li> <li><a href="/wiki/Quaternion_group" title="Quaternion group">Quaternion group</a> Q</li></ul></td> </tr><tr><td class="sidebar-content"> <ul><li><a href="/wiki/Cauchy%27s_theorem_(group_theory)" title="Cauchy's theorem (group theory)">Cauchy's theorem</a></li> <li><a href="/wiki/Lagrange%27s_theorem_(group_theory)" title="Lagrange's theorem (group theory)">Lagrange's theorem</a></li></ul> <ul><li><a href="/wiki/Sylow_theorems" title="Sylow theorems">Sylow theorems</a></li> <li><a href="/wiki/Hall_subgroup" title="Hall subgroup">Hall's theorem</a></li></ul> <ul><li><a href="/wiki/P-group" title="P-group"><i>p</i>-group</a></li> <li><a href="/wiki/Elementary_abelian_group" title="Elementary abelian group">Elementary abelian group</a></li></ul> <ul><li><a href="/wiki/Frobenius_group" title="Frobenius group">Frobenius group</a></li></ul> <ul><li><a href="/wiki/Schur_multiplier" title="Schur multiplier">Schur multiplier</a></li></ul></td> </tr><tr><th class="sidebar-heading"> <a href="/wiki/Classification_of_finite_simple_groups" title="Classification of finite simple groups">Classification of finite simple groups</a></th></tr><tr><td class="sidebar-content"> <ul><li>cyclic</li> <li>alternating</li> <li><a href="/wiki/Group_of_Lie_type" title="Group of Lie type">Lie type</a></li> <li><a href="/wiki/Sporadic_group" title="Sporadic group">sporadic</a></li></ul></td> </tr></tbody></table></div></div></td> </tr><tr><td class="sidebar-content"> <div class="sidebar-list mw-collapsible mw-collapsed"><div class="sidebar-list-title" style="background:transparent;border-top:1px solid #aaa;text-align:center;;color: var(--color-base)"><div class="hlist"><ul><li><a href="/wiki/Discrete_group" title="Discrete group">Discrete groups</a></li><li><a href="/wiki/Lattice_(discrete_subgroup)" title="Lattice (discrete subgroup)">Lattices</a></li></ul></div></div><div class="sidebar-list-content mw-collapsible-content hlist" style="border-top:1px solid #aaa;border-bottom:1px solid #aaa;"> <ul><li><a href="/wiki/Integer" title="Integer">Integers</a> (<span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \mathbb {Z} }"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mrow class="MJX-TeXAtom-ORD"> <mi mathvariant="double-struck">Z</mi> </mrow> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle \mathbb {Z} }</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/449494a083e0a1fda2b61c62b2f09b6bee4633dc" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.55ex; height:2.176ex;" alt="{\displaystyle \mathbb {Z} }" /></span>)</li> <li><a href="/wiki/Free_group" title="Free group">Free group</a></li></ul> <div style="display:inline-block; padding:0.2em 0.4em; line-height:1.2em;"><a href="/wiki/Modular_group" title="Modular group">Modular groups</a> <div class="hlist"><ul><li>PSL(2, <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \mathbb {Z} }"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mrow class="MJX-TeXAtom-ORD"> <mi mathvariant="double-struck">Z</mi> </mrow> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle \mathbb {Z} }</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/449494a083e0a1fda2b61c62b2f09b6bee4633dc" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.55ex; height:2.176ex;" alt="{\displaystyle \mathbb {Z} }" /></span>)</li><li>SL(2, <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \mathbb {Z} }"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mrow class="MJX-TeXAtom-ORD"> <mi mathvariant="double-struck">Z</mi> </mrow> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle \mathbb {Z} }</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/449494a083e0a1fda2b61c62b2f09b6bee4633dc" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.55ex; height:2.176ex;" alt="{\displaystyle \mathbb {Z} }" /></span>)</li></ul></div></div> <ul><li><a href="/wiki/Arithmetic_group" title="Arithmetic group">Arithmetic group</a></li> <li><a href="/wiki/Lattice_(group)" title="Lattice (group)">Lattice</a></li> <li><a href="/wiki/Hyperbolic_group" title="Hyperbolic group">Hyperbolic group</a></li></ul></div></div></td> </tr><tr><td class="sidebar-content"> <div class="sidebar-list mw-collapsible mw-collapsed"><div class="sidebar-list-title" style="background:transparent;border-top:1px solid #aaa;text-align:center;;color: var(--color-base)"><a href="/wiki/Topological_group" title="Topological group">Topological</a> and <a href="/wiki/Lie_group" title="Lie group">Lie groups</a></div><div class="sidebar-list-content mw-collapsible-content hlist" style="border-top:1px solid #aaa;border-bottom:1px solid #aaa;"> <ul><li><a href="/wiki/Solenoid_(mathematics)" title="Solenoid (mathematics)">Solenoid</a></li> <li><a href="/wiki/Circle_group" title="Circle group">Circle</a></li></ul> <ul><li><a href="/wiki/General_linear_group" title="General linear group">General linear</a> GL(<i>n</i>)</li></ul> <ul><li><a href="/wiki/Special_linear_group" title="Special linear group">Special linear</a> SL(<i>n</i>)</li></ul> <ul><li><a href="/wiki/Orthogonal_group" title="Orthogonal group">Orthogonal</a> O(<i>n</i>)</li></ul> <ul><li><a href="/wiki/Euclidean_group" title="Euclidean group">Euclidean</a> E(<i>n</i>)</li></ul> <ul><li><a href="/wiki/Special_orthogonal_group" class="mw-redirect" title="Special orthogonal group">Special orthogonal</a> SO(<i>n</i>)</li></ul> <ul><li><a href="/wiki/Unitary_group" title="Unitary group">Unitary</a> U(<i>n</i>)</li></ul> <ul><li><a href="/wiki/Special_unitary_group" title="Special unitary group">Special unitary</a> SU(<i>n</i>)</li></ul> <ul><li><a href="/wiki/Symplectic_group" title="Symplectic group">Symplectic</a> Sp(<i>n</i>)</li></ul> <ul><li><a href="/wiki/G2_(mathematics)" title="G2 (mathematics)">G<sub>2</sub></a></li> <li><a href="/wiki/F4_(mathematics)" title="F4 (mathematics)">F<sub>4</sub></a></li> <li><a href="/wiki/E6_(mathematics)" title="E6 (mathematics)">E<sub>6</sub></a></li> <li><a href="/wiki/E7_(mathematics)" title="E7 (mathematics)">E<sub>7</sub></a></li> <li><a href="/wiki/E8_(mathematics)" title="E8 (mathematics)">E<sub>8</sub></a></li></ul> <ul><li><a href="/wiki/Lorentz_group" title="Lorentz group">Lorentz</a></li> <li><a href="/wiki/Poincar%C3%A9_group" title="Poincaré group">Poincaré</a></li> <li><a href="/wiki/Conformal_group" title="Conformal group">Conformal</a></li></ul> <ul><li><a href="/wiki/Diffeomorphism" title="Diffeomorphism">Diffeomorphism</a></li> <li><a href="/wiki/Loop_group" title="Loop group">Loop</a></li></ul> <div style="display:inline-block; padding:0.2em 0.4em; line-height:1.2em;"><a href="/wiki/Infinite_dimensional_Lie_group" class="mw-redirect" title="Infinite dimensional Lie group">Infinite dimensional Lie group</a> <div class="hlist"><ul><li>O(∞)</li><li>SU(∞)</li><li>Sp(∞)</li></ul></div></div></div></div></td> </tr><tr><td class="sidebar-content"> <div class="sidebar-list mw-collapsible"><div class="sidebar-list-title" style="background:transparent;border-top:1px solid #aaa;text-align:center;;color: var(--color-base)"><a href="/wiki/Algebraic_group" title="Algebraic group">Algebraic groups</a></div><div class="sidebar-list-content mw-collapsible-content hlist" style="border-top:1px solid #aaa;border-bottom:1px solid #aaa;"> <ul><li><a href="/wiki/Linear_algebraic_group" title="Linear algebraic group">Linear algebraic group</a></li></ul> <ul><li><a href="/wiki/Reductive_group" title="Reductive group">Reductive group</a></li></ul> <ul><li><a href="/wiki/Abelian_variety" title="Abelian variety">Abelian variety</a></li></ul> <ul><li><a class="mw-selflink selflink">Elliptic curve</a></li></ul></div></div></td> </tr><tr><td class="sidebar-navbar"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374" /><style data-mw-deduplicate="TemplateStyles:r1239400231">.mw-parser-output .navbar{display:inline;font-size:88%;font-weight:normal}.mw-parser-output .navbar-collapse{float:left;text-align:left}.mw-parser-output .navbar-boxtext{word-spacing:0}.mw-parser-output .navbar ul{display:inline-block;white-space:nowrap;line-height:inherit}.mw-parser-output .navbar-brackets::before{margin-right:-0.125em;content:"[ "}.mw-parser-output .navbar-brackets::after{margin-left:-0.125em;content:" ]"}.mw-parser-output .navbar li{word-spacing:-0.125em}.mw-parser-output .navbar a>span,.mw-parser-output .navbar a>abbr{text-decoration:inherit}.mw-parser-output .navbar-mini abbr{font-variant:small-caps;border-bottom:none;text-decoration:none;cursor:inherit}.mw-parser-output .navbar-ct-full{font-size:114%;margin:0 7em}.mw-parser-output .navbar-ct-mini{font-size:114%;margin:0 4em}html.skin-theme-clientpref-night .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}@media(prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}}@media print{.mw-parser-output .navbar{display:none!important}}</style><div class="navbar plainlinks hlist navbar-mini"><ul><li class="nv-view"><a href="/wiki/Template:Group_theory_sidebar" title="Template:Group theory sidebar"><abbr title="View this template">v</abbr></a></li><li class="nv-talk"><a href="/wiki/Template_talk:Group_theory_sidebar" title="Template talk:Group theory sidebar"><abbr title="Discuss this template">t</abbr></a></li><li class="nv-edit"><a href="/wiki/Special:EditPage/Template:Group_theory_sidebar" title="Special:EditPage/Template:Group theory sidebar"><abbr title="Edit this template">e</abbr></a></li></ul></div></td></tr></tbody></table> <p>In <a href="/wiki/Mathematics" title="Mathematics">mathematics</a>, an <b>elliptic curve</b> is a <a href="/wiki/Smoothness" title="Smoothness">smooth</a>, <a href="/wiki/Projective_variety" title="Projective variety">projective</a>, <a href="/wiki/Algebraic_curve" title="Algebraic curve">algebraic curve</a> of <a href="/wiki/Genus_of_an_algebraic_curve" class="mw-redirect" title="Genus of an algebraic curve">genus</a> one, on which there is a specified point <span class="texhtml mvar" style="font-style:italic;">O</span>. An elliptic curve is defined over a <a href="/wiki/Field_(mathematics)" title="Field (mathematics)">field</a> <span class="texhtml mvar" style="font-style:italic;">K</span> and describes points in <span class="texhtml"><i>K</i><span style="padding-left:0.12em;"><sup>2</sup></span></span>, the <a href="/wiki/Cartesian_product" title="Cartesian product">Cartesian product</a> of <span class="texhtml mvar" style="font-style:italic;">K</span> with itself. If the field's <a href="/wiki/Characteristic_(algebra)" title="Characteristic (algebra)">characteristic</a> is different from 2 and 3, then the curve can be described as a <a href="/wiki/Plane_algebraic_curve" class="mw-redirect" title="Plane algebraic curve">plane algebraic curve</a> which consists of solutions <span class="texhtml">(<i>x</i>, <i>y</i>)</span> for: </p> <dl><dd><span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle y^{2}=x^{3}+ax+b}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <msup> <mi>y</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>2</mn> </mrow> </msup> <mo>=</mo> <msup> <mi>x</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>3</mn> </mrow> </msup> <mo>+</mo> <mi>a</mi> <mi>x</mi> <mo>+</mo> <mi>b</mi> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle y^{2}=x^{3}+ax+b}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/3dbe6cab1bc2c7f1c99757dc6e5d7a517cf9b4f8" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:16.935ex; height:3.009ex;" alt="{\displaystyle y^{2}=x^{3}+ax+b}" /></span></dd></dl> <p>for some coefficients <span class="texhtml mvar" style="font-style:italic;">a</span> and <span class="texhtml mvar" style="font-style:italic;">b</span> in <span class="texhtml mvar" style="font-style:italic;">K</span>. The curve is required to be <a href="/wiki/Singular_point_of_a_curve" title="Singular point of a curve">non-singular</a>, which means that the curve has no <a href="/wiki/Cusp_(singularity)" title="Cusp (singularity)">cusps</a> or <a href="/wiki/Self-intersection" class="mw-redirect" title="Self-intersection">self-intersections</a>. (This is equivalent to the condition <span class="texhtml">4<i>a</i><sup>3</sup> + 27<i>b</i><sup>2</sup> ≠ 0</span>, that is, being <a href="/wiki/Square-free_polynomial" title="Square-free polynomial">square-free</a> in <span class="texhtml mvar" style="font-style:italic;">x</span>.) It is always understood that the curve is really sitting in the <a href="/wiki/Projective_plane" title="Projective plane">projective plane</a>, with the point <span class="texhtml mvar" style="font-style:italic;">O</span> being the unique <a href="/wiki/Point_at_infinity" title="Point at infinity">point at infinity</a>. Many sources define an elliptic curve to be simply a curve given by an equation of this form. (When the <a href="/wiki/Coefficient_field" class="mw-redirect" title="Coefficient field">coefficient field</a> has characteristic 2 or 3, the above equation is not quite general enough to include all non-singular <a href="/wiki/Cubic_plane_curve" title="Cubic plane curve">cubic curves</a>; see <a href="#Elliptic_curves_over_a_general_field">§ Elliptic curves over a general field</a> below.) </p><p>An elliptic curve is an <a href="/wiki/Abelian_variety" title="Abelian variety">abelian variety</a> – that is, it has a group law defined algebraically, with respect to which it is an <a href="/wiki/Abelian_group" title="Abelian group">abelian group</a> – and <span class="texhtml mvar" style="font-style:italic;">O</span> serves as the identity element. </p><p>If <span class="texhtml"><i>y</i><sup>2</sup> = <i>P</i>(<i>x</i>)</span>, where <span class="texhtml mvar" style="font-style:italic;">P</span> is any polynomial of degree three in <span class="texhtml mvar" style="font-style:italic;">x</span> with no repeated roots, the solution set is a nonsingular plane curve of <a href="/wiki/Genus_(mathematics)" title="Genus (mathematics)">genus</a> one, an elliptic curve. If <span class="texhtml mvar" style="font-style:italic;">P</span> has degree four and is <a href="/wiki/Square-free_polynomial" title="Square-free polynomial">square-free</a> this equation again describes a plane curve of genus one; however, it has no natural choice of identity element. More generally, any algebraic curve of genus one, for example the intersection of two <a href="/wiki/Quadric_(algebraic_geometry)" title="Quadric (algebraic geometry)">quadric surfaces</a> embedded in three-dimensional projective space, is called an elliptic curve, provided that it is equipped with a marked point to act as the identity. </p><p>Using the theory of <a href="/wiki/Elliptic_function" title="Elliptic function">elliptic functions</a>, it can be shown that elliptic curves defined over the <a href="/wiki/Complex_number" title="Complex number">complex numbers</a> correspond to embeddings of the <a href="/wiki/Torus" title="Torus">torus</a> into the <a href="/wiki/Complex_projective_plane" title="Complex projective plane">complex projective plane</a>. The torus is also an <a href="/wiki/Abelian_group" title="Abelian group">abelian group</a>, and this correspondence is also a <a href="/wiki/Group_isomorphism" title="Group isomorphism">group isomorphism</a>. </p><p>Elliptic curves are especially important in <a href="/wiki/Number_theory" title="Number theory">number theory</a>, and constitute a major area of current research; for example, they were used in <a href="/wiki/Wiles%27s_proof_of_Fermat%27s_Last_Theorem" title="Wiles's proof of Fermat's Last Theorem">Andrew Wiles's proof of Fermat's Last Theorem</a>. They also find applications in <a href="/wiki/Elliptic_curve_cryptography" class="mw-redirect" title="Elliptic curve cryptography">elliptic curve cryptography</a> (ECC) and <a href="/wiki/Integer_factorization" title="Integer factorization">integer factorization</a>. </p><p>An elliptic curve is <i>not</i> an <a href="/wiki/Ellipse" title="Ellipse">ellipse</a> in the sense of a projective conic, which has genus zero: see <a href="/wiki/Elliptic_integral" title="Elliptic integral">elliptic integral</a> for the origin of the term. However, there is a natural representation of real elliptic curves with shape invariant <span class="texhtml"><i>j</i> ≥ 1</span> as ellipses in the hyperbolic plane <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \mathbb {H} ^{2}}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <msup> <mrow class="MJX-TeXAtom-ORD"> <mi mathvariant="double-struck">H</mi> </mrow> <mrow class="MJX-TeXAtom-ORD"> <mn>2</mn> </mrow> </msup> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle \mathbb {H} ^{2}}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/fd949bba96edbb143fd05b712e274aa07ab1c75f" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:2.862ex; height:2.676ex;" alt="{\displaystyle \mathbb {H} ^{2}}" /></span>. Specifically, the intersections of the Minkowski hyperboloid with quadric surfaces characterized by a certain constant-angle property produce the Steiner ellipses in <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \mathbb {H} ^{2}}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <msup> <mrow class="MJX-TeXAtom-ORD"> <mi mathvariant="double-struck">H</mi> </mrow> <mrow class="MJX-TeXAtom-ORD"> <mn>2</mn> </mrow> </msup> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle \mathbb {H} ^{2}}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/fd949bba96edbb143fd05b712e274aa07ab1c75f" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:2.862ex; height:2.676ex;" alt="{\displaystyle \mathbb {H} ^{2}}" /></span> (generated by orientation-preserving collineations). Further, the orthogonal trajectories of these ellipses comprise the elliptic curves with <span class="texhtml"><i>j</i> ≤ 1</span>, and any ellipse in <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \mathbb {H} ^{2}}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <msup> <mrow class="MJX-TeXAtom-ORD"> <mi mathvariant="double-struck">H</mi> </mrow> <mrow class="MJX-TeXAtom-ORD"> <mn>2</mn> </mrow> </msup> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle \mathbb {H} ^{2}}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/fd949bba96edbb143fd05b712e274aa07ab1c75f" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:2.862ex; height:2.676ex;" alt="{\displaystyle \mathbb {H} ^{2}}" /></span> described as a locus relative to two foci is uniquely the elliptic curve sum of two Steiner ellipses, obtained by adding the pairs of intersections on each orthogonal trajectory. Here, the vertex of the hyperboloid serves as the identity on each trajectory curve.<sup id="cite_ref-1" class="reference"><a href="#cite_note-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup> </p><p><a href="/wiki/Topologically" class="mw-redirect" title="Topologically">Topologically</a>, a complex elliptic curve is a <a href="/wiki/Torus" title="Torus">torus</a>, while a complex ellipse is a <a href="/wiki/Sphere" title="Sphere">sphere</a>. </p> <meta property="mw:PageProp/toc" /> <div class="mw-heading mw-heading2"><h2 id="Elliptic_curves_over_the_real_numbers">Elliptic curves over the real numbers</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Elliptic_curve&action=edit&section=1" title="Edit section: Elliptic curves over the real numbers"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <figure class="mw-halign-right" typeof="mw:File/Frame"><a href="/wiki/File:ECClines-3.svg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/d/d0/ECClines-3.svg/335px-ECClines-3.svg.png" decoding="async" width="335" height="190" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/d/d0/ECClines-3.svg/503px-ECClines-3.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/d/d0/ECClines-3.svg/670px-ECClines-3.svg.png 2x" data-file-width="335" data-file-height="190" /></a><figcaption>Graphs of curves <span class="texhtml"><i>y</i><sup>2</sup> = <i>x</i><sup>3</sup> − <i>x</i></span> and <span class="texhtml"><i>y</i><sup>2</sup> = <i>x</i><sup>3</sup> − <i>x</i> + 1</span></figcaption></figure> <p>Although the formal definition of an elliptic curve requires some background in <a href="/wiki/Algebraic_geometry" title="Algebraic geometry">algebraic geometry</a>, it is possible to describe some features of elliptic curves over the <a href="/wiki/Real_number" title="Real number">real numbers</a> using only introductory <a href="/wiki/Algebra" title="Algebra">algebra</a> and <a href="/wiki/Geometry" title="Geometry">geometry</a>. </p><p>In this context, an elliptic curve is a <a href="/wiki/Plane_curve" title="Plane curve">plane curve</a> defined by an equation of the form </p> <dl><dd><span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle y^{2}=x^{3}+ax+b}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <msup> <mi>y</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>2</mn> </mrow> </msup> <mo>=</mo> <msup> <mi>x</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>3</mn> </mrow> </msup> <mo>+</mo> <mi>a</mi> <mi>x</mi> <mo>+</mo> <mi>b</mi> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle y^{2}=x^{3}+ax+b}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/3dbe6cab1bc2c7f1c99757dc6e5d7a517cf9b4f8" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:16.935ex; height:3.009ex;" alt="{\displaystyle y^{2}=x^{3}+ax+b}" /></span></dd></dl> <p>after a linear change of variables (<span class="texhtml mvar" style="font-style:italic;">a</span> and <span class="texhtml mvar" style="font-style:italic;">b</span> are real numbers). This type of equation is called a Weierstrass equation, and said to be in Weierstrass form, or Weierstrass normal form. </p><p>The definition of elliptic curve also requires that the curve be <a href="/wiki/Singular_point_of_an_algebraic_variety" title="Singular point of an algebraic variety">non-singular</a>. Geometrically, this means that the graph has no <a href="/wiki/Cusp_(singularity)" title="Cusp (singularity)">cusps</a>, self-intersections, or <a href="/wiki/Isolated_point" title="Isolated point">isolated points</a>. Algebraically, this holds if and only if the <a href="/wiki/Discriminant" title="Discriminant">discriminant</a>, <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \Delta }"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi mathvariant="normal">Δ<!-- Δ --></mi> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle \Delta }</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/32769037c408874e1890f77554c65f39c523ebe2" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.936ex; height:2.176ex;" alt="{\displaystyle \Delta }" /></span>, is not equal to zero. </p> <dl><dd><span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \Delta =-16\left(4a^{3}+27b^{2}\right)\neq 0}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi mathvariant="normal">Δ<!-- Δ --></mi> <mo>=</mo> <mo>−<!-- − --></mo> <mn>16</mn> <mrow> <mo>(</mo> <mrow> <mn>4</mn> <msup> <mi>a</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>3</mn> </mrow> </msup> <mo>+</mo> <mn>27</mn> <msup> <mi>b</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>2</mn> </mrow> </msup> </mrow> <mo>)</mo> </mrow> <mo>≠<!-- ≠ --></mo> <mn>0</mn> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle \Delta =-16\left(4a^{3}+27b^{2}\right)\neq 0}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/7134561ef74fb54f73f9ce7c77811bdf5f3e3c8a" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -1.005ex; width:26.609ex; height:3.343ex;" alt="{\displaystyle \Delta =-16\left(4a^{3}+27b^{2}\right)\neq 0}" /></span></dd></dl> <p>The discriminant is zero when <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle a=-3k^{2},b=2k^{3}}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>a</mi> <mo>=</mo> <mo>−<!-- − --></mo> <mn>3</mn> <msup> <mi>k</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>2</mn> </mrow> </msup> <mo>,</mo> <mi>b</mi> <mo>=</mo> <mn>2</mn> <msup> <mi>k</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>3</mn> </mrow> </msup> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle a=-3k^{2},b=2k^{3}}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/acafac5026e6175f5366c8c498d64955788a1f6b" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:18.122ex; height:3.009ex;" alt="{\displaystyle a=-3k^{2},b=2k^{3}}" /></span>. </p><p>(Although the factor −16 is irrelevant to whether or not the curve is non-singular, this definition of the discriminant is useful in a more advanced study of elliptic curves.)<sup id="cite_ref-2" class="reference"><a href="#cite_note-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup> </p><p>The real graph of a non-singular curve has <i>two</i> components if its discriminant is positive, and <i>one</i> component if it is negative. For example, in the graphs shown in figure to the right, the discriminant in the first case is 64, and in the second case is −368. Following the convention at <a href="/wiki/Conic_section#Discriminant" title="Conic section">Conic_section#Discriminant</a>, <i>elliptic</i> curves require that the discriminant is negative. </p> <div class="mw-heading mw-heading2"><h2 id="The_group_law">The group law</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Elliptic_curve&action=edit&section=2" title="Edit section: The group law"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>When working in the <a href="/wiki/Projective_plane" title="Projective plane">projective plane</a>, the equation in <a href="/wiki/Homogeneous_coordinates" title="Homogeneous coordinates">homogeneous coordinates</a> becomes </p> <dl><dd><span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle {\frac {Y^{2}}{Z^{2}}}={\frac {X^{3}}{Z^{3}}}+a{\frac {X}{Z}}+b.}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mrow class="MJX-TeXAtom-ORD"> <mfrac> <msup> <mi>Y</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>2</mn> </mrow> </msup> <msup> <mi>Z</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>2</mn> </mrow> </msup> </mfrac> </mrow> <mo>=</mo> <mrow class="MJX-TeXAtom-ORD"> <mfrac> <msup> <mi>X</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>3</mn> </mrow> </msup> <msup> <mi>Z</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>3</mn> </mrow> </msup> </mfrac> </mrow> <mo>+</mo> <mi>a</mi> <mrow class="MJX-TeXAtom-ORD"> <mfrac> <mi>X</mi> <mi>Z</mi> </mfrac> </mrow> <mo>+</mo> <mi>b</mi> <mo>.</mo> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle {\frac {Y^{2}}{Z^{2}}}={\frac {X^{3}}{Z^{3}}}+a{\frac {X}{Z}}+b.}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/e1014b376ba8c7b2a83b6bfce12f9d9f16c392d5" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -2.005ex; width:22.147ex; height:5.843ex;" alt="{\displaystyle {\frac {Y^{2}}{Z^{2}}}={\frac {X^{3}}{Z^{3}}}+a{\frac {X}{Z}}+b.}" /></span></dd></dl> <p>This equation is not defined on the <a href="/wiki/Line_at_infinity" title="Line at infinity">line at infinity</a>, but we can multiply by <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle Z^{3}}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <msup> <mi>Z</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>3</mn> </mrow> </msup> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle Z^{3}}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/456af6dd074780aadcc2ef296fa0c1dbe523fd75" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:2.763ex; height:2.676ex;" alt="{\displaystyle Z^{3}}" /></span> to get one that is: </p> <dl><dd><span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle ZY^{2}=X^{3}+aZ^{2}X+bZ^{3}.}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>Z</mi> <msup> <mi>Y</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>2</mn> </mrow> </msup> <mo>=</mo> <msup> <mi>X</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>3</mn> </mrow> </msup> <mo>+</mo> <mi>a</mi> <msup> <mi>Z</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>2</mn> </mrow> </msup> <mi>X</mi> <mo>+</mo> <mi>b</mi> <msup> <mi>Z</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>3</mn> </mrow> </msup> <mo>.</mo> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle ZY^{2}=X^{3}+aZ^{2}X+bZ^{3}.}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/e03918ee5412ec1ab69b6e0c9cf22dd7b8ba92f7" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.505ex; width:26.845ex; height:2.843ex;" alt="{\displaystyle ZY^{2}=X^{3}+aZ^{2}X+bZ^{3}.}" /></span></dd></dl> <p>This resulting equation is defined on the whole projective plane, and the curve it defines projects onto the elliptic curve of interest. To find its intersection with the line at infinity, we can just posit <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle Z=0}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>Z</mi> <mo>=</mo> <mn>0</mn> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle Z=0}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/49175243147048b9854d4f1e640e3e0da82c09ff" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:5.941ex; height:2.176ex;" alt="{\displaystyle Z=0}" /></span>. This implies <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle X^{3}=0}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <msup> <mi>X</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>3</mn> </mrow> </msup> <mo>=</mo> <mn>0</mn> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle X^{3}=0}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/3ef14a2e2ef0eb207bda55c66ead31bda29cb120" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:7.312ex; height:2.676ex;" alt="{\displaystyle X^{3}=0}" /></span>, which in a <a href="/wiki/Field_(mathematics)" title="Field (mathematics)">field</a> means <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle X=0}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>X</mi> <mo>=</mo> <mn>0</mn> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle X=0}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/d519e9e94f279ea82581dfa70a2444e896e2d860" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:6.241ex; height:2.176ex;" alt="{\displaystyle X=0}" /></span>. <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle Y}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>Y</mi> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle Y}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/961d67d6b454b4df2301ac571808a3538b3a6d3f" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.171ex; width:1.773ex; height:2.009ex;" alt="{\displaystyle Y}" /></span> on the other hand can take any value, and thus all triplets <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle (0,Y,0)}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mo stretchy="false">(</mo> <mn>0</mn> <mo>,</mo> <mi>Y</mi> <mo>,</mo> <mn>0</mn> <mo stretchy="false">)</mo> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle (0,Y,0)}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/a2ebd0e1198b117de82d6c953cdc78b0cca855e9" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:7.975ex; height:2.843ex;" alt="{\displaystyle (0,Y,0)}" /></span> satisfy the equation. In projective geometry this set is simply the point <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle O=[0:1:0]}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>O</mi> <mo>=</mo> <mo stretchy="false">[</mo> <mn>0</mn> <mo>:</mo> <mn>1</mn> <mo>:</mo> <mn>0</mn> <mo stretchy="false">]</mo> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle O=[0:1:0]}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/18273b8a82c7523639ad09fbbd45bd749d2fdb14" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:13.527ex; height:2.843ex;" alt="{\displaystyle O=[0:1:0]}" /></span>, which is thus the unique intersection of the curve with the line at infinity. </p><p>Since the curve is smooth, hence <a href="/wiki/Continuous_function" title="Continuous function">continuous</a>, it can be shown that this point at infinity is the identity element of a <a href="/wiki/Group_(mathematics)" title="Group (mathematics)">group</a> structure whose operation is geometrically described as follows: </p><p>Since the curve is symmetric about the <span class="texhtml mvar" style="font-style:italic;">x</span> axis, given any point <span class="texhtml mvar" style="font-style:italic;">P</span>, we can take <span class="texhtml">−<i>P</i></span> to be the point opposite it. We then have <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle -O=O}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mo>−<!-- − --></mo> <mi>O</mi> <mo>=</mo> <mi>O</mi> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle -O=O}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/7cdda9c82d463006b0da1f490e2322bd1004743f" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.505ex; width:8.453ex; height:2.343ex;" alt="{\displaystyle -O=O}" /></span>, as <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle O}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>O</mi> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle O}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/9d70e1d0d87e2ef1092ea1ffe2923d9933ff18fc" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.773ex; height:2.176ex;" alt="{\displaystyle O}" /></span> lies on the <span class="texhtml mvar" style="font-style:italic;">XZ</span> plane, so that <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle -O}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mo>−<!-- − --></mo> <mi>O</mi> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle -O}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/df10fb57bce3d9e2e6a9264bb1b73f13683abb10" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.505ex; width:3.581ex; height:2.343ex;" alt="{\displaystyle -O}" /></span> is also the symmetrical of <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle O}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>O</mi> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle O}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/9d70e1d0d87e2ef1092ea1ffe2923d9933ff18fc" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.773ex; height:2.176ex;" alt="{\displaystyle O}" /></span> about the origin, and thus represents the same projective point. </p><p>If <span class="texhtml mvar" style="font-style:italic;">P</span> and <span class="texhtml mvar" style="font-style:italic;">Q</span> are two points on the curve, then we can uniquely describe a third point <span class="texhtml"><i>P</i> + <i>Q</i></span> in the following way. First, draw the line that intersects <span class="texhtml mvar" style="font-style:italic;">P</span> and <span class="texhtml mvar" style="font-style:italic;">Q</span>. This will generally intersect the cubic at a third point, <span class="texhtml mvar" style="font-style:italic;">R</span>. We then take <span class="texhtml"><i>P</i> + <i>Q</i></span> to be <span class="texhtml">−<i>R</i></span>, the point opposite <span class="texhtml mvar" style="font-style:italic;">R</span>. </p><p>This definition for addition works except in a few special cases related to the point at infinity and intersection multiplicity. The first is when one of the points is <span class="texhtml mvar" style="font-style:italic;">O</span>. Here, we define <span class="texhtml"><i>P</i> + <i>O</i> = <i>P</i> = <i>O</i> + <i>P</i></span>, making <span class="texhtml mvar" style="font-style:italic;">O</span> the identity of the group. If <span class="texhtml"><i>P</i> = <i>Q</i></span>, we only have one point, thus we cannot define the line between them. In this case, we use the tangent line to the curve at this point as our line. In most cases, the tangent will intersect a second point <span class="texhtml mvar" style="font-style:italic;">R</span>, and we can take its opposite. If <span class="texhtml mvar" style="font-style:italic;">P</span> and <span class="texhtml mvar" style="font-style:italic;">Q</span> are opposites of each other, we define <span class="texhtml"><i>P</i> + <i>Q</i> = <i>O</i></span>. Lastly, if <span class="texhtml mvar" style="font-style:italic;">P</span> is an <a href="/wiki/Inflection_point" title="Inflection point">inflection point</a> (a point where the concavity of the curve changes), we take <span class="texhtml mvar" style="font-style:italic;">R</span> to be <span class="texhtml mvar" style="font-style:italic;">P</span> itself, and <span class="texhtml"><i>P</i> + <i>P</i></span> is simply the point opposite itself, i.e. itself. </p> <figure class="mw-default-size mw-halign-center" typeof="mw:File"><a href="/wiki/File:ECClines.svg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/c/c1/ECClines.svg/680px-ECClines.svg.png" decoding="async" width="680" height="206" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/c/c1/ECClines.svg/1020px-ECClines.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/c/c1/ECClines.svg/1360px-ECClines.svg.png 2x" data-file-width="680" data-file-height="206" /></a><figcaption></figcaption></figure> <p>Let <span class="texhtml mvar" style="font-style:italic;">K</span> be a field over which the curve is defined (that is, the coefficients of the defining equation or equations of the curve are in <span class="texhtml mvar" style="font-style:italic;">K</span>) and denote the curve by <span class="texhtml mvar" style="font-style:italic;">E</span>. Then the <span class="texhtml mvar" style="font-style:italic;">K</span>-<a href="/wiki/Rational_point" title="Rational point">rational points</a> of <span class="texhtml mvar" style="font-style:italic;">E</span> are the points on <span class="texhtml mvar" style="font-style:italic;">E</span> whose coordinates all lie in <span class="texhtml mvar" style="font-style:italic;">K</span>, including the point at infinity. The set of <span class="texhtml mvar" style="font-style:italic;">K</span>-rational points is denoted by <span class="texhtml"><i>E</i>(<i>K</i>)</span>. <span class="texhtml"><i>E</i>(<i>K</i>)</span> is a group, because properties of polynomial equations show that if <span class="texhtml mvar" style="font-style:italic;">P</span> is in <span class="texhtml"><i>E</i>(<i>K</i>)</span>, then <span class="texhtml">−<i>P</i></span> is also in <span class="texhtml"><i>E</i>(<i>K</i>)</span>, and if two of <span class="texhtml mvar" style="font-style:italic;">P</span>, <span class="texhtml mvar" style="font-style:italic;">Q</span>, <span class="texhtml mvar" style="font-style:italic;">R</span> are in <span class="texhtml"><i>E</i>(<i>K</i>)</span>, then so is the third. Additionally, if <span class="texhtml mvar" style="font-style:italic;">K</span> is a subfield of <span class="texhtml mvar" style="font-style:italic;">L</span>, then <span class="texhtml"><i>E</i>(<i>K</i>)</span> is a <a href="/wiki/Subgroup" title="Subgroup">subgroup</a> of <span class="texhtml"><i>E</i>(<i>L</i>)</span>. </p> <div class="mw-heading mw-heading3"><h3 id="Algebraic_interpretation">Algebraic interpretation</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Elliptic_curve&action=edit&section=3" title="Edit section: Algebraic interpretation"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>The above groups can be described algebraically as well as geometrically. Given the curve <span class="texhtml"><i>y</i><sup>2</sup> = <i>x</i><sup>3</sup> + <i>bx</i> + <i>c</i></span> over the field <span class="texhtml mvar" style="font-style:italic;">K</span> (whose <a href="/wiki/Prime_subfield" class="mw-redirect" title="Prime subfield">characteristic</a> we assume to be neither 2 nor 3), and points <span class="texhtml"><i>P</i> = (<i>x<sub>P</sub></i>, <i>y<sub>P</sub></i>)</span> and <span class="texhtml"><i>Q</i> = (<i>x<sub>Q</sub></i>, <i>y<sub>Q</sub></i>)</span> on the curve, assume first that <span class="texhtml"><i>x<sub>P</sub></i> ≠ <i>x<sub>Q</sub></i></span> (case <i>1</i>). Let <span class="texhtml"><i>y</i> = <i>sx</i> + <i>d</i></span> be the equation of the line that intersects <span class="texhtml mvar" style="font-style:italic;">P</span> and <span class="texhtml mvar" style="font-style:italic;">Q</span>, which has the following slope: </p> <dl><dd><span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle s={\frac {y_{P}-y_{Q}}{x_{P}-x_{Q}}}.}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>s</mi> <mo>=</mo> <mrow class="MJX-TeXAtom-ORD"> <mfrac> <mrow> <msub> <mi>y</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>P</mi> </mrow> </msub> <mo>−<!-- − --></mo> <msub> <mi>y</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>Q</mi> </mrow> </msub> </mrow> <mrow> <msub> <mi>x</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>P</mi> </mrow> </msub> <mo>−<!-- − --></mo> <msub> <mi>x</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>Q</mi> </mrow> </msub> </mrow> </mfrac> </mrow> <mo>.</mo> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle s={\frac {y_{P}-y_{Q}}{x_{P}-x_{Q}}}.}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/0aa5e425104f3901729a4d2245cf5a3f03b8850b" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -2.505ex; width:14.17ex; height:6.009ex;" alt="{\displaystyle s={\frac {y_{P}-y_{Q}}{x_{P}-x_{Q}}}.}" /></span></dd></dl> <p>The line equation and the curve equation intersect at the points <span class="texhtml mvar" style="font-style:italic;">x<sub>P</sub></span>, <span class="texhtml mvar" style="font-style:italic;">x<sub>Q</sub></span>, and <span class="texhtml mvar" style="font-style:italic;">x<sub>R</sub></span>, so the equations have identical <span class="texhtml mvar" style="font-style:italic;">y</span> values at these values. </p> <dl><dd><span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle (sx+d)^{2}=x^{3}+bx+c,}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mo stretchy="false">(</mo> <mi>s</mi> <mi>x</mi> <mo>+</mo> <mi>d</mi> <msup> <mo stretchy="false">)</mo> <mrow class="MJX-TeXAtom-ORD"> <mn>2</mn> </mrow> </msup> <mo>=</mo> <msup> <mi>x</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>3</mn> </mrow> </msup> <mo>+</mo> <mi>b</mi> <mi>x</mi> <mo>+</mo> <mi>c</mi> <mo>,</mo> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle (sx+d)^{2}=x^{3}+bx+c,}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/661c8061ca819aa0445b0f19fad217f612f13762" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:24.484ex; height:3.176ex;" alt="{\displaystyle (sx+d)^{2}=x^{3}+bx+c,}" /></span></dd></dl> <p>which is equivalent to </p> <dl><dd><span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle x^{3}-s^{2}x^{2}-2sdx+bx+c-d^{2}=0.}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <msup> <mi>x</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>3</mn> </mrow> </msup> <mo>−<!-- − --></mo> <msup> <mi>s</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>2</mn> </mrow> </msup> <msup> <mi>x</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>2</mn> </mrow> </msup> <mo>−<!-- − --></mo> <mn>2</mn> <mi>s</mi> <mi>d</mi> <mi>x</mi> <mo>+</mo> <mi>b</mi> <mi>x</mi> <mo>+</mo> <mi>c</mi> <mo>−<!-- − --></mo> <msup> <mi>d</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>2</mn> </mrow> </msup> <mo>=</mo> <mn>0.</mn> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle x^{3}-s^{2}x^{2}-2sdx+bx+c-d^{2}=0.}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/4314b4a280afc4343519e915b4b0fd8cef414bdc" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.505ex; width:36.427ex; height:2.843ex;" alt="{\displaystyle x^{3}-s^{2}x^{2}-2sdx+bx+c-d^{2}=0.}" /></span></dd></dl> <p>Since <span class="texhtml mvar" style="font-style:italic;">x<sub>P</sub></span>, <span class="texhtml mvar" style="font-style:italic;">x<sub>Q</sub></span>, and <span class="texhtml mvar" style="font-style:italic;">x<sub>R</sub></span> are solutions, this equation has its roots at exactly the same <span class="texhtml mvar" style="font-style:italic;">x</span> values as </p> <dl><dd><span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle (x-x_{P})(x-x_{Q})(x-x_{R})=x^{3}+(-x_{P}-x_{Q}-x_{R})x^{2}+(x_{P}x_{Q}+x_{P}x_{R}+x_{Q}x_{R})x-x_{P}x_{Q}x_{R},}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mo stretchy="false">(</mo> <mi>x</mi> <mo>−<!-- − --></mo> <msub> <mi>x</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>P</mi> </mrow> </msub> <mo stretchy="false">)</mo> <mo stretchy="false">(</mo> <mi>x</mi> <mo>−<!-- − --></mo> <msub> <mi>x</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>Q</mi> </mrow> </msub> <mo stretchy="false">)</mo> <mo stretchy="false">(</mo> <mi>x</mi> <mo>−<!-- − --></mo> <msub> <mi>x</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>R</mi> </mrow> </msub> <mo stretchy="false">)</mo> <mo>=</mo> <msup> <mi>x</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>3</mn> </mrow> </msup> <mo>+</mo> <mo stretchy="false">(</mo> <mo>−<!-- − --></mo> <msub> <mi>x</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>P</mi> </mrow> </msub> <mo>−<!-- − --></mo> <msub> <mi>x</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>Q</mi> </mrow> </msub> <mo>−<!-- − --></mo> <msub> <mi>x</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>R</mi> </mrow> </msub> <mo stretchy="false">)</mo> <msup> <mi>x</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>2</mn> </mrow> </msup> <mo>+</mo> <mo stretchy="false">(</mo> <msub> <mi>x</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>P</mi> </mrow> </msub> <msub> <mi>x</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>Q</mi> </mrow> </msub> <mo>+</mo> <msub> <mi>x</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>P</mi> </mrow> </msub> <msub> <mi>x</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>R</mi> </mrow> </msub> <mo>+</mo> <msub> <mi>x</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>Q</mi> </mrow> </msub> <msub> <mi>x</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>R</mi> </mrow> </msub> <mo stretchy="false">)</mo> <mi>x</mi> <mo>−<!-- − --></mo> <msub> <mi>x</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>P</mi> </mrow> </msub> <msub> <mi>x</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>Q</mi> </mrow> </msub> <msub> <mi>x</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>R</mi> </mrow> </msub> <mo>,</mo> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle (x-x_{P})(x-x_{Q})(x-x_{R})=x^{3}+(-x_{P}-x_{Q}-x_{R})x^{2}+(x_{P}x_{Q}+x_{P}x_{R}+x_{Q}x_{R})x-x_{P}x_{Q}x_{R},}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/82aa77860fd2c3904d6bad23883ee8447f5065de" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -1.005ex; width:95.427ex; height:3.343ex;" alt="{\displaystyle (x-x_{P})(x-x_{Q})(x-x_{R})=x^{3}+(-x_{P}-x_{Q}-x_{R})x^{2}+(x_{P}x_{Q}+x_{P}x_{R}+x_{Q}x_{R})x-x_{P}x_{Q}x_{R},}" /></span></dd></dl> <p>and because both equations are cubics, they must be the same polynomial up to a scalar. Then <a href="/wiki/Equating_the_coefficients" class="mw-redirect" title="Equating the coefficients">equating the coefficients</a> of <span class="texhtml"><i>x</i><sup>2</sup></span> in both equations </p> <dl><dd><span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle -s^{2}=(-x_{P}-x_{Q}-x_{R})}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mo>−<!-- − --></mo> <msup> <mi>s</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>2</mn> </mrow> </msup> <mo>=</mo> <mo stretchy="false">(</mo> <mo>−<!-- − --></mo> <msub> <mi>x</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>P</mi> </mrow> </msub> <mo>−<!-- − --></mo> <msub> <mi>x</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>Q</mi> </mrow> </msub> <mo>−<!-- − --></mo> <msub> <mi>x</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>R</mi> </mrow> </msub> <mo stretchy="false">)</mo> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle -s^{2}=(-x_{P}-x_{Q}-x_{R})}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/b3a27705533351f294588c7c002fd6591df9e6a4" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -1.005ex; width:24.817ex; height:3.343ex;" alt="{\displaystyle -s^{2}=(-x_{P}-x_{Q}-x_{R})}" /></span></dd></dl> <p>and solving for the unknown <span class="texhtml mvar" style="font-style:italic;">x<sub>R</sub></span>, </p> <dl><dd><span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle x_{R}=s^{2}-x_{P}-x_{Q}.}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <msub> <mi>x</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>R</mi> </mrow> </msub> <mo>=</mo> <msup> <mi>s</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>2</mn> </mrow> </msup> <mo>−<!-- − --></mo> <msub> <mi>x</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>P</mi> </mrow> </msub> <mo>−<!-- − --></mo> <msub> <mi>x</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>Q</mi> </mrow> </msub> <mo>.</mo> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle x_{R}=s^{2}-x_{P}-x_{Q}.}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/391031c84855954bc232b3cac03dca0fcbf147c3" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -1.005ex; width:20.038ex; height:3.343ex;" alt="{\displaystyle x_{R}=s^{2}-x_{P}-x_{Q}.}" /></span></dd></dl> <p><span class="texhtml mvar" style="font-style:italic;">y<sub>R</sub></span> follows from the line equation </p> <dl><dd><span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle y_{R}=y_{P}-s(x_{P}-x_{R}),}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <msub> <mi>y</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>R</mi> </mrow> </msub> <mo>=</mo> <msub> <mi>y</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>P</mi> </mrow> </msub> <mo>−<!-- − --></mo> <mi>s</mi> <mo stretchy="false">(</mo> <msub> <mi>x</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>P</mi> </mrow> </msub> <mo>−<!-- − --></mo> <msub> <mi>x</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>R</mi> </mrow> </msub> <mo stretchy="false">)</mo> <mo>,</mo> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle y_{R}=y_{P}-s(x_{P}-x_{R}),}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/4455b4037ab6b7ea322b154d26ca7a078aad7e2c" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:23.156ex; height:2.843ex;" alt="{\displaystyle y_{R}=y_{P}-s(x_{P}-x_{R}),}" /></span></dd></dl> <p>and this is an element of <span class="texhtml mvar" style="font-style:italic;">K</span>, because <span class="texhtml mvar" style="font-style:italic;">s</span> is. </p><p>If <span class="texhtml"><i>x<sub>P</sub></i> = <i>x<sub>Q</sub></i></span>, then there are two options: if <span class="texhtml"><i>y<sub>P</sub></i> = −<i>y<sub>Q</sub></i></span> (case <i>3</i>), including the case where <span class="texhtml"><i>y<sub>P</sub></i> = <i>y<sub>Q</sub></i> = 0</span> (case <i>4</i>), then the sum is defined as 0; thus, the inverse of each point on the curve is found by reflecting it across the <span class="texhtml mvar" style="font-style:italic;">x</span> axis. </p><p>If <span class="texhtml"><i>y<sub>P</sub></i> = <i>y<sub>Q</sub></i> ≠ 0</span>, then <span class="texhtml"><i>Q</i> = <i>P</i></span> and <span class="texhtml"><i>R</i> = (<i>x</i><sub><i>R</i></sub>, <i>y</i><sub><i>R</i></sub>) = −(<i>P</i> + <i>P</i>) = −2<i>P</i> = −2<i>Q</i></span> (case <i>2</i> using <span class="texhtml mvar" style="font-style:italic;">P</span> as <span class="texhtml mvar" style="font-style:italic;">R</span>). The slope is given by the tangent to the curve at (<i>x</i><sub><i>P</i></sub>, <i>y</i><sub><i>P</i></sub>). </p> <dl><dd><span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle {\begin{aligned}s&={\frac {3{x_{P}}^{2}+b}{2y_{P}}},\\x_{R}&=s^{2}-2x_{P},\\y_{R}&=y_{P}-s(x_{P}-x_{R}).\end{aligned}}}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mrow class="MJX-TeXAtom-ORD"> <mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"> <mtr> <mtd> <mi>s</mi> </mtd> <mtd> <mi></mi> <mo>=</mo> <mrow class="MJX-TeXAtom-ORD"> <mfrac> <mrow> <mn>3</mn> <msup> <mrow class="MJX-TeXAtom-ORD"> <msub> <mi>x</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>P</mi> </mrow> </msub> </mrow> <mrow class="MJX-TeXAtom-ORD"> <mn>2</mn> </mrow> </msup> <mo>+</mo> <mi>b</mi> </mrow> <mrow> <mn>2</mn> <msub> <mi>y</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>P</mi> </mrow> </msub> </mrow> </mfrac> </mrow> <mo>,</mo> </mtd> </mtr> <mtr> <mtd> <msub> <mi>x</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>R</mi> </mrow> </msub> </mtd> <mtd> <mi></mi> <mo>=</mo> <msup> <mi>s</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>2</mn> </mrow> </msup> <mo>−<!-- − --></mo> <mn>2</mn> <msub> <mi>x</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>P</mi> </mrow> </msub> <mo>,</mo> </mtd> </mtr> <mtr> <mtd> <msub> <mi>y</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>R</mi> </mrow> </msub> </mtd> <mtd> <mi></mi> <mo>=</mo> <msub> <mi>y</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>P</mi> </mrow> </msub> <mo>−<!-- − --></mo> <mi>s</mi> <mo stretchy="false">(</mo> <msub> <mi>x</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>P</mi> </mrow> </msub> <mo>−<!-- − --></mo> <msub> <mi>x</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>R</mi> </mrow> </msub> <mo stretchy="false">)</mo> <mo>.</mo> </mtd> </mtr> </mtable> </mrow> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle {\begin{aligned}s&={\frac {3{x_{P}}^{2}+b}{2y_{P}}},\\x_{R}&=s^{2}-2x_{P},\\y_{R}&=y_{P}-s(x_{P}-x_{R}).\end{aligned}}}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/8a2f7ec9946e7c84c08a5c75712a41d0bfa50479" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -5.671ex; width:24.098ex; height:12.509ex;" alt="{\displaystyle {\begin{aligned}s&={\frac {3{x_{P}}^{2}+b}{2y_{P}}},\\x_{R}&=s^{2}-2x_{P},\\y_{R}&=y_{P}-s(x_{P}-x_{R}).\end{aligned}}}" /></span></dd></dl> <p>A more general expression for <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle s}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>s</mi> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle s}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/01d131dfd7673938b947072a13a9744fe997e632" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.09ex; height:1.676ex;" alt="{\displaystyle s}" /></span> that works in both case 1 and case 2 is </p> <dl><dd><span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle s={\frac {{x_{P}}^{2}+x_{P}x_{Q}+{x_{Q}}^{2}+b}{y_{P}+y_{Q}}},}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>s</mi> <mo>=</mo> <mrow class="MJX-TeXAtom-ORD"> <mfrac> <mrow> <msup> <mrow class="MJX-TeXAtom-ORD"> <msub> <mi>x</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>P</mi> </mrow> </msub> </mrow> <mrow class="MJX-TeXAtom-ORD"> <mn>2</mn> </mrow> </msup> <mo>+</mo> <msub> <mi>x</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>P</mi> </mrow> </msub> <msub> <mi>x</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>Q</mi> </mrow> </msub> <mo>+</mo> <msup> <mrow class="MJX-TeXAtom-ORD"> <msub> <mi>x</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>Q</mi> </mrow> </msub> </mrow> <mrow class="MJX-TeXAtom-ORD"> <mn>2</mn> </mrow> </msup> <mo>+</mo> <mi>b</mi> </mrow> <mrow> <msub> <mi>y</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>P</mi> </mrow> </msub> <mo>+</mo> <msub> <mi>y</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>Q</mi> </mrow> </msub> </mrow> </mfrac> </mrow> <mo>,</mo> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle s={\frac {{x_{P}}^{2}+x_{P}x_{Q}+{x_{Q}}^{2}+b}{y_{P}+y_{Q}}},}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/9f40dca5c3f1fff98fb38d520bda863c16d78fb2" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -2.505ex; width:28.615ex; height:6.509ex;" alt="{\displaystyle s={\frac {{x_{P}}^{2}+x_{P}x_{Q}+{x_{Q}}^{2}+b}{y_{P}+y_{Q}}},}" /></span></dd></dl> <p>where equality to <span class="texhtml"><style data-mw-deduplicate="TemplateStyles:r1214402035">.mw-parser-output .sfrac{white-space:nowrap}.mw-parser-output .sfrac.tion,.mw-parser-output .sfrac .tion{display:inline-block;vertical-align:-0.5em;font-size:85%;text-align:center}.mw-parser-output .sfrac .num{display:block;line-height:1em;margin:0.0em 0.1em;border-bottom:1px solid}.mw-parser-output .sfrac .den{display:block;line-height:1em;margin:0.1em 0.1em}.mw-parser-output .sr-only{border:0;clip:rect(0,0,0,0);clip-path:polygon(0px 0px,0px 0px,0px 0px);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}</style><span class="sfrac">⁠<span class="tion"><span class="num"><i>y<sub>P</sub></i> − <i>y<sub>Q</sub></i></span><span class="sr-only">/</span><span class="den"><i>x<sub>P</sub></i> − <i>x<sub>Q</sub></i></span></span>⁠</span></span> relies on <span class="texhtml mvar" style="font-style:italic;">P</span> and <span class="texhtml mvar" style="font-style:italic;">Q</span> obeying <span class="texhtml"><i>y</i><sup>2</sup> = <i>x</i><sup>3</sup> + <i>bx</i> + <i>c</i></span>. </p> <div class="mw-heading mw-heading3"><h3 id="Non-Weierstrass_curves">Non-Weierstrass curves</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Elliptic_curve&action=edit&section=4" title="Edit section: Non-Weierstrass curves"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>For the curve <span class="texhtml"><i>y</i><sup>2</sup> = <i>x</i><sup>3</sup> + <i>ax</i><sup>2</sup> + <i>bx</i> + <i>c</i></span> (the general form of an elliptic curve with <a href="/wiki/Prime_subfield" class="mw-redirect" title="Prime subfield">characteristic</a> 3), the formulas are similar, with <span class="texhtml"><i>s</i> = <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1214402035" /><span class="sfrac">⁠<span class="tion"><span class="num"><i>x<sub>P</sub></i><sup>2</sup> + <i>x<sub>P</sub></i> <i>x<sub>Q</sub></i> + <i>x<sub>Q</sub></i><sup>2</sup> + <i>ax<sub>P</sub></i> + <i>ax<sub>Q</sub></i> + <i>b</i></span><span class="sr-only">/</span><span class="den"><i>y<sub>P</sub></i> + <i>y<sub>Q</sub></i></span></span>⁠</span></span> and <span class="texhtml"><i>x<sub>R</sub></i> = <i>s</i><sup>2</sup> − <i>a</i> − <i>x<sub>P</sub></i> − <i>x<sub>Q</sub></i></span>. </p><p>For a general cubic curve not in Weierstrass normal form, we can still define a group structure by designating one of its nine inflection points as the identity <span class="texhtml mvar" style="font-style:italic;">O</span>. In the projective plane, each line will intersect a cubic at three points when accounting for multiplicity. For a point <span class="texhtml mvar" style="font-style:italic;">P</span>, <span class="texhtml">−<i>P</i></span> is defined as the unique third point on the line passing through <span class="texhtml mvar" style="font-style:italic;">O</span> and <span class="texhtml mvar" style="font-style:italic;">P</span>. Then, for any <span class="texhtml mvar" style="font-style:italic;">P</span> and <span class="texhtml mvar" style="font-style:italic;">Q</span>, <span class="texhtml"><i>P</i> + <i>Q</i></span> is defined as <span class="texhtml">−<i>R</i></span> where <span class="texhtml mvar" style="font-style:italic;">R</span> is the unique third point on the line containing <span class="texhtml mvar" style="font-style:italic;">P</span> and <span class="texhtml mvar" style="font-style:italic;">Q</span>. </p><p>For an example of the group law over a non-Weierstrass curve, see <a href="/wiki/Hessian_form_of_an_elliptic_curve#Group_law" title="Hessian form of an elliptic curve">Hessian curves</a>. </p> <div class="mw-heading mw-heading2"><h2 id="Elliptic_curves_over_the_rational_numbers">Elliptic curves over the rational numbers</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Elliptic_curve&action=edit&section=5" title="Edit section: Elliptic curves over the rational numbers"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>A curve <i>E</i> defined over the field of rational numbers is also defined over the field of real numbers. Therefore, the law of addition (of points with real coordinates) by the tangent and secant method can be applied to <i>E</i>. The explicit formulae show that the sum of two points <i>P</i> and <i>Q</i> with rational coordinates has again rational coordinates, since the line joining <i>P</i> and <i>Q</i> has rational coefficients. This way, one shows that the set of rational points of <i>E</i> forms a subgroup of the group of real points of <i>E</i>. </p> <div class="mw-heading mw-heading3"><h3 id="Integral_points">Integral points</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Elliptic_curve&action=edit&section=6" title="Edit section: Integral points"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>This section is concerned with points <i>P</i> = (<i>x</i>, <i>y</i>) of <i>E</i> such that <i>x</i> is an integer. </p><p>For example, the equation <i>y</i><sup>2</sup> = <i>x</i><sup>3</sup> + 17 has eight integral solutions with <i>y</i> > 0:<sup id="cite_ref-3" class="reference"><a href="#cite_note-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-4" class="reference"><a href="#cite_note-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup> </p> <dl><dd>(<i>x</i>, <i>y</i>) = (−2, 3), (−1, 4), (2, 5), (4, 9), (8, 23), (43, 282), (52, 375), (<span class="nowrap"><span data-sort-value="7003523400000000000♠"></span>5234</span>, <span class="nowrap"><span data-sort-value="7005378661000000000♠"></span>378<span style="margin-left:.25em;">661</span></span>).</dd></dl> <p>As another example, <a href="/wiki/Stella_octangula_number" title="Stella octangula number">Ljunggren's equation</a>, a curve whose Weierstrass form is <i>y</i><sup>2</sup> = <i>x</i><sup>3</sup> − 2<i>x</i>, has only four solutions with <i>y</i> ≥ 0 :<sup id="cite_ref-5" class="reference"><a href="#cite_note-5"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup> </p> <dl><dd>(<i>x</i>, <i>y</i>) = (0, 0), (−1, 1), (2, 2), (338, <span class="nowrap"><span data-sort-value="7003621400000000000♠"></span>6214</span>).</dd></dl> <div class="mw-heading mw-heading3"><h3 id="The_structure_of_rational_points">The structure of rational points</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Elliptic_curve&action=edit&section=7" title="Edit section: The structure of rational points"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Rational points can be constructed by the method of tangents and secants detailed <a href="#The_group_law">above</a>, starting with a <i>finite</i> number of rational points. More precisely<sup id="cite_ref-6" class="reference"><a href="#cite_note-6"><span class="cite-bracket">[</span>6<span class="cite-bracket">]</span></a></sup> the <a href="/wiki/Mordell%E2%80%93Weil_theorem" title="Mordell–Weil theorem">Mordell–Weil theorem</a> states that the group <i>E</i>(<b>Q</b>) is a <a href="/wiki/Finitely_generated_group" title="Finitely generated group">finitely generated</a> (abelian) group. By the <a href="/wiki/Fundamental_theorem_of_finitely_generated_abelian_groups" class="mw-redirect" title="Fundamental theorem of finitely generated abelian groups">fundamental theorem of finitely generated abelian groups</a> it is therefore a finite direct sum of copies of <b>Z</b> and finite cyclic groups. </p><p>The proof of the theorem<sup id="cite_ref-7" class="reference"><a href="#cite_note-7"><span class="cite-bracket">[</span>7<span class="cite-bracket">]</span></a></sup> involves two parts. The first part shows that for any integer <i>m</i> > 1, the <a href="/wiki/Quotient_group" title="Quotient group">quotient group</a> <i>E</i>(<b>Q</b>)/<i>mE</i>(<b>Q</b>) is finite (this is the weak Mordell–Weil theorem). Second, introducing a <a href="/wiki/Height_function" title="Height function">height function</a> <i>h</i> on the rational points <i>E</i>(<b>Q</b>) defined by <i>h</i>(<i>P</i><sub>0</sub>) = 0 and <span class="texhtml"><i>h</i>(<i>P</i>) = log max(|<i>p</i>|, |<i>q</i>|)</span> if <i>P</i> (unequal to the point at infinity <i>P</i><sub>0</sub>) has as <a href="/wiki/Abscissa" class="mw-redirect" title="Abscissa">abscissa</a> the rational number <i>x</i> = <i>p</i>/<i>q</i> (with <a href="/wiki/Coprime" class="mw-redirect" title="Coprime">coprime</a> <i>p</i> and <i>q</i>). This height function <i>h</i> has the property that <i>h</i>(<i>mP</i>) grows roughly like the square of <i>m</i>. Moreover, only finitely many rational points with height smaller than any constant exist on <i>E</i>. </p><p>The proof of the theorem is thus a variant of the method of <a href="/wiki/Infinite_descent" class="mw-redirect" title="Infinite descent">infinite descent</a><sup id="cite_ref-8" class="reference"><a href="#cite_note-8"><span class="cite-bracket">[</span>8<span class="cite-bracket">]</span></a></sup> and relies on the repeated application of <a href="/wiki/Euclidean_algorithm" title="Euclidean algorithm">Euclidean divisions</a> on <i>E</i>: let <i>P</i> ∈ <i>E</i>(<b>Q</b>) be a rational point on the curve, writing <i>P</i> as the sum 2<i>P</i><sub>1</sub> + <i>Q</i><sub>1</sub> where <i>Q</i><sub>1</sub> is a fixed representant of <i>P</i> in <i>E</i>(<b>Q</b>)/2<i>E</i>(<b>Q</b>), the height of <i>P</i><sub>1</sub> is about <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1214402035" /><span class="sfrac">⁠<span class="tion"><span class="num">1</span><span class="sr-only">/</span><span class="den">4</span></span>⁠</span> of the one of <i>P</i> (more generally, replacing 2 by any <i>m</i> > 1, and <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1214402035" /><span class="sfrac">⁠<span class="tion"><span class="num">1</span><span class="sr-only">/</span><span class="den">4</span></span>⁠</span> by <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1214402035" /><span class="sfrac">⁠<span class="tion"><span class="num">1</span><span class="sr-only">/</span><span class="den"><i>m</i><sup>2</sup></span></span>⁠</span>). Redoing the same with <i>P</i><sub>1</sub>, that is to say <i>P</i><sub>1</sub> = 2<i>P</i><sub>2</sub> + <i>Q</i><sub>2</sub>, then <i>P</i><sub>2</sub> = 2<i>P</i><sub>3</sub> + <i>Q</i><sub>3</sub>, etc. finally expresses <i>P</i> as an integral linear combination of points <i>Q<sub>i</sub></i> and of points whose height is bounded by a fixed constant chosen in advance: by the weak Mordell–Weil theorem and the second property of the height function <i>P</i> is thus expressed as an integral linear combination of a finite number of fixed points. </p><p>The theorem however doesn't provide a method to determine any representatives of <i>E</i>(<b>Q</b>)/<i>mE</i>(<b>Q</b>). </p><p>The <a href="/wiki/Rank_of_an_abelian_group" title="Rank of an abelian group">rank</a> of <i>E</i>(<b>Q</b>), that is the number of copies of <b>Z</b> in <i>E</i>(<b>Q</b>) or, equivalently, the number of independent points of infinite order, is called the <i>rank</i> of <i>E</i>. The <a href="/wiki/Birch_and_Swinnerton-Dyer_conjecture" title="Birch and Swinnerton-Dyer conjecture">Birch and Swinnerton-Dyer conjecture</a> is concerned with determining the rank. One conjectures that it can be arbitrarily large, even if only examples with relatively small rank are known. The elliptic curve with the currently largest exactly-known rank is </p> <dl><dd><i>y</i><sup>2</sup> + <i>xy</i> + <i>y</i> = <i>x</i><sup>3</sup> − <i>x</i><sup>2</sup> − <span style="white-space:nowrap">244<span style="margin-left:0.25em">537</span><span style="margin-left:0.25em">673</span><span style="margin-left:0.25em">336</span><span style="margin-left:0.25em">319</span><span style="margin-left:0.25em">601</span><span style="margin-left:0.25em">463</span><span style="margin-left:0.25em">803</span><span style="margin-left:0.25em">487</span><span style="margin-left:0.25em">168</span><span style="margin-left:0.25em">961</span><span style="margin-left:0.25em">769</span><span style="margin-left:0.25em">270</span><span style="margin-left:0.25em">757</span><span style="margin-left:0.25em">573</span><span style="margin-left:0.25em">821</span><span style="margin-left:0.25em">859</span><span style="margin-left:0.25em">853</span><span style="margin-left:0.25em">707</span></span><i>x</i> + <span style="white-space:nowrap">961<span style="margin-left:0.25em">710</span><span style="margin-left:0.25em">182</span><span style="margin-left:0.25em">053</span><span style="margin-left:0.25em">183</span><span style="margin-left:0.25em">034</span><span style="margin-left:0.25em">546</span><span style="margin-left:0.25em">222</span><span style="margin-left:0.25em">979</span><span style="margin-left:0.25em">258</span><span style="margin-left:0.25em">806</span><span style="margin-left:0.25em">817</span><span style="margin-left:0.25em">743</span><span style="margin-left:0.25em">270</span><span style="margin-left:0.25em">682</span><span style="margin-left:0.25em">028</span><span style="margin-left:0.25em">964</span><span style="margin-left:0.25em">434</span><span style="margin-left:0.25em">238</span><span style="margin-left:0.25em">957</span><span style="margin-left:0.25em">830</span><span style="margin-left:0.25em">989</span><span style="margin-left:0.25em">898</span><span style="margin-left:0.25em">438</span><span style="margin-left:0.25em">151</span><span style="margin-left:0.25em">121</span><span style="margin-left:0.25em">499</span><span style="margin-left:0.25em">931</span></span></dd></dl> <p>It has rank 20, found by <a href="/wiki/Noam_Elkies" title="Noam Elkies">Noam Elkies</a> and Zev Klagsbrun in 2020. Curves of rank higher than 20 have been known since 1994, with lower bounds on their ranks ranging from 21 to 29, but their exact ranks are not known and in particular it is not proven which of them have higher rank than the others or which is the true "current champion".<sup id="cite_ref-9" class="reference"><a href="#cite_note-9"><span class="cite-bracket">[</span>9<span class="cite-bracket">]</span></a></sup> </p><p>As for the groups constituting the <a href="/wiki/Torsion_subgroup" title="Torsion subgroup">torsion subgroup</a> of <i>E</i>(<b>Q</b>), the following is known:<sup id="cite_ref-10" class="reference"><a href="#cite_note-10"><span class="cite-bracket">[</span>10<span class="cite-bracket">]</span></a></sup> the torsion subgroup of <i>E</i>(<b>Q</b>) is one of the 15 following groups (<a href="/wiki/Mazur%27s_torsion_theorem" class="mw-redirect" title="Mazur's torsion theorem">a theorem</a> due to <a href="/wiki/Barry_Mazur" title="Barry Mazur">Barry Mazur</a>): <b>Z</b>/<i>N</i><b>Z</b> for <i>N</i> = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, or 12, or <b>Z</b>/2<b>Z</b> × <b>Z</b>/2<i>N</i><b>Z</b> with <i>N</i> = 1, 2, 3, 4. Examples for every case are known. Moreover, elliptic curves whose Mordell–Weil groups over <b>Q</b> have the same torsion groups belong to a parametrized family.<sup id="cite_ref-11" class="reference"><a href="#cite_note-11"><span class="cite-bracket">[</span>11<span class="cite-bracket">]</span></a></sup> </p> <div class="mw-heading mw-heading3"><h3 id="The_Birch_and_Swinnerton-Dyer_conjecture">The Birch and Swinnerton-Dyer conjecture</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Elliptic_curve&action=edit&section=8" title="Edit section: The Birch and Swinnerton-Dyer conjecture"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1236090951" /><div role="note" class="hatnote navigation-not-searchable">Main article: <a href="/wiki/Birch_and_Swinnerton-Dyer_conjecture" title="Birch and Swinnerton-Dyer conjecture">Birch and Swinnerton-Dyer conjecture</a></div> <p>The <i>Birch and Swinnerton-Dyer conjecture</i> (BSD) is one of the <a href="/wiki/Millennium_problem" class="mw-redirect" title="Millennium problem">Millennium problems</a> of the <a href="/wiki/Clay_Mathematics_Institute" title="Clay Mathematics Institute">Clay Mathematics Institute</a>. The conjecture relies on analytic and arithmetic objects defined by the elliptic curve in question. </p><p>At the analytic side, an important ingredient is a function of a complex variable, <i>L</i>, the <a href="/wiki/Hasse%E2%80%93Weil_zeta_function" title="Hasse–Weil zeta function">Hasse–Weil zeta function</a> of <i>E</i> over <b>Q</b>. This function is a variant of the <a href="/wiki/Riemann_zeta_function" title="Riemann zeta function">Riemann zeta function</a> and <a href="/wiki/Dirichlet_L-function" title="Dirichlet L-function">Dirichlet L-functions</a>. It is defined as an <a href="/wiki/Euler_product" title="Euler product">Euler product</a>, with one factor for every <a href="/wiki/Prime_number" title="Prime number">prime number</a> <i>p</i>. </p><p>For a curve <i>E</i> over <b>Q</b> given by a minimal equation </p> <dl><dd><span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle y^{2}+a_{1}xy+a_{3}y=x^{3}+a_{2}x^{2}+a_{4}x+a_{6}}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <msup> <mi>y</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>2</mn> </mrow> </msup> <mo>+</mo> <msub> <mi>a</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>1</mn> </mrow> </msub> <mi>x</mi> <mi>y</mi> <mo>+</mo> <msub> <mi>a</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>3</mn> </mrow> </msub> <mi>y</mi> <mo>=</mo> <msup> <mi>x</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>3</mn> </mrow> </msup> <mo>+</mo> <msub> <mi>a</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>2</mn> </mrow> </msub> <msup> <mi>x</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>2</mn> </mrow> </msup> <mo>+</mo> <msub> <mi>a</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>4</mn> </mrow> </msub> <mi>x</mi> <mo>+</mo> <msub> <mi>a</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>6</mn> </mrow> </msub> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle y^{2}+a_{1}xy+a_{3}y=x^{3}+a_{2}x^{2}+a_{4}x+a_{6}}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/f4c91626d1e5a1e25d3e4e3be4eba70f8df713c9" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:40.674ex; height:3.009ex;" alt="{\displaystyle y^{2}+a_{1}xy+a_{3}y=x^{3}+a_{2}x^{2}+a_{4}x+a_{6}}" /></span></dd></dl> <p>with integral coefficients <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle a_{i}}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <msub> <mi>a</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>i</mi> </mrow> </msub> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle a_{i}}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/0bc77764b2e74e64a63341054fa90f3e07db275f" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:2.029ex; height:2.009ex;" alt="{\displaystyle a_{i}}" /></span>, reducing the coefficients <a href="/wiki/Modular_arithmetic" title="Modular arithmetic">modulo</a> <i>p</i> defines an elliptic curve over the <a href="/wiki/Finite_field" title="Finite field">finite field</a> <b>F</b><sub><i>p</i></sub> (except for a finite number of primes <i>p</i>, where the reduced curve has a <a href="/wiki/Mathematical_singularity" class="mw-redirect" title="Mathematical singularity">singularity</a> and thus fails to be elliptic, in which case <i>E</i> is said to be of <a href="/wiki/Bad_reduction" class="mw-redirect" title="Bad reduction">bad reduction</a> at <i>p</i>). </p><p>The zeta function of an elliptic curve over a finite field <b>F</b><sub><i>p</i></sub> is, in some sense, a <a href="/wiki/Generating_function" title="Generating function">generating function</a> assembling the information of the number of points of <i>E</i> with values in the finite <a href="/wiki/Field_extension" title="Field extension">field extensions</a> <b>F</b><sub><i>p<sup>n</sup></i></sub> of <b>F</b><sub><i>p</i></sub>. It is given by<sup id="cite_ref-12" class="reference"><a href="#cite_note-12"><span class="cite-bracket">[</span>12<span class="cite-bracket">]</span></a></sup> </p> <dl><dd><span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle Z(E(\mathbf {F} _{p}),T)=\exp \left(\sum _{n=1}^{\infty }\#\left[E({\mathbf {F} }_{p^{n}})\right]{\frac {T^{n}}{n}}\right)}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>Z</mi> <mo stretchy="false">(</mo> <mi>E</mi> <mo stretchy="false">(</mo> <msub> <mrow class="MJX-TeXAtom-ORD"> <mi mathvariant="bold">F</mi> </mrow> <mrow class="MJX-TeXAtom-ORD"> <mi>p</mi> </mrow> </msub> <mo stretchy="false">)</mo> <mo>,</mo> <mi>T</mi> <mo stretchy="false">)</mo> <mo>=</mo> <mi>exp</mi> <mo>⁡<!-- --></mo> <mrow> <mo>(</mo> <mrow> <munderover> <mo>∑<!-- ∑ --></mo> <mrow class="MJX-TeXAtom-ORD"> <mi>n</mi> <mo>=</mo> <mn>1</mn> </mrow> <mrow class="MJX-TeXAtom-ORD"> <mi mathvariant="normal">∞<!-- ∞ --></mi> </mrow> </munderover> <mi mathvariant="normal">#<!-- # --></mi> <mrow> <mo>[</mo> <mrow> <mi>E</mi> <mo stretchy="false">(</mo> <msub> <mrow class="MJX-TeXAtom-ORD"> <mrow class="MJX-TeXAtom-ORD"> <mi mathvariant="bold">F</mi> </mrow> </mrow> <mrow class="MJX-TeXAtom-ORD"> <msup> <mi>p</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>n</mi> </mrow> </msup> </mrow> </msub> <mo stretchy="false">)</mo> </mrow> <mo>]</mo> </mrow> <mrow class="MJX-TeXAtom-ORD"> <mfrac> <msup> <mi>T</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>n</mi> </mrow> </msup> <mi>n</mi> </mfrac> </mrow> </mrow> <mo>)</mo> </mrow> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle Z(E(\mathbf {F} _{p}),T)=\exp \left(\sum _{n=1}^{\infty }\#\left[E({\mathbf {F} }_{p^{n}})\right]{\frac {T^{n}}{n}}\right)}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/a5e3238b8c26886b9bb7ee84530036d9c50133ef" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -3.171ex; width:41.631ex; height:7.509ex;" alt="{\displaystyle Z(E(\mathbf {F} _{p}),T)=\exp \left(\sum _{n=1}^{\infty }\#\left[E({\mathbf {F} }_{p^{n}})\right]{\frac {T^{n}}{n}}\right)}" /></span></dd></dl> <p>The interior sum of the exponential resembles the development of the <a href="/wiki/Logarithm" title="Logarithm">logarithm</a> and, in fact, the so-defined zeta function is a <a href="/wiki/Rational_function" title="Rational function">rational function</a> in <i>T</i>: </p> <dl><dd><span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle Z(E(\mathbf {F} _{p}),T)={\frac {1-a_{p}T+pT^{2}}{(1-T)(1-pT)}},}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>Z</mi> <mo stretchy="false">(</mo> <mi>E</mi> <mo stretchy="false">(</mo> <msub> <mrow class="MJX-TeXAtom-ORD"> <mi mathvariant="bold">F</mi> </mrow> <mrow class="MJX-TeXAtom-ORD"> <mi>p</mi> </mrow> </msub> <mo stretchy="false">)</mo> <mo>,</mo> <mi>T</mi> <mo stretchy="false">)</mo> <mo>=</mo> <mrow class="MJX-TeXAtom-ORD"> <mfrac> <mrow> <mn>1</mn> <mo>−<!-- − --></mo> <msub> <mi>a</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>p</mi> </mrow> </msub> <mi>T</mi> <mo>+</mo> <mi>p</mi> <msup> <mi>T</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>2</mn> </mrow> </msup> </mrow> <mrow> <mo stretchy="false">(</mo> <mn>1</mn> <mo>−<!-- − --></mo> <mi>T</mi> <mo stretchy="false">)</mo> <mo stretchy="false">(</mo> <mn>1</mn> <mo>−<!-- − --></mo> <mi>p</mi> <mi>T</mi> <mo stretchy="false">)</mo> </mrow> </mfrac> </mrow> <mo>,</mo> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle Z(E(\mathbf {F} _{p}),T)={\frac {1-a_{p}T+pT^{2}}{(1-T)(1-pT)}},}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/e95b0cdb5a2f49c15d587b4f901d6e2bf534b9e2" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -2.671ex; width:33.134ex; height:6.676ex;" alt="{\displaystyle Z(E(\mathbf {F} _{p}),T)={\frac {1-a_{p}T+pT^{2}}{(1-T)(1-pT)}},}" /></span></dd></dl> <p>where the 'trace of Frobenius' term<sup id="cite_ref-13" class="reference"><a href="#cite_note-13"><span class="cite-bracket">[</span>13<span class="cite-bracket">]</span></a></sup> <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle a_{p}}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <msub> <mi>a</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>p</mi> </mrow> </msub> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle a_{p}}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/d3a5f11f304b2976ca9d33d1575c148e791728e7" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -1.005ex; width:2.289ex; height:2.343ex;" alt="{\displaystyle a_{p}}" /></span> is defined to be the difference between the 'expected' number <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle p+1}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>p</mi> <mo>+</mo> <mn>1</mn> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle p+1}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/5885ec01d3b5670fd5f88847f32da2b3dd62f60c" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; margin-left: -0.089ex; width:5.262ex; height:2.509ex;" alt="{\displaystyle p+1}" /></span> and the number of points on the elliptic curve <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle E}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>E</mi> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle E}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/4232c9de2ee3eec0a9c0a19b15ab92daa6223f9b" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.776ex; height:2.176ex;" alt="{\displaystyle E}" /></span> over <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \mathbb {F} _{p}}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <msub> <mrow class="MJX-TeXAtom-ORD"> <mi mathvariant="double-struck">F</mi> </mrow> <mrow class="MJX-TeXAtom-ORD"> <mi>p</mi> </mrow> </msub> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle \mathbb {F} _{p}}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/2d35035371db7bee93733c68c1802114c17d8bb4" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -1.005ex; width:2.479ex; height:2.843ex;" alt="{\displaystyle \mathbb {F} _{p}}" /></span>, viz. </p> <dl><dd><span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle a_{p}=p+1-\#E(\mathbb {F} _{p})}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <msub> <mi>a</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>p</mi> </mrow> </msub> <mo>=</mo> <mi>p</mi> <mo>+</mo> <mn>1</mn> <mo>−<!-- − --></mo> <mi mathvariant="normal">#<!-- # --></mi> <mi>E</mi> <mo stretchy="false">(</mo> <msub> <mrow class="MJX-TeXAtom-ORD"> <mi mathvariant="double-struck">F</mi> </mrow> <mrow class="MJX-TeXAtom-ORD"> <mi>p</mi> </mrow> </msub> <mo stretchy="false">)</mo> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle a_{p}=p+1-\#E(\mathbb {F} _{p})}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/7c2c16dd51d81f442b929fcfac7f4349b1ca6829" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -1.005ex; width:21.4ex; height:3.009ex;" alt="{\displaystyle a_{p}=p+1-\#E(\mathbb {F} _{p})}" /></span></dd></dl> <p>or equivalently, </p> <dl><dd><span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \#E(\mathbb {F} _{p})=p+1-a_{p}}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi mathvariant="normal">#<!-- # --></mi> <mi>E</mi> <mo stretchy="false">(</mo> <msub> <mrow class="MJX-TeXAtom-ORD"> <mi mathvariant="double-struck">F</mi> </mrow> <mrow class="MJX-TeXAtom-ORD"> <mi>p</mi> </mrow> </msub> <mo stretchy="false">)</mo> <mo>=</mo> <mi>p</mi> <mo>+</mo> <mn>1</mn> <mo>−<!-- − --></mo> <msub> <mi>a</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>p</mi> </mrow> </msub> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle \#E(\mathbb {F} _{p})=p+1-a_{p}}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/2abd70f0cb4fdebafdddcded342075a3b077672b" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -1.005ex; width:21.4ex; height:3.009ex;" alt="{\displaystyle \#E(\mathbb {F} _{p})=p+1-a_{p}}" /></span>.</dd></dl> <p>We may define the same quantities and functions over an arbitrary finite field of characteristic <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle p}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>p</mi> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle p}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/81eac1e205430d1f40810df36a0edffdc367af36" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; margin-left: -0.089ex; width:1.259ex; height:2.009ex;" alt="{\displaystyle p}" /></span>, with <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle q=p^{n}}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>q</mi> <mo>=</mo> <msup> <mi>p</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>n</mi> </mrow> </msup> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle q=p^{n}}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/7b95f6525025c9ae1432ea9bd50c3c1cab4b7c6c" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:6.556ex; height:2.676ex;" alt="{\displaystyle q=p^{n}}" /></span> replacing <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle p}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>p</mi> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle p}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/81eac1e205430d1f40810df36a0edffdc367af36" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; margin-left: -0.089ex; width:1.259ex; height:2.009ex;" alt="{\displaystyle p}" /></span> everywhere. </p><p>The <a href="/wiki/Hasse%E2%80%93Weil_zeta_function#Example:_elliptic_curve_over_Q" title="Hasse–Weil zeta function">L-function</a> of <i>E</i> over <b>Q</b> is then defined by collecting this information together, for all primes <i>p</i>. It is defined by </p> <dl><dd><span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle L(E(\mathbf {Q} ),s)=\prod _{p\not \mid N}\left(1-a_{p}p^{-s}+p^{1-2s}\right)^{-1}\cdot \prod _{p\mid N}\left(1-a_{p}p^{-s}\right)^{-1}}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>L</mi> <mo stretchy="false">(</mo> <mi>E</mi> <mo stretchy="false">(</mo> <mrow class="MJX-TeXAtom-ORD"> <mi mathvariant="bold">Q</mi> </mrow> <mo stretchy="false">)</mo> <mo>,</mo> <mi>s</mi> <mo stretchy="false">)</mo> <mo>=</mo> <munder> <mo>∏<!-- ∏ --></mo> <mrow class="MJX-TeXAtom-ORD"> <mi>p</mi> <mo>∤</mo> <mi>N</mi> </mrow> </munder> <msup> <mrow> <mo>(</mo> <mrow> <mn>1</mn> <mo>−<!-- − --></mo> <msub> <mi>a</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>p</mi> </mrow> </msub> <msup> <mi>p</mi> <mrow class="MJX-TeXAtom-ORD"> <mo>−<!-- − --></mo> <mi>s</mi> </mrow> </msup> <mo>+</mo> <msup> <mi>p</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>1</mn> <mo>−<!-- − --></mo> <mn>2</mn> <mi>s</mi> </mrow> </msup> </mrow> <mo>)</mo> </mrow> <mrow class="MJX-TeXAtom-ORD"> <mo>−<!-- − --></mo> <mn>1</mn> </mrow> </msup> <mo>⋅<!-- ⋅ --></mo> <munder> <mo>∏<!-- ∏ --></mo> <mrow class="MJX-TeXAtom-ORD"> <mi>p</mi> <mo>∣<!-- ∣ --></mo> <mi>N</mi> </mrow> </munder> <msup> <mrow> <mo>(</mo> <mrow> <mn>1</mn> <mo>−<!-- − --></mo> <msub> <mi>a</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>p</mi> </mrow> </msub> <msup> <mi>p</mi> <mrow class="MJX-TeXAtom-ORD"> <mo>−<!-- − --></mo> <mi>s</mi> </mrow> </msup> </mrow> <mo>)</mo> </mrow> <mrow class="MJX-TeXAtom-ORD"> <mo>−<!-- − --></mo> <mn>1</mn> </mrow> </msup> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle L(E(\mathbf {Q} ),s)=\prod _{p\not \mid N}\left(1-a_{p}p^{-s}+p^{1-2s}\right)^{-1}\cdot \prod _{p\mid N}\left(1-a_{p}p^{-s}\right)^{-1}}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/649138012296e62b178c98b015d6df804a2bd59d" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -3.505ex; width:58.947ex; height:6.343ex;" alt="{\displaystyle L(E(\mathbf {Q} ),s)=\prod _{p\not \mid N}\left(1-a_{p}p^{-s}+p^{1-2s}\right)^{-1}\cdot \prod _{p\mid N}\left(1-a_{p}p^{-s}\right)^{-1}}" /></span></dd></dl> <p>where <i>N</i> is the <a href="/wiki/Conductor_of_an_elliptic_curve" title="Conductor of an elliptic curve">conductor</a> of <i>E</i>, i.e. the product of primes with bad reduction <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle (\Delta (E\mod p)=0}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mo stretchy="false">(</mo> <mi mathvariant="normal">Δ<!-- Δ --></mi> <mo stretchy="false">(</mo> <mi>E</mi> <mspace width="1em"></mspace> <mi>mod</mi> <mspace width="thinmathspace"></mspace> <mspace width="thinmathspace"></mspace> <mi>p</mi> <mo stretchy="false">)</mo> <mo>=</mo> <mn>0</mn> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle (\Delta (E\mod p)=0}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/e9b0b4c43588eb6890f35c1aad8dc2ea5855c0da" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:20.118ex; height:2.843ex;" alt="{\displaystyle (\Delta (E\mod p)=0}" /></span>),<sup id="cite_ref-14" class="reference"><a href="#cite_note-14"><span class="cite-bracket">[</span>14<span class="cite-bracket">]</span></a></sup> in which case <i>a<sub>p</sub></i> is defined differently from the method above: see Silverman (1986) below. </p><p>For example <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle E:y^{2}=x^{3}+14x+19}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>E</mi> <mo>:</mo> <msup> <mi>y</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>2</mn> </mrow> </msup> <mo>=</mo> <msup> <mi>x</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>3</mn> </mrow> </msup> <mo>+</mo> <mn>14</mn> <mi>x</mi> <mo>+</mo> <mn>19</mn> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle E:y^{2}=x^{3}+14x+19}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/21efad3e344048541ec956c91c063b7cd886e862" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:23.07ex; height:3.009ex;" alt="{\displaystyle E:y^{2}=x^{3}+14x+19}" /></span> has bad reduction at <i>17</i>, because <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle E\mod 17:y^{2}=x^{3}-3x+2}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>E</mi> <mspace width="1em"></mspace> <mi>mod</mi> <mspace width="thinmathspace"></mspace> <mspace width="thinmathspace"></mspace> <mn>17</mn> <mo>:</mo> <msup> <mi>y</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>2</mn> </mrow> </msup> <mo>=</mo> <msup> <mi>x</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>3</mn> </mrow> </msup> <mo>−<!-- − --></mo> <mn>3</mn> <mi>x</mi> <mo>+</mo> <mn>2</mn> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle E\mod 17:y^{2}=x^{3}-3x+2}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/19c1a1bad54a30bd2fc8bbc417c33305994613e6" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:31.332ex; height:3.009ex;" alt="{\displaystyle E\mod 17:y^{2}=x^{3}-3x+2}" /></span> has <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \Delta =0}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi mathvariant="normal">Δ<!-- Δ --></mi> <mo>=</mo> <mn>0</mn> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle \Delta =0}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/cf057da503668fa097746562ae91517330ce5b58" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:6.197ex; height:2.176ex;" alt="{\displaystyle \Delta =0}" /></span>. </p><p>This product <a href="/wiki/Absolute_convergence" title="Absolute convergence">converges</a> for Re(<i>s</i>) > 3/2 only. Hasse's conjecture affirms that the <i>L</i>-function admits an <a href="/wiki/Analytic_continuation" title="Analytic continuation">analytic continuation</a> to the whole complex plane and satisfies a <a href="/wiki/Functional_equation" title="Functional equation">functional equation</a> relating, for any <i>s</i>, <i>L</i>(<i>E</i>, <i>s</i>) to <i>L</i>(<i>E</i>, 2 − <i>s</i>). In 1999 this was shown to be a consequence of the proof of the Shimura–Taniyama–Weil conjecture, which asserts that every elliptic curve over <i>Q</i> is a <a href="/wiki/Modular_curve" title="Modular curve">modular curve</a>, which implies that its <i>L</i>-function is the <i>L</i>-function of a <a href="/wiki/Modular_form" title="Modular form">modular form</a> whose analytic continuation is known. One can therefore speak about the values of <i>L</i>(<i>E</i>, <i>s</i>) at any complex number <i>s</i>. </p><p>At <i>s=1</i> (the conductor product can be discarded as it is finite), the L-function becomes </p> <dl><dd><span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle L(E(\mathbf {Q} ),1)=\prod _{p\not \mid N}\left(1-a_{p}p^{-1}+p^{-1}\right)^{-1}=\prod _{p\not \mid N}{\frac {p}{p-a_{p}+1}}=\prod _{p\not \mid N}{\frac {p}{\#E(\mathbb {F} _{p})}}}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>L</mi> <mo stretchy="false">(</mo> <mi>E</mi> <mo stretchy="false">(</mo> <mrow class="MJX-TeXAtom-ORD"> <mi mathvariant="bold">Q</mi> </mrow> <mo stretchy="false">)</mo> <mo>,</mo> <mn>1</mn> <mo stretchy="false">)</mo> <mo>=</mo> <munder> <mo>∏<!-- ∏ --></mo> <mrow class="MJX-TeXAtom-ORD"> <mi>p</mi> <mo>∤</mo> <mi>N</mi> </mrow> </munder> <msup> <mrow> <mo>(</mo> <mrow> <mn>1</mn> <mo>−<!-- − --></mo> <msub> <mi>a</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>p</mi> </mrow> </msub> <msup> <mi>p</mi> <mrow class="MJX-TeXAtom-ORD"> <mo>−<!-- − --></mo> <mn>1</mn> </mrow> </msup> <mo>+</mo> <msup> <mi>p</mi> <mrow class="MJX-TeXAtom-ORD"> <mo>−<!-- − --></mo> <mn>1</mn> </mrow> </msup> </mrow> <mo>)</mo> </mrow> <mrow class="MJX-TeXAtom-ORD"> <mo>−<!-- − --></mo> <mn>1</mn> </mrow> </msup> <mo>=</mo> <munder> <mo>∏<!-- ∏ --></mo> <mrow class="MJX-TeXAtom-ORD"> <mi>p</mi> <mo>∤</mo> <mi>N</mi> </mrow> </munder> <mrow class="MJX-TeXAtom-ORD"> <mfrac> <mi>p</mi> <mrow> <mi>p</mi> <mo>−<!-- − --></mo> <msub> <mi>a</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>p</mi> </mrow> </msub> <mo>+</mo> <mn>1</mn> </mrow> </mfrac> </mrow> <mo>=</mo> <munder> <mo>∏<!-- ∏ --></mo> <mrow class="MJX-TeXAtom-ORD"> <mi>p</mi> <mo>∤</mo> <mi>N</mi> </mrow> </munder> <mrow class="MJX-TeXAtom-ORD"> <mfrac> <mi>p</mi> <mrow> <mi mathvariant="normal">#<!-- # --></mi> <mi>E</mi> <mo stretchy="false">(</mo> <msub> <mrow class="MJX-TeXAtom-ORD"> <mi mathvariant="double-struck">F</mi> </mrow> <mrow class="MJX-TeXAtom-ORD"> <mi>p</mi> </mrow> </msub> <mo stretchy="false">)</mo> </mrow> </mfrac> </mrow> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle L(E(\mathbf {Q} ),1)=\prod _{p\not \mid N}\left(1-a_{p}p^{-1}+p^{-1}\right)^{-1}=\prod _{p\not \mid N}{\frac {p}{p-a_{p}+1}}=\prod _{p\not \mid N}{\frac {p}{\#E(\mathbb {F} _{p})}}}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/95906e45865da7966cdd10b46fedf3712ea4c914" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -3.505ex; width:71.12ex; height:6.509ex;" alt="{\displaystyle L(E(\mathbf {Q} ),1)=\prod _{p\not \mid N}\left(1-a_{p}p^{-1}+p^{-1}\right)^{-1}=\prod _{p\not \mid N}{\frac {p}{p-a_{p}+1}}=\prod _{p\not \mid N}{\frac {p}{\#E(\mathbb {F} _{p})}}}" /></span></dd></dl> <p>The <i>Birch and Swinnerton-Dyer conjecture</i> relates the arithmetic of the curve to the behaviour of this <i>L</i>-function at <i>s</i> = 1. It affirms that the vanishing order of the <i>L</i>-function at <i>s</i> = 1 equals the rank of <i>E</i> and predicts the leading term of the Laurent series of <i>L</i>(<i>E</i>, <i>s</i>) at that point in terms of several quantities attached to the elliptic curve. </p><p>Much like the <a href="/wiki/Riemann_hypothesis" title="Riemann hypothesis">Riemann hypothesis</a>, the truth of the BSD conjecture would have multiple consequences, including the following two: </p> <ul><li>A <a href="/wiki/Congruent_number" title="Congruent number">congruent number</a> is defined as an odd <a href="/wiki/Square-free_integer" title="Square-free integer">square-free integer</a> <i>n</i> which is the area of a right triangle with rational side lengths. It is known that <i>n</i> is a congruent number if and only if the elliptic curve <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle y^{2}=x^{3}-n^{2}x}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <msup> <mi>y</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>2</mn> </mrow> </msup> <mo>=</mo> <msup> <mi>x</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>3</mn> </mrow> </msup> <mo>−<!-- − --></mo> <msup> <mi>n</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>2</mn> </mrow> </msup> <mi>x</mi> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle y^{2}=x^{3}-n^{2}x}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/b6cb0d824151d70c0c4068b412047629e328eea9" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:14.316ex; height:3.009ex;" alt="{\displaystyle y^{2}=x^{3}-n^{2}x}" /></span> has a rational point of infinite order; assuming BSD, this is equivalent to its <i>L</i>-function having a zero at <i>s</i> = 1. <a href="/wiki/Tunnell%27s_theorem" title="Tunnell's theorem">Tunnell</a> has shown a related result: assuming BSD, <i>n</i> is a congruent number if and only if the number of triplets of integers (<i>x</i>, <i>y</i>, <i>z</i>) satisfying <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle 2x^{2}+y^{2}+8z^{2}=n}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mn>2</mn> <msup> <mi>x</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>2</mn> </mrow> </msup> <mo>+</mo> <msup> <mi>y</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>2</mn> </mrow> </msup> <mo>+</mo> <mn>8</mn> <msup> <mi>z</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>2</mn> </mrow> </msup> <mo>=</mo> <mi>n</mi> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle 2x^{2}+y^{2}+8z^{2}=n}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/54c8b35f5cdc3631daed2defab3c2e7cfcd9ddae" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:19.242ex; height:3.009ex;" alt="{\displaystyle 2x^{2}+y^{2}+8z^{2}=n}" /></span> is twice the number of triples satisfying <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle 2x^{2}+y^{2}+32z^{2}=n}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mn>2</mn> <msup> <mi>x</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>2</mn> </mrow> </msup> <mo>+</mo> <msup> <mi>y</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>2</mn> </mrow> </msup> <mo>+</mo> <mn>32</mn> <msup> <mi>z</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>2</mn> </mrow> </msup> <mo>=</mo> <mi>n</mi> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle 2x^{2}+y^{2}+32z^{2}=n}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/279dcee89bedfb2849774016eb6242c3b624b41d" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:20.405ex; height:3.009ex;" alt="{\displaystyle 2x^{2}+y^{2}+32z^{2}=n}" /></span>. The interest in this statement is that the condition is easy to check.<sup id="cite_ref-15" class="reference"><a href="#cite_note-15"><span class="cite-bracket">[</span>15<span class="cite-bracket">]</span></a></sup></li> <li>In a different direction, certain analytic methods allow for an estimation of the order of zero in the center of the <a href="/wiki/Critical_strip" class="mw-redirect" title="Critical strip">critical strip</a> for certain <i>L</i>-functions. Admitting BSD, these estimations correspond to information about the rank of families of the corresponding elliptic curves. For example: assuming the <a href="/wiki/Generalized_Riemann_hypothesis" title="Generalized Riemann hypothesis">generalized Riemann hypothesis</a> and BSD, the average rank of curves given by <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle y^{2}=x^{3}+ax+b}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <msup> <mi>y</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>2</mn> </mrow> </msup> <mo>=</mo> <msup> <mi>x</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>3</mn> </mrow> </msup> <mo>+</mo> <mi>a</mi> <mi>x</mi> <mo>+</mo> <mi>b</mi> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle y^{2}=x^{3}+ax+b}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/3dbe6cab1bc2c7f1c99757dc6e5d7a517cf9b4f8" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:16.935ex; height:3.009ex;" alt="{\displaystyle y^{2}=x^{3}+ax+b}" /></span> is smaller than 2.<sup id="cite_ref-16" class="reference"><a href="#cite_note-16"><span class="cite-bracket">[</span>16<span class="cite-bracket">]</span></a></sup></li></ul> <div class="mw-heading mw-heading2"><h2 id="Elliptic_curves_over_finite_fields">Elliptic curves over finite fields</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Elliptic_curve&action=edit&section=9" title="Edit section: Elliptic curves over finite fields"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1236090951" /><div role="note" class="hatnote navigation-not-searchable">Further information: <a href="/wiki/Arithmetic_of_abelian_varieties" title="Arithmetic of abelian varieties">Arithmetic of abelian varieties</a></div> <figure class="mw-default-size mw-halign-right" typeof="mw:File/Thumb"><a href="/wiki/File:Elliptic_curve_on_Z61.svg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/7/7e/Elliptic_curve_on_Z61.svg/260px-Elliptic_curve_on_Z61.svg.png" decoding="async" width="260" height="161" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/7/7e/Elliptic_curve_on_Z61.svg/390px-Elliptic_curve_on_Z61.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/7/7e/Elliptic_curve_on_Z61.svg/520px-Elliptic_curve_on_Z61.svg.png 2x" data-file-width="987" data-file-height="610" /></a><figcaption>Set of affine points of elliptic curve <i>y</i><sup>2</sup> = <i>x</i><sup>3</sup> − <i>x</i> over finite field <b>F</b><sub>61</sub>.</figcaption></figure> <p>Let <i>K</i> = <b>F</b><sub><i>q</i></sub> be the <a href="/wiki/Finite_field" title="Finite field">finite field</a> with <i>q</i> elements and <i>E</i> an elliptic curve defined over <i>K</i>. While the precise <a href="/wiki/Counting_points_on_elliptic_curves" title="Counting points on elliptic curves">number of rational points of an elliptic curve</a> <i>E</i> over <i>K</i> is in general difficult to compute, <a href="/wiki/Hasse%27s_theorem_on_elliptic_curves" title="Hasse's theorem on elliptic curves">Hasse's theorem on elliptic curves</a> gives the following inequality: </p> <dl><dd><span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle |\#E(K)-(q+1)|\leq 2{\sqrt {q}}}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mrow class="MJX-TeXAtom-ORD"> <mo stretchy="false">|</mo> </mrow> <mi mathvariant="normal">#<!-- # --></mi> <mi>E</mi> <mo stretchy="false">(</mo> <mi>K</mi> <mo stretchy="false">)</mo> <mo>−<!-- − --></mo> <mo stretchy="false">(</mo> <mi>q</mi> <mo>+</mo> <mn>1</mn> <mo stretchy="false">)</mo> <mrow class="MJX-TeXAtom-ORD"> <mo stretchy="false">|</mo> </mrow> <mo>≤<!-- ≤ --></mo> <mn>2</mn> <mrow class="MJX-TeXAtom-ORD"> <msqrt> <mi>q</mi> </msqrt> </mrow> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle |\#E(K)-(q+1)|\leq 2{\sqrt {q}}}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/121d363add8fe7308e5fc031e62cfc79605f5dff" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -1.171ex; width:25.869ex; height:3.176ex;" alt="{\displaystyle |\#E(K)-(q+1)|\leq 2{\sqrt {q}}}" /></span></dd></dl> <p>In other words, the number of points on the curve grows proportionally to the number of elements in the field. This fact can be understood and proven with the help of some general theory; see <a href="/wiki/Local_zeta_function" title="Local zeta function">local zeta function</a> and <a href="/wiki/%C3%89tale_cohomology#An_application_to_curves" title="Étale cohomology">étale cohomology</a> for example. </p> <figure class="mw-default-size" typeof="mw:File/Thumb"><a href="/wiki/File:Elliptic_curve_on_Z89.svg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/f/f4/Elliptic_curve_on_Z89.svg/260px-Elliptic_curve_on_Z89.svg.png" decoding="async" width="260" height="161" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/f4/Elliptic_curve_on_Z89.svg/390px-Elliptic_curve_on_Z89.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/f4/Elliptic_curve_on_Z89.svg/520px-Elliptic_curve_on_Z89.svg.png 2x" data-file-width="987" data-file-height="610" /></a><figcaption>Set of affine points of elliptic curve <i>y</i><sup>2</sup> = <i>x</i><sup>3</sup> − <i>x</i> over finite field <b>F</b><sub>89</sub>.</figcaption></figure> <p>The set of points <i>E</i>(<b>F</b><sub><i>q</i></sub>) is a finite abelian group. It is always cyclic or the product of two cyclic groups. For example,<sup id="cite_ref-17" class="reference"><a href="#cite_note-17"><span class="cite-bracket">[</span>17<span class="cite-bracket">]</span></a></sup> the curve defined by </p> <dl><dd><span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle y^{2}=x^{3}-x}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <msup> <mi>y</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>2</mn> </mrow> </msup> <mo>=</mo> <msup> <mi>x</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>3</mn> </mrow> </msup> <mo>−<!-- − --></mo> <mi>x</mi> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle y^{2}=x^{3}-x}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/c8f2e8f7d24923b97b74d1ce62bf524be635c514" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:11.867ex; height:3.009ex;" alt="{\displaystyle y^{2}=x^{3}-x}" /></span></dd></dl> <p>over <b>F</b><sub>71</sub> has 72 points (71 <a href="/wiki/Affine_space#Affine_coordinates" title="Affine space">affine points</a> including (0,0) and one <a href="/wiki/Point_at_infinity" title="Point at infinity">point at infinity</a>) over this field, whose group structure is given by <b>Z</b>/2<b>Z</b> × <b>Z</b>/36<b>Z</b>. The number of points on a specific curve can be computed with <a href="/wiki/Schoof%27s_algorithm" title="Schoof's algorithm">Schoof's algorithm</a>. </p> <figure class="mw-default-size mw-halign-right" typeof="mw:File/Thumb"><a href="/wiki/File:Elliptic_curve_on_Z71.svg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/4/49/Elliptic_curve_on_Z71.svg/330px-Elliptic_curve_on_Z71.svg.png" decoding="async" width="330" height="204" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/4/49/Elliptic_curve_on_Z71.svg/495px-Elliptic_curve_on_Z71.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/4/49/Elliptic_curve_on_Z71.svg/660px-Elliptic_curve_on_Z71.svg.png 2x" data-file-width="987" data-file-height="610" /></a><figcaption>Set of affine points of elliptic curve <i>y</i><sup>2</sup> = <i>x</i><sup>3</sup> − <i>x</i> over finite field <b>F</b><sub>71</sub>.</figcaption></figure> <p>Studying the curve over the <a href="/wiki/Field_extension" title="Field extension">field extensions</a> of <b>F</b><sub><i>q</i></sub> is facilitated by the introduction of the local zeta function of <i>E</i> over <b>F</b><sub><i>q</i></sub>, defined by a generating series (also see above) </p> <dl><dd><span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle Z(E(K),T)=\exp \left(\sum _{n=1}^{\infty }\#\left[E(K_{n})\right]{T^{n} \over n}\right)}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>Z</mi> <mo stretchy="false">(</mo> <mi>E</mi> <mo stretchy="false">(</mo> <mi>K</mi> <mo stretchy="false">)</mo> <mo>,</mo> <mi>T</mi> <mo stretchy="false">)</mo> <mo>=</mo> <mi>exp</mi> <mo>⁡<!-- --></mo> <mrow> <mo>(</mo> <mrow> <munderover> <mo>∑<!-- ∑ --></mo> <mrow class="MJX-TeXAtom-ORD"> <mi>n</mi> <mo>=</mo> <mn>1</mn> </mrow> <mrow class="MJX-TeXAtom-ORD"> <mi mathvariant="normal">∞<!-- ∞ --></mi> </mrow> </munderover> <mi mathvariant="normal">#<!-- # --></mi> <mrow> <mo>[</mo> <mrow> <mi>E</mi> <mo stretchy="false">(</mo> <msub> <mi>K</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>n</mi> </mrow> </msub> <mo stretchy="false">)</mo> </mrow> <mo>]</mo> </mrow> <mrow class="MJX-TeXAtom-ORD"> <mfrac> <msup> <mi>T</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>n</mi> </mrow> </msup> <mi>n</mi> </mfrac> </mrow> </mrow> <mo>)</mo> </mrow> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle Z(E(K),T)=\exp \left(\sum _{n=1}^{\infty }\#\left[E(K_{n})\right]{T^{n} \over n}\right)}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/608830007ce25cbc3a81ef246adff37a4bf9572e" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -3.171ex; width:40.44ex; height:7.509ex;" alt="{\displaystyle Z(E(K),T)=\exp \left(\sum _{n=1}^{\infty }\#\left[E(K_{n})\right]{T^{n} \over n}\right)}" /></span></dd></dl> <p>where the field <i>K<sub>n</sub></i> is the (unique up to isomorphism) extension of <i>K</i> = <b>F</b><sub><i>q</i></sub> of degree <i>n</i> (that is, <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle K_{n}=F_{q^{n}}}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <msub> <mi>K</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>n</mi> </mrow> </msub> <mo>=</mo> <msub> <mi>F</mi> <mrow class="MJX-TeXAtom-ORD"> <msup> <mi>q</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>n</mi> </mrow> </msup> </mrow> </msub> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle K_{n}=F_{q^{n}}}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/2a78cad194284cae4362d87ebdd14c4590e62435" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -1.005ex; width:9.745ex; height:2.843ex;" alt="{\displaystyle K_{n}=F_{q^{n}}}" /></span>). </p><p>The zeta function is a rational function in <i>T</i>. To see this, consider the integer <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle a}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>a</mi> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle a}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/ffd2487510aa438433a2579450ab2b3d557e5edc" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.23ex; height:1.676ex;" alt="{\displaystyle a}" /></span> such that </p> <dl><dd><span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \#E(K)=1-a+q}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi mathvariant="normal">#<!-- # --></mi> <mi>E</mi> <mo stretchy="false">(</mo> <mi>K</mi> <mo stretchy="false">)</mo> <mo>=</mo> <mn>1</mn> <mo>−<!-- − --></mo> <mi>a</mi> <mo>+</mo> <mi>q</mi> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle \#E(K)=1-a+q}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/4b753617be8b09381ef85bdbed31d80f805924b3" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:19.828ex; height:2.843ex;" alt="{\displaystyle \#E(K)=1-a+q}" /></span></dd></dl> <p>There is a complex number <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \alpha }"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>α<!-- α --></mi> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle \alpha }</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/b79333175c8b3f0840bfb4ec41b8072c83ea88d3" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.488ex; height:1.676ex;" alt="{\displaystyle \alpha }" /></span> such that </p> <dl><dd><span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle 1-a+q=(1-\alpha )(1-{\bar {\alpha }})}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mn>1</mn> <mo>−<!-- − --></mo> <mi>a</mi> <mo>+</mo> <mi>q</mi> <mo>=</mo> <mo stretchy="false">(</mo> <mn>1</mn> <mo>−<!-- − --></mo> <mi>α<!-- α --></mi> <mo stretchy="false">)</mo> <mo stretchy="false">(</mo> <mn>1</mn> <mo>−<!-- − --></mo> <mrow class="MJX-TeXAtom-ORD"> <mrow class="MJX-TeXAtom-ORD"> <mover> <mi>α<!-- α --></mi> <mo stretchy="false">¯<!-- ¯ --></mo> </mover> </mrow> </mrow> <mo stretchy="false">)</mo> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle 1-a+q=(1-\alpha )(1-{\bar {\alpha }})}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/56df9240e3d7d016f10046b16a1a69b17003d5ed" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:26.841ex; height:2.843ex;" alt="{\displaystyle 1-a+q=(1-\alpha )(1-{\bar {\alpha }})}" /></span></dd></dl> <p>where <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle {\bar {\alpha }}}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mrow class="MJX-TeXAtom-ORD"> <mrow class="MJX-TeXAtom-ORD"> <mover> <mi>α<!-- α --></mi> <mo stretchy="false">¯<!-- ¯ --></mo> </mover> </mrow> </mrow> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle {\bar {\alpha }}}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/ef29452eb836fce0a8544d63f3a8f76fccc74ece" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.488ex; height:2.009ex;" alt="{\displaystyle {\bar {\alpha }}}" /></span> is the <a href="/wiki/Complex_conjugate" title="Complex conjugate">complex conjugate</a>, and so we have </p> <dl><dd><span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \alpha +{\bar {\alpha }}=a}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>α<!-- α --></mi> <mo>+</mo> <mrow class="MJX-TeXAtom-ORD"> <mrow class="MJX-TeXAtom-ORD"> <mover> <mi>α<!-- α --></mi> <mo stretchy="false">¯<!-- ¯ --></mo> </mover> </mrow> </mrow> <mo>=</mo> <mi>a</mi> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle \alpha +{\bar {\alpha }}=a}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/1bff5b0df620fafbe87e998291c82f00e2a57374" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.505ex; width:10.144ex; height:2.176ex;" alt="{\displaystyle \alpha +{\bar {\alpha }}=a}" /></span></dd> <dd><span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \alpha {\bar {\alpha }}=q}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>α<!-- α --></mi> <mrow class="MJX-TeXAtom-ORD"> <mrow class="MJX-TeXAtom-ORD"> <mover> <mi>α<!-- α --></mi> <mo stretchy="false">¯<!-- ¯ --></mo> </mover> </mrow> </mrow> <mo>=</mo> <mi>q</mi> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle \alpha {\bar {\alpha }}=q}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/3ec11fbd3f107670f8e378f11fbd977ea6a42834" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:7.143ex; height:2.343ex;" alt="{\displaystyle \alpha {\bar {\alpha }}=q}" /></span></dd></dl> <p>We choose <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \alpha }"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>α<!-- α --></mi> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle \alpha }</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/b79333175c8b3f0840bfb4ec41b8072c83ea88d3" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.488ex; height:1.676ex;" alt="{\displaystyle \alpha }" /></span> so that its <a href="/wiki/Absolute_value" title="Absolute value">absolute value</a> is <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle {\sqrt {q}}}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mrow class="MJX-TeXAtom-ORD"> <msqrt> <mi>q</mi> </msqrt> </mrow> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle {\sqrt {q}}}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/fec68a26ee361e6e7450c74fadea8334650ec369" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -1.171ex; width:3.005ex; height:3.009ex;" alt="{\displaystyle {\sqrt {q}}}" /></span>, that is <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \alpha =q^{\frac {1}{2}}e^{i\theta },{\bar {\alpha }}=q^{\frac {1}{2}}e^{-i\theta }}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>α<!-- α --></mi> <mo>=</mo> <msup> <mi>q</mi> <mrow class="MJX-TeXAtom-ORD"> <mfrac> <mn>1</mn> <mn>2</mn> </mfrac> </mrow> </msup> <msup> <mi>e</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>i</mi> <mi>θ<!-- θ --></mi> </mrow> </msup> <mo>,</mo> <mrow class="MJX-TeXAtom-ORD"> <mrow class="MJX-TeXAtom-ORD"> <mover> <mi>α<!-- α --></mi> <mo stretchy="false">¯<!-- ¯ --></mo> </mover> </mrow> </mrow> <mo>=</mo> <msup> <mi>q</mi> <mrow class="MJX-TeXAtom-ORD"> <mfrac> <mn>1</mn> <mn>2</mn> </mfrac> </mrow> </msup> <msup> <mi>e</mi> <mrow class="MJX-TeXAtom-ORD"> <mo>−<!-- − --></mo> <mi>i</mi> <mi>θ<!-- θ --></mi> </mrow> </msup> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle \alpha =q^{\frac {1}{2}}e^{i\theta },{\bar {\alpha }}=q^{\frac {1}{2}}e^{-i\theta }}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/376e61bb90ab203bac298b3305bc09781957a565" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:22.423ex; height:3.843ex;" alt="{\displaystyle \alpha =q^{\frac {1}{2}}e^{i\theta },{\bar {\alpha }}=q^{\frac {1}{2}}e^{-i\theta }}" /></span>, and that <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \cos \theta ={\frac {a}{2{\sqrt {q}}}}}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>cos</mi> <mo>⁡<!-- --></mo> <mi>θ<!-- θ --></mi> <mo>=</mo> <mrow class="MJX-TeXAtom-ORD"> <mfrac> <mi>a</mi> <mrow> <mn>2</mn> <mrow class="MJX-TeXAtom-ORD"> <msqrt> <mi>q</mi> </msqrt> </mrow> </mrow> </mfrac> </mrow> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle \cos \theta ={\frac {a}{2{\sqrt {q}}}}}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/945950cd90a49e4aa4994fbbc540af09f50951c9" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -2.838ex; width:12.691ex; height:5.676ex;" alt="{\displaystyle \cos \theta ={\frac {a}{2{\sqrt {q}}}}}" /></span>. Note that <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle |a|\leq 2{\sqrt {q}}}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mrow class="MJX-TeXAtom-ORD"> <mo stretchy="false">|</mo> </mrow> <mi>a</mi> <mrow class="MJX-TeXAtom-ORD"> <mo stretchy="false">|</mo> </mrow> <mo>≤<!-- ≤ --></mo> <mn>2</mn> <mrow class="MJX-TeXAtom-ORD"> <msqrt> <mi>q</mi> </msqrt> </mrow> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle |a|\leq 2{\sqrt {q}}}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/c8337e2807883f825c162e5a7c0276e7b32c1bfa" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -1.171ex; width:9.79ex; height:3.176ex;" alt="{\displaystyle |a|\leq 2{\sqrt {q}}}" /></span>. </p><p><span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \alpha }"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>α<!-- α --></mi> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle \alpha }</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/b79333175c8b3f0840bfb4ec41b8072c83ea88d3" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.488ex; height:1.676ex;" alt="{\displaystyle \alpha }" /></span> can then be used in the local zeta function as its values when raised to the various powers of <span class="texhtml">n</span> can be said to reasonably approximate the behaviour of <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle a_{n}}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <msub> <mi>a</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>n</mi> </mrow> </msub> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle a_{n}}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/790f9209748c2dca7ed7b81932c37c02af1dbc31" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:2.448ex; height:2.009ex;" alt="{\displaystyle a_{n}}" /></span>, in that </p> <dl><dd><span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \#E(K_{n})=1-a_{n}+q^{n}}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi mathvariant="normal">#<!-- # --></mi> <mi>E</mi> <mo stretchy="false">(</mo> <msub> <mi>K</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>n</mi> </mrow> </msub> <mo stretchy="false">)</mo> <mo>=</mo> <mn>1</mn> <mo>−<!-- − --></mo> <msub> <mi>a</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>n</mi> </mrow> </msub> <mo>+</mo> <msup> <mi>q</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>n</mi> </mrow> </msup> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle \#E(K_{n})=1-a_{n}+q^{n}}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/3355d0d37947bd13ff0b59d90a74fbfb045f7057" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:23.4ex; height:2.843ex;" alt="{\displaystyle \#E(K_{n})=1-a_{n}+q^{n}}" /></span></dd></dl> <p>Using the <a href="/wiki/List_of_logarithmic_identities#Series_representation" title="List of logarithmic identities">Taylor series for the natural logarithm</a>, </p> <dl><dd><span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle {\begin{alignedat}{2}Z(E(K),T)&=\exp \left(\sum _{n=1}^{\infty }\left(1-\alpha ^{n}-{\bar {\alpha }}^{n}+q^{n}\right){T^{n} \over n}\right)\\&=\exp \left(\sum _{n=1}^{\infty }{T^{n} \over n}-\sum _{n=1}^{\infty }\alpha ^{n}{T^{n} \over n}-\sum _{n=1}^{\infty }{\bar {\alpha }}^{n}{T^{n} \over n}+\sum _{n=1}^{\infty }q^{n}{T^{n} \over n}\right)\\&=\exp \left(-\ln(1-T)+\ln(1-\alpha T)+\ln(1-{\bar {\alpha }}T)-\ln(1-qT)\right)\\&=\exp \left(\ln {\frac {(1-\alpha T)(1-{\bar {\alpha }}T)}{(1-T)(1-qT)}}\right)\\&={\frac {(1-\alpha T)(1-{\bar {\alpha }}T)}{(1-T)(1-qT)}}\\\end{alignedat}}}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mrow class="MJX-TeXAtom-ORD"> <mtable columnalign="right left right left" rowspacing="3pt" columnspacing="0em 0em 0em 0em" displaystyle="true"> <mtr> <mtd> <mi>Z</mi> <mo stretchy="false">(</mo> <mi>E</mi> <mo stretchy="false">(</mo> <mi>K</mi> <mo stretchy="false">)</mo> <mo>,</mo> <mi>T</mi> <mo stretchy="false">)</mo> </mtd> <mtd> <mi></mi> <mo>=</mo> <mi>exp</mi> <mo>⁡<!-- --></mo> <mrow> <mo>(</mo> <mrow> <munderover> <mo>∑<!-- ∑ --></mo> <mrow class="MJX-TeXAtom-ORD"> <mi>n</mi> <mo>=</mo> <mn>1</mn> </mrow> <mrow class="MJX-TeXAtom-ORD"> <mi mathvariant="normal">∞<!-- ∞ --></mi> </mrow> </munderover> <mrow> <mo>(</mo> <mrow> <mn>1</mn> <mo>−<!-- − --></mo> <msup> <mi>α<!-- α --></mi> <mrow class="MJX-TeXAtom-ORD"> <mi>n</mi> </mrow> </msup> <mo>−<!-- − --></mo> <msup> <mrow class="MJX-TeXAtom-ORD"> <mrow class="MJX-TeXAtom-ORD"> <mover> <mi>α<!-- α --></mi> <mo stretchy="false">¯<!-- ¯ --></mo> </mover> </mrow> </mrow> <mrow class="MJX-TeXAtom-ORD"> <mi>n</mi> </mrow> </msup> <mo>+</mo> <msup> <mi>q</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>n</mi> </mrow> </msup> </mrow> <mo>)</mo> </mrow> <mrow class="MJX-TeXAtom-ORD"> <mfrac> <msup> <mi>T</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>n</mi> </mrow> </msup> <mi>n</mi> </mfrac> </mrow> </mrow> <mo>)</mo> </mrow> </mtd> </mtr> <mtr> <mtd></mtd> <mtd> <mi></mi> <mo>=</mo> <mi>exp</mi> <mo>⁡<!-- --></mo> <mrow> <mo>(</mo> <mrow> <munderover> <mo>∑<!-- ∑ --></mo> <mrow class="MJX-TeXAtom-ORD"> <mi>n</mi> <mo>=</mo> <mn>1</mn> </mrow> <mrow class="MJX-TeXAtom-ORD"> <mi mathvariant="normal">∞<!-- ∞ --></mi> </mrow> </munderover> <mrow class="MJX-TeXAtom-ORD"> <mfrac> <msup> <mi>T</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>n</mi> </mrow> </msup> <mi>n</mi> </mfrac> </mrow> <mo>−<!-- − --></mo> <munderover> <mo>∑<!-- ∑ --></mo> <mrow class="MJX-TeXAtom-ORD"> <mi>n</mi> <mo>=</mo> <mn>1</mn> </mrow> <mrow class="MJX-TeXAtom-ORD"> <mi mathvariant="normal">∞<!-- ∞ --></mi> </mrow> </munderover> <msup> <mi>α<!-- α --></mi> <mrow class="MJX-TeXAtom-ORD"> <mi>n</mi> </mrow> </msup> <mrow class="MJX-TeXAtom-ORD"> <mfrac> <msup> <mi>T</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>n</mi> </mrow> </msup> <mi>n</mi> </mfrac> </mrow> <mo>−<!-- − --></mo> <munderover> <mo>∑<!-- ∑ --></mo> <mrow class="MJX-TeXAtom-ORD"> <mi>n</mi> <mo>=</mo> <mn>1</mn> </mrow> <mrow class="MJX-TeXAtom-ORD"> <mi mathvariant="normal">∞<!-- ∞ --></mi> </mrow> </munderover> <msup> <mrow class="MJX-TeXAtom-ORD"> <mrow class="MJX-TeXAtom-ORD"> <mover> <mi>α<!-- α --></mi> <mo stretchy="false">¯<!-- ¯ --></mo> </mover> </mrow> </mrow> <mrow class="MJX-TeXAtom-ORD"> <mi>n</mi> </mrow> </msup> <mrow class="MJX-TeXAtom-ORD"> <mfrac> <msup> <mi>T</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>n</mi> </mrow> </msup> <mi>n</mi> </mfrac> </mrow> <mo>+</mo> <munderover> <mo>∑<!-- ∑ --></mo> <mrow class="MJX-TeXAtom-ORD"> <mi>n</mi> <mo>=</mo> <mn>1</mn> </mrow> <mrow class="MJX-TeXAtom-ORD"> <mi mathvariant="normal">∞<!-- ∞ --></mi> </mrow> </munderover> <msup> <mi>q</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>n</mi> </mrow> </msup> <mrow class="MJX-TeXAtom-ORD"> <mfrac> <msup> <mi>T</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>n</mi> </mrow> </msup> <mi>n</mi> </mfrac> </mrow> </mrow> <mo>)</mo> </mrow> </mtd> </mtr> <mtr> <mtd></mtd> <mtd> <mi></mi> <mo>=</mo> <mi>exp</mi> <mo>⁡<!-- --></mo> <mrow> <mo>(</mo> <mrow> <mo>−<!-- − --></mo> <mi>ln</mi> <mo>⁡<!-- --></mo> <mo stretchy="false">(</mo> <mn>1</mn> <mo>−<!-- − --></mo> <mi>T</mi> <mo stretchy="false">)</mo> <mo>+</mo> <mi>ln</mi> <mo>⁡<!-- --></mo> <mo stretchy="false">(</mo> <mn>1</mn> <mo>−<!-- − --></mo> <mi>α<!-- α --></mi> <mi>T</mi> <mo stretchy="false">)</mo> <mo>+</mo> <mi>ln</mi> <mo>⁡<!-- --></mo> <mo stretchy="false">(</mo> <mn>1</mn> <mo>−<!-- − --></mo> <mrow class="MJX-TeXAtom-ORD"> <mrow class="MJX-TeXAtom-ORD"> <mover> <mi>α<!-- α --></mi> <mo stretchy="false">¯<!-- ¯ --></mo> </mover> </mrow> </mrow> <mi>T</mi> <mo stretchy="false">)</mo> <mo>−<!-- − --></mo> <mi>ln</mi> <mo>⁡<!-- --></mo> <mo stretchy="false">(</mo> <mn>1</mn> <mo>−<!-- − --></mo> <mi>q</mi> <mi>T</mi> <mo stretchy="false">)</mo> </mrow> <mo>)</mo> </mrow> </mtd> </mtr> <mtr> <mtd></mtd> <mtd> <mi></mi> <mo>=</mo> <mi>exp</mi> <mo>⁡<!-- --></mo> <mrow> <mo>(</mo> <mrow> <mi>ln</mi> <mo>⁡<!-- --></mo> <mrow class="MJX-TeXAtom-ORD"> <mfrac> <mrow> <mo stretchy="false">(</mo> <mn>1</mn> <mo>−<!-- − --></mo> <mi>α<!-- α --></mi> <mi>T</mi> <mo stretchy="false">)</mo> <mo stretchy="false">(</mo> <mn>1</mn> <mo>−<!-- − --></mo> <mrow class="MJX-TeXAtom-ORD"> <mrow class="MJX-TeXAtom-ORD"> <mover> <mi>α<!-- α --></mi> <mo stretchy="false">¯<!-- ¯ --></mo> </mover> </mrow> </mrow> <mi>T</mi> <mo stretchy="false">)</mo> </mrow> <mrow> <mo stretchy="false">(</mo> <mn>1</mn> <mo>−<!-- − --></mo> <mi>T</mi> <mo stretchy="false">)</mo> <mo stretchy="false">(</mo> <mn>1</mn> <mo>−<!-- − --></mo> <mi>q</mi> <mi>T</mi> <mo stretchy="false">)</mo> </mrow> </mfrac> </mrow> </mrow> <mo>)</mo> </mrow> </mtd> </mtr> <mtr> <mtd></mtd> <mtd> <mi></mi> <mo>=</mo> <mrow class="MJX-TeXAtom-ORD"> <mfrac> <mrow> <mo stretchy="false">(</mo> <mn>1</mn> <mo>−<!-- − --></mo> <mi>α<!-- α --></mi> <mi>T</mi> <mo stretchy="false">)</mo> <mo stretchy="false">(</mo> <mn>1</mn> <mo>−<!-- − --></mo> <mrow class="MJX-TeXAtom-ORD"> <mrow class="MJX-TeXAtom-ORD"> <mover> <mi>α<!-- α --></mi> <mo stretchy="false">¯<!-- ¯ --></mo> </mover> </mrow> </mrow> <mi>T</mi> <mo stretchy="false">)</mo> </mrow> <mrow> <mo stretchy="false">(</mo> <mn>1</mn> <mo>−<!-- − --></mo> <mi>T</mi> <mo stretchy="false">)</mo> <mo stretchy="false">(</mo> <mn>1</mn> <mo>−<!-- − --></mo> <mi>q</mi> <mi>T</mi> <mo stretchy="false">)</mo> </mrow> </mfrac> </mrow> </mtd> </mtr> </mtable> </mrow> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle {\begin{alignedat}{2}Z(E(K),T)&=\exp \left(\sum _{n=1}^{\infty }\left(1-\alpha ^{n}-{\bar {\alpha }}^{n}+q^{n}\right){T^{n} \over n}\right)\\&=\exp \left(\sum _{n=1}^{\infty }{T^{n} \over n}-\sum _{n=1}^{\infty }\alpha ^{n}{T^{n} \over n}-\sum _{n=1}^{\infty }{\bar {\alpha }}^{n}{T^{n} \over n}+\sum _{n=1}^{\infty }q^{n}{T^{n} \over n}\right)\\&=\exp \left(-\ln(1-T)+\ln(1-\alpha T)+\ln(1-{\bar {\alpha }}T)-\ln(1-qT)\right)\\&=\exp \left(\ln {\frac {(1-\alpha T)(1-{\bar {\alpha }}T)}{(1-T)(1-qT)}}\right)\\&={\frac {(1-\alpha T)(1-{\bar {\alpha }}T)}{(1-T)(1-qT)}}\\\end{alignedat}}}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/f517e30c4b44bdce312bfb018faf17d16c8b8a1c" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -14.912ex; margin-bottom: -0.26ex; width:73.335ex; height:31.509ex;" alt="{\displaystyle {\begin{alignedat}{2}Z(E(K),T)&=\exp \left(\sum _{n=1}^{\infty }\left(1-\alpha ^{n}-{\bar {\alpha }}^{n}+q^{n}\right){T^{n} \over n}\right)\\&=\exp \left(\sum _{n=1}^{\infty }{T^{n} \over n}-\sum _{n=1}^{\infty }\alpha ^{n}{T^{n} \over n}-\sum _{n=1}^{\infty }{\bar {\alpha }}^{n}{T^{n} \over n}+\sum _{n=1}^{\infty }q^{n}{T^{n} \over n}\right)\\&=\exp \left(-\ln(1-T)+\ln(1-\alpha T)+\ln(1-{\bar {\alpha }}T)-\ln(1-qT)\right)\\&=\exp \left(\ln {\frac {(1-\alpha T)(1-{\bar {\alpha }}T)}{(1-T)(1-qT)}}\right)\\&={\frac {(1-\alpha T)(1-{\bar {\alpha }}T)}{(1-T)(1-qT)}}\\\end{alignedat}}}" /></span></dd></dl> <p>Then <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle (1-\alpha T)(1-{\bar {\alpha }}T)=1-aT+qT^{2}}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mo stretchy="false">(</mo> <mn>1</mn> <mo>−<!-- − --></mo> <mi>α<!-- α --></mi> <mi>T</mi> <mo stretchy="false">)</mo> <mo stretchy="false">(</mo> <mn>1</mn> <mo>−<!-- − --></mo> <mrow class="MJX-TeXAtom-ORD"> <mrow class="MJX-TeXAtom-ORD"> <mover> <mi>α<!-- α --></mi> <mo stretchy="false">¯<!-- ¯ --></mo> </mover> </mrow> </mrow> <mi>T</mi> <mo stretchy="false">)</mo> <mo>=</mo> <mn>1</mn> <mo>−<!-- − --></mo> <mi>a</mi> <mi>T</mi> <mo>+</mo> <mi>q</mi> <msup> <mi>T</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>2</mn> </mrow> </msup> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle (1-\alpha T)(1-{\bar {\alpha }}T)=1-aT+qT^{2}}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/b6a775e16d044f0de9ee374efce42f756def5a12" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:34.524ex; height:3.176ex;" alt="{\displaystyle (1-\alpha T)(1-{\bar {\alpha }}T)=1-aT+qT^{2}}" /></span>, so finally </p> <dl><dd><span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle Z(E(K),T)={\frac {1-aT+qT^{2}}{(1-qT)(1-T)}}}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>Z</mi> <mo stretchy="false">(</mo> <mi>E</mi> <mo stretchy="false">(</mo> <mi>K</mi> <mo stretchy="false">)</mo> <mo>,</mo> <mi>T</mi> <mo stretchy="false">)</mo> <mo>=</mo> <mrow class="MJX-TeXAtom-ORD"> <mfrac> <mrow> <mn>1</mn> <mo>−<!-- − --></mo> <mi>a</mi> <mi>T</mi> <mo>+</mo> <mi>q</mi> <msup> <mi>T</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>2</mn> </mrow> </msup> </mrow> <mrow> <mo stretchy="false">(</mo> <mn>1</mn> <mo>−<!-- − --></mo> <mi>q</mi> <mi>T</mi> <mo stretchy="false">)</mo> <mo stretchy="false">(</mo> <mn>1</mn> <mo>−<!-- − --></mo> <mi>T</mi> <mo stretchy="false">)</mo> </mrow> </mfrac> </mrow> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle Z(E(K),T)={\frac {1-aT+qT^{2}}{(1-qT)(1-T)}}}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/5589ace1585c89c93a95506e44d382296594cc87" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -2.671ex; width:31.712ex; height:6.509ex;" alt="{\displaystyle Z(E(K),T)={\frac {1-aT+qT^{2}}{(1-qT)(1-T)}}}" /></span></dd></dl> <p>For example,<sup id="cite_ref-18" class="reference"><a href="#cite_note-18"><span class="cite-bracket">[</span>18<span class="cite-bracket">]</span></a></sup> the zeta function of <i>E</i> : <i>y</i><sup>2</sup> + <i>y</i> = <i>x</i><sup>3</sup> over the field <b>F</b><sub>2</sub> is given by </p> <dl><dd><span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle {\frac {1+2T^{2}}{(1-T)(1-2T)}}}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mrow class="MJX-TeXAtom-ORD"> <mfrac> <mrow> <mn>1</mn> <mo>+</mo> <mn>2</mn> <msup> <mi>T</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>2</mn> </mrow> </msup> </mrow> <mrow> <mo stretchy="false">(</mo> <mn>1</mn> <mo>−<!-- − --></mo> <mi>T</mi> <mo stretchy="false">)</mo> <mo stretchy="false">(</mo> <mn>1</mn> <mo>−<!-- − --></mo> <mn>2</mn> <mi>T</mi> <mo stretchy="false">)</mo> </mrow> </mfrac> </mrow> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle {\frac {1+2T^{2}}{(1-T)(1-2T)}}}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/1acb11b31480f8423e0200145ae90e1ac3aacc6b" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -2.671ex; width:16.895ex; height:6.509ex;" alt="{\displaystyle {\frac {1+2T^{2}}{(1-T)(1-2T)}}}" /></span></dd></dl> <p>which follows from: </p> <dl><dd><span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \left|E(\mathbf {F} _{2^{r}})\right|={\begin{cases}2^{r}+1&r{\text{ odd}}\\2^{r}+1-2(-2)^{\frac {r}{2}}&r{\text{ even}}\end{cases}}}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mrow> <mo>|</mo> <mrow> <mi>E</mi> <mo stretchy="false">(</mo> <msub> <mrow class="MJX-TeXAtom-ORD"> <mi mathvariant="bold">F</mi> </mrow> <mrow class="MJX-TeXAtom-ORD"> <msup> <mn>2</mn> <mrow class="MJX-TeXAtom-ORD"> <mi>r</mi> </mrow> </msup> </mrow> </msub> <mo stretchy="false">)</mo> </mrow> <mo>|</mo> </mrow> <mo>=</mo> <mrow class="MJX-TeXAtom-ORD"> <mrow> <mo>{</mo> <mtable columnalign="left left" rowspacing=".2em" columnspacing="1em" displaystyle="false"> <mtr> <mtd> <msup> <mn>2</mn> <mrow class="MJX-TeXAtom-ORD"> <mi>r</mi> </mrow> </msup> <mo>+</mo> <mn>1</mn> </mtd> <mtd> <mi>r</mi> <mrow class="MJX-TeXAtom-ORD"> <mtext> odd</mtext> </mrow> </mtd> </mtr> <mtr> <mtd> <msup> <mn>2</mn> <mrow class="MJX-TeXAtom-ORD"> <mi>r</mi> </mrow> </msup> <mo>+</mo> <mn>1</mn> <mo>−<!-- − --></mo> <mn>2</mn> <mo stretchy="false">(</mo> <mo>−<!-- − --></mo> <mn>2</mn> <msup> <mo stretchy="false">)</mo> <mrow class="MJX-TeXAtom-ORD"> <mfrac> <mi>r</mi> <mn>2</mn> </mfrac> </mrow> </msup> </mtd> <mtd> <mi>r</mi> <mrow class="MJX-TeXAtom-ORD"> <mtext> even</mtext> </mrow> </mtd> </mtr> </mtable> <mo fence="true" stretchy="true" symmetric="true"></mo> </mrow> </mrow> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle \left|E(\mathbf {F} _{2^{r}})\right|={\begin{cases}2^{r}+1&r{\text{ odd}}\\2^{r}+1-2(-2)^{\frac {r}{2}}&r{\text{ even}}\end{cases}}}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/22a6ad0890f134ba5d6abb79f2e9440ff953f7e3" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -2.671ex; width:39.169ex; height:6.509ex;" alt="{\displaystyle \left|E(\mathbf {F} _{2^{r}})\right|={\begin{cases}2^{r}+1&r{\text{ odd}}\\2^{r}+1-2(-2)^{\frac {r}{2}}&r{\text{ even}}\end{cases}}}" /></span></dd></dl> <p>as <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle q=2}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>q</mi> <mo>=</mo> <mn>2</mn> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle q=2}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/26622af6012fb982cab4e9584f57dd4f364233b7" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:5.33ex; height:2.509ex;" alt="{\displaystyle q=2}" /></span>, then <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle |E|=2^{1}+1=3=1-a+2}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mrow class="MJX-TeXAtom-ORD"> <mo stretchy="false">|</mo> </mrow> <mi>E</mi> <mrow class="MJX-TeXAtom-ORD"> <mo stretchy="false">|</mo> </mrow> <mo>=</mo> <msup> <mn>2</mn> <mrow class="MJX-TeXAtom-ORD"> <mn>1</mn> </mrow> </msup> <mo>+</mo> <mn>1</mn> <mo>=</mo> <mn>3</mn> <mo>=</mo> <mn>1</mn> <mo>−<!-- − --></mo> <mi>a</mi> <mo>+</mo> <mn>2</mn> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle |E|=2^{1}+1=3=1-a+2}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/fbf034cc5c633a6cdc8f18b0b6934f4a6fb620b9" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:28.982ex; height:3.176ex;" alt="{\displaystyle |E|=2^{1}+1=3=1-a+2}" /></span>, so <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle a=0}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>a</mi> <mo>=</mo> <mn>0</mn> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle a=0}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/90d476e5e765a5d77bbcff32e4584579207ec7d8" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:5.491ex; height:2.176ex;" alt="{\displaystyle a=0}" /></span>. </p><p>The <a href="/wiki/Functional_equation" title="Functional equation">functional equation</a> is </p> <dl><dd><span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle Z\left(E(K),{\frac {1}{qT}}\right)={\frac {1-a{\frac {1}{qT}}+q\left({\frac {1}{qT}}\right)^{2}}{(1-q{\frac {1}{qT}})(1-{\frac {1}{qT}})}}={\frac {q^{2}T^{2}-aqT+q}{(qT-q)(qT-1)}}=Z(E(K),T)}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>Z</mi> <mrow> <mo>(</mo> <mrow> <mi>E</mi> <mo stretchy="false">(</mo> <mi>K</mi> <mo stretchy="false">)</mo> <mo>,</mo> <mrow class="MJX-TeXAtom-ORD"> <mfrac> <mn>1</mn> <mrow> <mi>q</mi> <mi>T</mi> </mrow> </mfrac> </mrow> </mrow> <mo>)</mo> </mrow> <mo>=</mo> <mrow class="MJX-TeXAtom-ORD"> <mfrac> <mrow> <mn>1</mn> <mo>−<!-- − --></mo> <mi>a</mi> <mrow class="MJX-TeXAtom-ORD"> <mfrac> <mn>1</mn> <mrow> <mi>q</mi> <mi>T</mi> </mrow> </mfrac> </mrow> <mo>+</mo> <mi>q</mi> <msup> <mrow> <mo>(</mo> <mrow class="MJX-TeXAtom-ORD"> <mfrac> <mn>1</mn> <mrow> <mi>q</mi> <mi>T</mi> </mrow> </mfrac> </mrow> <mo>)</mo> </mrow> <mrow class="MJX-TeXAtom-ORD"> <mn>2</mn> </mrow> </msup> </mrow> <mrow> <mo stretchy="false">(</mo> <mn>1</mn> <mo>−<!-- − --></mo> <mi>q</mi> <mrow class="MJX-TeXAtom-ORD"> <mfrac> <mn>1</mn> <mrow> <mi>q</mi> <mi>T</mi> </mrow> </mfrac> </mrow> <mo stretchy="false">)</mo> <mo stretchy="false">(</mo> <mn>1</mn> <mo>−<!-- − --></mo> <mrow class="MJX-TeXAtom-ORD"> <mfrac> <mn>1</mn> <mrow> <mi>q</mi> <mi>T</mi> </mrow> </mfrac> </mrow> <mo stretchy="false">)</mo> </mrow> </mfrac> </mrow> <mo>=</mo> <mrow class="MJX-TeXAtom-ORD"> <mfrac> <mrow> <msup> <mi>q</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>2</mn> </mrow> </msup> <msup> <mi>T</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>2</mn> </mrow> </msup> <mo>−<!-- − --></mo> <mi>a</mi> <mi>q</mi> <mi>T</mi> <mo>+</mo> <mi>q</mi> </mrow> <mrow> <mo stretchy="false">(</mo> <mi>q</mi> <mi>T</mi> <mo>−<!-- − --></mo> <mi>q</mi> <mo stretchy="false">)</mo> <mo stretchy="false">(</mo> <mi>q</mi> <mi>T</mi> <mo>−<!-- − --></mo> <mn>1</mn> <mo stretchy="false">)</mo> </mrow> </mfrac> </mrow> <mo>=</mo> <mi>Z</mi> <mo stretchy="false">(</mo> <mi>E</mi> <mo stretchy="false">(</mo> <mi>K</mi> <mo stretchy="false">)</mo> <mo>,</mo> <mi>T</mi> <mo stretchy="false">)</mo> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle Z\left(E(K),{\frac {1}{qT}}\right)={\frac {1-a{\frac {1}{qT}}+q\left({\frac {1}{qT}}\right)^{2}}{(1-q{\frac {1}{qT}})(1-{\frac {1}{qT}})}}={\frac {q^{2}T^{2}-aqT+q}{(qT-q)(qT-1)}}=Z(E(K),T)}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/81aac88dd625b7908168591bf5a8c2aa549497bb" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -3.671ex; width:73.908ex; height:9.843ex;" alt="{\displaystyle Z\left(E(K),{\frac {1}{qT}}\right)={\frac {1-a{\frac {1}{qT}}+q\left({\frac {1}{qT}}\right)^{2}}{(1-q{\frac {1}{qT}})(1-{\frac {1}{qT}})}}={\frac {q^{2}T^{2}-aqT+q}{(qT-q)(qT-1)}}=Z(E(K),T)}" /></span></dd></dl> <p>As we are only interested in the behaviour of <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle a_{n}}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <msub> <mi>a</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>n</mi> </mrow> </msub> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle a_{n}}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/790f9209748c2dca7ed7b81932c37c02af1dbc31" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:2.448ex; height:2.009ex;" alt="{\displaystyle a_{n}}" /></span>, we can use a reduced zeta function </p> <dl><dd><span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle Z(a,T)=\exp \left(\sum _{n=1}^{\infty }-a_{n}{T^{n} \over n}\right)}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>Z</mi> <mo stretchy="false">(</mo> <mi>a</mi> <mo>,</mo> <mi>T</mi> <mo stretchy="false">)</mo> <mo>=</mo> <mi>exp</mi> <mo>⁡<!-- --></mo> <mrow> <mo>(</mo> <mrow> <munderover> <mo>∑<!-- ∑ --></mo> <mrow class="MJX-TeXAtom-ORD"> <mi>n</mi> <mo>=</mo> <mn>1</mn> </mrow> <mrow class="MJX-TeXAtom-ORD"> <mi mathvariant="normal">∞<!-- ∞ --></mi> </mrow> </munderover> <mo>−<!-- − --></mo> <msub> <mi>a</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>n</mi> </mrow> </msub> <mrow class="MJX-TeXAtom-ORD"> <mfrac> <msup> <mi>T</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>n</mi> </mrow> </msup> <mi>n</mi> </mfrac> </mrow> </mrow> <mo>)</mo> </mrow> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle Z(a,T)=\exp \left(\sum _{n=1}^{\infty }-a_{n}{T^{n} \over n}\right)}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/74e1bbdbc7c5d4c9abac120cbda9c03ce632ef52" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -3.171ex; width:29.495ex; height:7.509ex;" alt="{\displaystyle Z(a,T)=\exp \left(\sum _{n=1}^{\infty }-a_{n}{T^{n} \over n}\right)}" /></span></dd></dl> <dl><dd><span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle Z(a,T)=\exp \left(\sum _{n=1}^{\infty }-\alpha ^{n}{T^{n} \over n}-{\bar {\alpha }}^{n}{T^{n} \over n}\right)}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>Z</mi> <mo stretchy="false">(</mo> <mi>a</mi> <mo>,</mo> <mi>T</mi> <mo stretchy="false">)</mo> <mo>=</mo> <mi>exp</mi> <mo>⁡<!-- --></mo> <mrow> <mo>(</mo> <mrow> <munderover> <mo>∑<!-- ∑ --></mo> <mrow class="MJX-TeXAtom-ORD"> <mi>n</mi> <mo>=</mo> <mn>1</mn> </mrow> <mrow class="MJX-TeXAtom-ORD"> <mi mathvariant="normal">∞<!-- ∞ --></mi> </mrow> </munderover> <mo>−<!-- − --></mo> <msup> <mi>α<!-- α --></mi> <mrow class="MJX-TeXAtom-ORD"> <mi>n</mi> </mrow> </msup> <mrow class="MJX-TeXAtom-ORD"> <mfrac> <msup> <mi>T</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>n</mi> </mrow> </msup> <mi>n</mi> </mfrac> </mrow> <mo>−<!-- − --></mo> <msup> <mrow class="MJX-TeXAtom-ORD"> <mrow class="MJX-TeXAtom-ORD"> <mover> <mi>α<!-- α --></mi> <mo stretchy="false">¯<!-- ¯ --></mo> </mover> </mrow> </mrow> <mrow class="MJX-TeXAtom-ORD"> <mi>n</mi> </mrow> </msup> <mrow class="MJX-TeXAtom-ORD"> <mfrac> <msup> <mi>T</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>n</mi> </mrow> </msup> <mi>n</mi> </mfrac> </mrow> </mrow> <mo>)</mo> </mrow> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle Z(a,T)=\exp \left(\sum _{n=1}^{\infty }-\alpha ^{n}{T^{n} \over n}-{\bar {\alpha }}^{n}{T^{n} \over n}\right)}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/cf85f7170bfc3eaf8e78abd9c6d583c27f78ec4c" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -3.171ex; width:39.074ex; height:7.509ex;" alt="{\displaystyle Z(a,T)=\exp \left(\sum _{n=1}^{\infty }-\alpha ^{n}{T^{n} \over n}-{\bar {\alpha }}^{n}{T^{n} \over n}\right)}" /></span></dd></dl> <p>and so </p> <dl><dd><span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle Z(a,T)=\exp \left(\ln(1-\alpha T)+\ln(1-{\bar {\alpha }}T)\right)}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>Z</mi> <mo stretchy="false">(</mo> <mi>a</mi> <mo>,</mo> <mi>T</mi> <mo stretchy="false">)</mo> <mo>=</mo> <mi>exp</mi> <mo>⁡<!-- --></mo> <mrow> <mo>(</mo> <mrow> <mi>ln</mi> <mo>⁡<!-- --></mo> <mo stretchy="false">(</mo> <mn>1</mn> <mo>−<!-- − --></mo> <mi>α<!-- α --></mi> <mi>T</mi> <mo stretchy="false">)</mo> <mo>+</mo> <mi>ln</mi> <mo>⁡<!-- --></mo> <mo stretchy="false">(</mo> <mn>1</mn> <mo>−<!-- − --></mo> <mrow class="MJX-TeXAtom-ORD"> <mrow class="MJX-TeXAtom-ORD"> <mover> <mi>α<!-- α --></mi> <mo stretchy="false">¯<!-- ¯ --></mo> </mover> </mrow> </mrow> <mi>T</mi> <mo stretchy="false">)</mo> </mrow> <mo>)</mo> </mrow> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle Z(a,T)=\exp \left(\ln(1-\alpha T)+\ln(1-{\bar {\alpha }}T)\right)}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/41b8c3669ec002a9c71ef64fe8f3f5135f242a3c" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:40.441ex; height:2.843ex;" alt="{\displaystyle Z(a,T)=\exp \left(\ln(1-\alpha T)+\ln(1-{\bar {\alpha }}T)\right)}" /></span></dd></dl> <p>which leads directly to the local L-functions </p> <dl><dd><span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle L(E(K),T)=1-aT+qT^{2}}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>L</mi> <mo stretchy="false">(</mo> <mi>E</mi> <mo stretchy="false">(</mo> <mi>K</mi> <mo stretchy="false">)</mo> <mo>,</mo> <mi>T</mi> <mo stretchy="false">)</mo> <mo>=</mo> <mn>1</mn> <mo>−<!-- − --></mo> <mi>a</mi> <mi>T</mi> <mo>+</mo> <mi>q</mi> <msup> <mi>T</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>2</mn> </mrow> </msup> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle L(E(K),T)=1-aT+qT^{2}}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/20ed3f2a2da6a668680b56682e7b4473f4ee928d" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:28.365ex; height:3.176ex;" alt="{\displaystyle L(E(K),T)=1-aT+qT^{2}}" /></span></dd></dl> <p>The <a href="/wiki/Sato%E2%80%93Tate_conjecture" title="Sato–Tate conjecture">Sato–Tate conjecture</a> is a statement about how the error term <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle 2{\sqrt {q}}}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mn>2</mn> <mrow class="MJX-TeXAtom-ORD"> <msqrt> <mi>q</mi> </msqrt> </mrow> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle 2{\sqrt {q}}}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/56d326d348e308c3ad44dc7f67c9220d25f44579" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -1.171ex; width:4.168ex; height:3.009ex;" alt="{\displaystyle 2{\sqrt {q}}}" /></span> in Hasse's theorem varies with the different primes <i>q</i>, if an elliptic curve E over <b>Q</b> is reduced modulo q. It was proven (for almost all such curves) in 2006 due to the results of Taylor, Harris and Shepherd-Barron,<sup id="cite_ref-19" class="reference"><a href="#cite_note-19"><span class="cite-bracket">[</span>19<span class="cite-bracket">]</span></a></sup> and says that the error terms are equidistributed. </p><p>Elliptic curves over finite fields are notably applied in <a href="/wiki/Cryptography" title="Cryptography">cryptography</a> and for the <a href="/wiki/Factorization" title="Factorization">factorization</a> of large integers. These algorithms often make use of the group structure on the points of <i>E</i>. Algorithms that are applicable to general groups, for example the group of invertible elements in finite fields, <b>F</b>*<sub><i>q</i></sub>, can thus be applied to the group of points on an elliptic curve. For example, the <a href="/wiki/Discrete_logarithm" title="Discrete logarithm">discrete logarithm</a> is such an algorithm. The interest in this is that choosing an elliptic curve allows for more flexibility than choosing <i>q</i> (and thus the group of units in <b>F</b><sub><i>q</i></sub>). Also, the group structure of elliptic curves is generally more complicated. </p> <div class="mw-heading mw-heading2"><h2 id="Elliptic_curves_over_a_general_field">Elliptic curves over a general field</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Elliptic_curve&action=edit&section=10" title="Edit section: Elliptic curves over a general field"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Elliptic curves can be defined over any <a href="/wiki/Field_(mathematics)" title="Field (mathematics)">field</a> <i>K</i>; the formal definition of an elliptic curve is a non-singular projective algebraic curve over <i>K</i> with <a href="/wiki/Genus_(mathematics)" title="Genus (mathematics)">genus</a> 1 and endowed with a distinguished point defined over <i>K</i>. </p><p>If the <a href="/wiki/Characteristic_(algebra)" title="Characteristic (algebra)">characteristic</a> of <i>K</i> is neither 2 nor 3, then every elliptic curve over <i>K</i> can be written in the form </p> <dl><dd><span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle y^{2}=x^{3}-px-q}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <msup> <mi>y</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>2</mn> </mrow> </msup> <mo>=</mo> <msup> <mi>x</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>3</mn> </mrow> </msup> <mo>−<!-- − --></mo> <mi>p</mi> <mi>x</mi> <mo>−<!-- − --></mo> <mi>q</mi> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle y^{2}=x^{3}-px-q}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/dbf9d4b53128d0976ecf7852b328f032a2b04123" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:16.947ex; height:3.009ex;" alt="{\displaystyle y^{2}=x^{3}-px-q}" /></span></dd></dl> <p>after a linear change of variables. Here <i>p</i> and <i>q</i> are elements of <i>K</i> such that the right hand side polynomial <i>x</i><sup>3</sup> − <i>px</i> − <i>q</i> does not have any double roots. If the characteristic is 2 or 3, then more terms need to be kept: in characteristic 3, the most general equation is of the form </p> <dl><dd><span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle y^{2}=4x^{3}+b_{2}x^{2}+2b_{4}x+b_{6}}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <msup> <mi>y</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>2</mn> </mrow> </msup> <mo>=</mo> <mn>4</mn> <msup> <mi>x</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>3</mn> </mrow> </msup> <mo>+</mo> <msub> <mi>b</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>2</mn> </mrow> </msub> <msup> <mi>x</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>2</mn> </mrow> </msup> <mo>+</mo> <mn>2</mn> <msub> <mi>b</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>4</mn> </mrow> </msub> <mi>x</mi> <mo>+</mo> <msub> <mi>b</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>6</mn> </mrow> </msub> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle y^{2}=4x^{3}+b_{2}x^{2}+2b_{4}x+b_{6}}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/3b464c38ebedff3bdd5fbfdf33c2f6d79163ced9" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:28.412ex; height:3.009ex;" alt="{\displaystyle y^{2}=4x^{3}+b_{2}x^{2}+2b_{4}x+b_{6}}" /></span></dd></dl> <p>for arbitrary constants <i>b</i><sub>2</sub>, <i>b</i><sub>4</sub>, <i>b</i><sub>6</sub> such that the polynomial on the right-hand side has distinct roots (the notation is chosen for historical reasons). In characteristic 2, even this much is not possible, and the most general equation is </p> <dl><dd><span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle y^{2}+a_{1}xy+a_{3}y=x^{3}+a_{2}x^{2}+a_{4}x+a_{6}}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <msup> <mi>y</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>2</mn> </mrow> </msup> <mo>+</mo> <msub> <mi>a</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>1</mn> </mrow> </msub> <mi>x</mi> <mi>y</mi> <mo>+</mo> <msub> <mi>a</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>3</mn> </mrow> </msub> <mi>y</mi> <mo>=</mo> <msup> <mi>x</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>3</mn> </mrow> </msup> <mo>+</mo> <msub> <mi>a</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>2</mn> </mrow> </msub> <msup> <mi>x</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>2</mn> </mrow> </msup> <mo>+</mo> <msub> <mi>a</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>4</mn> </mrow> </msub> <mi>x</mi> <mo>+</mo> <msub> <mi>a</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>6</mn> </mrow> </msub> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle y^{2}+a_{1}xy+a_{3}y=x^{3}+a_{2}x^{2}+a_{4}x+a_{6}}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/f4c91626d1e5a1e25d3e4e3be4eba70f8df713c9" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:40.674ex; height:3.009ex;" alt="{\displaystyle y^{2}+a_{1}xy+a_{3}y=x^{3}+a_{2}x^{2}+a_{4}x+a_{6}}" /></span></dd></dl> <p>provided that the variety it defines is non-singular. If characteristic were not an obstruction, each equation would reduce to the previous ones by a suitable linear change of variables. </p><p>One typically takes the curve to be the set of all points (<i>x</i>,<i>y</i>) which satisfy the above equation and such that both <i>x</i> and <i>y</i> are elements of the <a href="/wiki/Algebraic_closure" title="Algebraic closure">algebraic closure</a> of <i>K</i>. Points of the curve whose coordinates both belong to <i>K</i> are called <b><i>K</i>-rational points</b>. </p><p>Many of the preceding results remain valid when the field of definition of <i>E</i> is a <a href="/wiki/Number_field" class="mw-redirect" title="Number field">number field</a> <i>K</i>, that is to say, a finite <a href="/wiki/Field_extension" title="Field extension">field extension</a> of <b>Q</b>. In particular, the group <i>E(K)</i> of <i>K</i>-rational points of an elliptic curve <i>E</i> defined over <i>K</i> is finitely generated, which generalizes the Mordell–Weil theorem above. A theorem due to <a href="/wiki/Lo%C3%AFc_Merel" title="Loïc Merel">Loïc Merel</a> shows that for a given integer <i>d</i>, there are (<a href="/wiki/Up_to" title="Up to">up to</a> isomorphism) only finitely many groups that can occur as the torsion groups of <i>E</i>(<i>K</i>) for an elliptic curve defined over a number field <i>K</i> of <a href="/wiki/Degree_of_a_field_extension" title="Degree of a field extension">degree</a> <i>d</i>. More precisely,<sup id="cite_ref-20" class="reference"><a href="#cite_note-20"><span class="cite-bracket">[</span>20<span class="cite-bracket">]</span></a></sup> there is a number <i>B</i>(<i>d</i>) such that for any elliptic curve <i>E</i> defined over a number field <i>K</i> of degree <i>d</i>, any torsion point of <i>E</i>(<i>K</i>) is of <a href="/wiki/Order_(group_theory)" title="Order (group theory)">order</a> less than <i>B</i>(<i>d</i>). The theorem is effective: for <i>d</i> > 1, if a torsion point is of order <i>p</i>, with <i>p</i> prime, then </p> <dl><dd><span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle p<d^{3d^{2}}}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>p</mi> <mo><</mo> <msup> <mi>d</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>3</mn> <msup> <mi>d</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>2</mn> </mrow> </msup> </mrow> </msup> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle p<d^{3d^{2}}}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/81c6452e6068111976c7d67925f0124f348aca6f" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; margin-left: -0.089ex; width:8.323ex; height:3.343ex;" alt="{\displaystyle p<d^{3d^{2}}}" /></span></dd></dl> <p>As for the integral points, Siegel's theorem generalizes to the following: Let <i>E</i> be an elliptic curve defined over a number field <i>K</i>, <i>x</i> and <i>y</i> the Weierstrass coordinates. Then there are only finitely many points of <i>E(K)</i> whose <i>x</i>-coordinate is in the <a href="/wiki/Ring_of_integers" title="Ring of integers">ring of integers</a> <i>O</i><sub><i>K</i></sub>. </p><p>The properties of the Hasse–Weil zeta function and the Birch and Swinnerton-Dyer conjecture can also be extended to this more general situation. </p> <div class="mw-heading mw-heading2"><h2 id="Elliptic_curves_over_the_complex_numbers">Elliptic curves over the complex numbers</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Elliptic_curve&action=edit&section=11" title="Edit section: Elliptic curves over the complex numbers"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1236090951" /><div role="note" class="hatnote navigation-not-searchable">Further information: <a href="/wiki/Complex_multiplication" title="Complex multiplication">Complex multiplication</a></div> <figure class="mw-default-size mw-halign-right" typeof="mw:File/Thumb"><a href="/wiki/File:Lattice_torsion_points.svg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/d/d5/Lattice_torsion_points.svg/260px-Lattice_torsion_points.svg.png" decoding="async" width="260" height="325" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/d/d5/Lattice_torsion_points.svg/390px-Lattice_torsion_points.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/d/d5/Lattice_torsion_points.svg/520px-Lattice_torsion_points.svg.png 2x" data-file-width="800" data-file-height="1000" /></a><figcaption>An elliptic curve over the complex numbers is obtained as a quotient of the complex plane by a lattice <span class="texhtml">Λ</span>, here spanned by two fundamental periods <span class="texhtml"><i>ω</i><sub>1</sub></span> and <span class="texhtml"><i>ω</i><sub>2</sub></span>. The four-torsion is also shown, corresponding to the lattice <span class="texhtml"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1214402035" /><span class="sfrac">⁠<span class="tion"><span class="num">1</span><span class="sr-only">/</span><span class="den">4</span></span>⁠</span>Λ</span> containing <span class="texhtml">Λ</span>.</figcaption></figure> <p>The formulation of elliptic curves as the embedding of a <a href="/wiki/Torus" title="Torus">torus</a> in the <a href="/wiki/Complex_projective_plane" title="Complex projective plane">complex projective plane</a> follows naturally from a curious property of <a href="/wiki/Weierstrass%27s_elliptic_functions" class="mw-redirect" title="Weierstrass's elliptic functions">Weierstrass's elliptic functions</a>. These functions and their first derivative are related by the formula </p> <dl><dd><span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \wp '(z)^{2}=4\wp (z)^{3}-g_{2}\wp (z)-g_{3}}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <msup> <mi mathvariant="normal">℘<!-- ℘ --></mi> <mo>′</mo> </msup> <mo stretchy="false">(</mo> <mi>z</mi> <msup> <mo stretchy="false">)</mo> <mrow class="MJX-TeXAtom-ORD"> <mn>2</mn> </mrow> </msup> <mo>=</mo> <mn>4</mn> <mi mathvariant="normal">℘<!-- ℘ --></mi> <mo stretchy="false">(</mo> <mi>z</mi> <msup> <mo stretchy="false">)</mo> <mrow class="MJX-TeXAtom-ORD"> <mn>3</mn> </mrow> </msup> <mo>−<!-- − --></mo> <msub> <mi>g</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>2</mn> </mrow> </msub> <mi mathvariant="normal">℘<!-- ℘ --></mi> <mo stretchy="false">(</mo> <mi>z</mi> <mo stretchy="false">)</mo> <mo>−<!-- − --></mo> <msub> <mi>g</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>3</mn> </mrow> </msub> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle \wp '(z)^{2}=4\wp (z)^{3}-g_{2}\wp (z)-g_{3}}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/591fdb589a978562eabce740e3baa8c2e9437c7c" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:30.189ex; height:3.176ex;" alt="{\displaystyle \wp '(z)^{2}=4\wp (z)^{3}-g_{2}\wp (z)-g_{3}}" /></span></dd></dl> <p>Here, <span class="texhtml"><i>g</i><sub>2</sub></span> and <span class="texhtml"><i>g</i><sub>3</sub></span> are constants; <span class="texhtml">℘(<i>z</i>)</span> is the <a href="/wiki/Weierstrass_elliptic_function" title="Weierstrass elliptic function">Weierstrass elliptic function</a> and <span class="texhtml">℘<span class="nowrap" style="padding-left:0.15em;">′</span>(<i>z</i>)</span> its derivative. It should be clear that this relation is in the form of an elliptic curve (over the <a href="/wiki/Complex_number" title="Complex number">complex numbers</a>). The Weierstrass functions are doubly periodic; that is, they are <a href="/wiki/Fundamental_pair_of_periods" title="Fundamental pair of periods">periodic</a> with respect to a <a href="/wiki/Lattice_(group)" title="Lattice (group)">lattice</a> <span class="texhtml">Λ</span>; in essence, the Weierstrass functions are naturally defined on a torus <span class="texhtml"><i>T</i> = <b>C</b>/Λ</span>. This torus may be embedded in the complex projective plane by means of the map </p> <dl><dd><span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle z\mapsto \left[1:\wp (z):{\tfrac {1}{2}}\wp '(z)\right]}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>z</mi> <mo stretchy="false">↦<!-- ↦ --></mo> <mrow> <mo>[</mo> <mrow> <mn>1</mn> <mo>:</mo> <mi mathvariant="normal">℘<!-- ℘ --></mi> <mo stretchy="false">(</mo> <mi>z</mi> <mo stretchy="false">)</mo> <mo>:</mo> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="false" scriptlevel="0"> <mfrac> <mn>1</mn> <mn>2</mn> </mfrac> </mstyle> </mrow> <msup> <mi mathvariant="normal">℘<!-- ℘ --></mi> <mo>′</mo> </msup> <mo stretchy="false">(</mo> <mi>z</mi> <mo stretchy="false">)</mo> </mrow> <mo>]</mo> </mrow> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle z\mapsto \left[1:\wp (z):{\tfrac {1}{2}}\wp '(z)\right]}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/c351bf351c830acec700d97d49f2eeff421f8644" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -1.171ex; width:22.773ex; height:3.509ex;" alt="{\displaystyle z\mapsto \left[1:\wp (z):{\tfrac {1}{2}}\wp '(z)\right]}" /></span></dd></dl> <p>This map is a <a href="/wiki/Group_isomorphism" title="Group isomorphism">group isomorphism</a> of the torus (considered with its natural group structure) with the chord-and-tangent group law on the cubic curve which is the image of this map. It is also an isomorphism of <a href="/wiki/Riemann_surface" title="Riemann surface">Riemann surfaces</a> from the torus to the cubic curve, so topologically, an elliptic curve is a torus. If the lattice <span class="texhtml">Λ</span> is related by multiplication by a non-zero complex number <span class="texhtml mvar" style="font-style:italic;">c</span> to a lattice <span class="texhtml"><i>c</i>Λ</span>, then the corresponding curves are isomorphic. Isomorphism classes of elliptic curves are specified by the <a href="/wiki/J-invariant" title="J-invariant"><span class="texhtml mvar" style="font-style:italic;">j</span>-invariant</a>. </p><p>The isomorphism classes can be understood in a simpler way as well. The constants <span class="texhtml"><i>g</i><sub>2</sub></span> and <span class="texhtml"><i>g</i><sub>3</sub></span>, called the <a href="/wiki/J-invariant" title="J-invariant">modular invariants</a>, are uniquely determined by the lattice, that is, by the structure of the torus. However, all real polynomials factorize completely into linear factors over the complex numbers, since the field of complex numbers is the <a href="/wiki/Algebraic_closure" title="Algebraic closure">algebraic closure</a> of the reals. So, the elliptic curve may be written as </p> <dl><dd><span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle y^{2}=x(x-1)(x-\lambda )}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <msup> <mi>y</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>2</mn> </mrow> </msup> <mo>=</mo> <mi>x</mi> <mo stretchy="false">(</mo> <mi>x</mi> <mo>−<!-- − --></mo> <mn>1</mn> <mo stretchy="false">)</mo> <mo stretchy="false">(</mo> <mi>x</mi> <mo>−<!-- − --></mo> <mi>λ<!-- λ --></mi> <mo stretchy="false">)</mo> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle y^{2}=x(x-1)(x-\lambda )}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/a6beb85949e2737f6f14a2450459ce2512bf8a2f" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:21.119ex; height:3.176ex;" alt="{\displaystyle y^{2}=x(x-1)(x-\lambda )}" /></span></dd></dl> <p>One finds that </p> <dl><dd><span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle {\begin{aligned}g_{2}'&={\frac {\sqrt[{3}]{4}}{3}}\left(\lambda ^{2}-\lambda +1\right)\\[4pt]g_{3}'&={\frac {1}{27}}(\lambda +1)\left(2\lambda ^{2}-5\lambda +2\right)\end{aligned}}}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mrow class="MJX-TeXAtom-ORD"> <mtable columnalign="right left right left right left right left right left right left" rowspacing="0.7em 0.3em" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"> <mtr> <mtd> <msubsup> <mi>g</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>2</mn> </mrow> <mo>′</mo> </msubsup> </mtd> <mtd> <mi></mi> <mo>=</mo> <mrow class="MJX-TeXAtom-ORD"> <mfrac> <mroot> <mn>4</mn> <mrow class="MJX-TeXAtom-ORD"> <mn>3</mn> </mrow> </mroot> <mn>3</mn> </mfrac> </mrow> <mrow> <mo>(</mo> <mrow> <msup> <mi>λ<!-- λ --></mi> <mrow class="MJX-TeXAtom-ORD"> <mn>2</mn> </mrow> </msup> <mo>−<!-- − --></mo> <mi>λ<!-- λ --></mi> <mo>+</mo> <mn>1</mn> </mrow> <mo>)</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <msubsup> <mi>g</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>3</mn> </mrow> <mo>′</mo> </msubsup> </mtd> <mtd> <mi></mi> <mo>=</mo> <mrow class="MJX-TeXAtom-ORD"> <mfrac> <mn>1</mn> <mn>27</mn> </mfrac> </mrow> <mo stretchy="false">(</mo> <mi>λ<!-- λ --></mi> <mo>+</mo> <mn>1</mn> <mo stretchy="false">)</mo> <mrow> <mo>(</mo> <mrow> <mn>2</mn> <msup> <mi>λ<!-- λ --></mi> <mrow class="MJX-TeXAtom-ORD"> <mn>2</mn> </mrow> </msup> <mo>−<!-- − --></mo> <mn>5</mn> <mi>λ<!-- λ --></mi> <mo>+</mo> <mn>2</mn> </mrow> <mo>)</mo> </mrow> </mtd> </mtr> </mtable> </mrow> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle {\begin{aligned}g_{2}'&={\frac {\sqrt[{3}]{4}}{3}}\left(\lambda ^{2}-\lambda +1\right)\\[4pt]g_{3}'&={\frac {1}{27}}(\lambda +1)\left(2\lambda ^{2}-5\lambda +2\right)\end{aligned}}}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/1bf4038a9f1589968852c135e3541865cfb05136" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -5.319ex; margin-bottom: -0.186ex; width:31.791ex; height:12.176ex;" alt="{\displaystyle {\begin{aligned}g_{2}'&={\frac {\sqrt[{3}]{4}}{3}}\left(\lambda ^{2}-\lambda +1\right)\\[4pt]g_{3}'&={\frac {1}{27}}(\lambda +1)\left(2\lambda ^{2}-5\lambda +2\right)\end{aligned}}}" /></span></dd></dl> <p>and </p> <dl><dd><span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle j(\tau )=1728{\frac {{g_{2}'}^{3}}{{g_{2}'}^{3}-27{g_{3}'}^{2}}}=256{\frac {\left(\lambda ^{2}-\lambda +1\right)^{3}}{\lambda ^{2}\left(\lambda -1\right)^{2}}}}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>j</mi> <mo stretchy="false">(</mo> <mi>τ<!-- τ --></mi> <mo stretchy="false">)</mo> <mo>=</mo> <mn>1728</mn> <mrow class="MJX-TeXAtom-ORD"> <mfrac> <msup> <mrow class="MJX-TeXAtom-ORD"> <msubsup> <mi>g</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>2</mn> </mrow> <mo>′</mo> </msubsup> </mrow> <mrow class="MJX-TeXAtom-ORD"> <mn>3</mn> </mrow> </msup> <mrow> <msup> <mrow class="MJX-TeXAtom-ORD"> <msubsup> <mi>g</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>2</mn> </mrow> <mo>′</mo> </msubsup> </mrow> <mrow class="MJX-TeXAtom-ORD"> <mn>3</mn> </mrow> </msup> <mo>−<!-- − --></mo> <mn>27</mn> <msup> <mrow class="MJX-TeXAtom-ORD"> <msubsup> <mi>g</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>3</mn> </mrow> <mo>′</mo> </msubsup> </mrow> <mrow class="MJX-TeXAtom-ORD"> <mn>2</mn> </mrow> </msup> </mrow> </mfrac> </mrow> <mo>=</mo> <mn>256</mn> <mrow class="MJX-TeXAtom-ORD"> <mfrac> <msup> <mrow> <mo>(</mo> <mrow> <msup> <mi>λ<!-- λ --></mi> <mrow class="MJX-TeXAtom-ORD"> <mn>2</mn> </mrow> </msup> <mo>−<!-- − --></mo> <mi>λ<!-- λ --></mi> <mo>+</mo> <mn>1</mn> </mrow> <mo>)</mo> </mrow> <mrow class="MJX-TeXAtom-ORD"> <mn>3</mn> </mrow> </msup> <mrow> <msup> <mi>λ<!-- λ --></mi> <mrow class="MJX-TeXAtom-ORD"> <mn>2</mn> </mrow> </msup> <msup> <mrow> <mo>(</mo> <mrow> <mi>λ<!-- λ --></mi> <mo>−<!-- − --></mo> <mn>1</mn> </mrow> <mo>)</mo> </mrow> <mrow class="MJX-TeXAtom-ORD"> <mn>2</mn> </mrow> </msup> </mrow> </mfrac> </mrow> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle j(\tau )=1728{\frac {{g_{2}'}^{3}}{{g_{2}'}^{3}-27{g_{3}'}^{2}}}=256{\frac {\left(\lambda ^{2}-\lambda +1\right)^{3}}{\lambda ^{2}\left(\lambda -1\right)^{2}}}}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/531c9344a21dc65246f27a52084012f5f3e7a89d" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -3.171ex; margin-left: -0.027ex; width:45.395ex; height:7.843ex;" alt="{\displaystyle j(\tau )=1728{\frac {{g_{2}'}^{3}}{{g_{2}'}^{3}-27{g_{3}'}^{2}}}=256{\frac {\left(\lambda ^{2}-\lambda +1\right)^{3}}{\lambda ^{2}\left(\lambda -1\right)^{2}}}}" /></span></dd></dl> <p>with <a href="/wiki/J-invariant" title="J-invariant"><span class="texhtml mvar" style="font-style:italic;">j</span>-invariant</a> <span class="texhtml"><i>j</i>(<i>τ</i>)</span> and <span class="texhtml"><i>λ</i>(<i>τ</i>)</span> is sometimes called the <a href="/wiki/Modular_lambda_function" title="Modular lambda function">modular lambda function</a>. For example, let <span class="texhtml"><i>τ</i> = 2<i>i</i></span>, then <span class="texhtml"><i>λ</i>(2<i>i</i>) = (−1 + <span class="nowrap">√<span style="border-top:1px solid; padding:0 0.1em;">2</span></span>)<sup>4</sup></span> which implies <span class="texhtml"><i>g</i><span class="nowrap" style="padding-left:0.15em;">′</span><sub>2</sub></span>, <span class="texhtml"><i>g</i><span class="nowrap" style="padding-left:0.15em;">′</span><sub>3</sub></span>, and therefore <span class="texhtml"><i>g</i><span class="nowrap" style="padding-left:0.15em;">′</span><sub>2</sub><span class="nowrap"><span style="display:inline-block;margin-bottom:-0.3em;vertical-align:0.8em;line-height:1.2em;font-size:80%;text-align:left"><sup style="font-size:inherit;line-height:inherit;vertical-align:baseline">3</sup><br /><sub style="font-size:inherit;line-height:inherit;vertical-align:baseline"></sub></span></span> − 27<i>g</i><span class="nowrap" style="padding-left:0.15em;">′</span><sub>3</sub><span class="nowrap"><span style="display:inline-block;margin-bottom:-0.3em;vertical-align:0.8em;line-height:1.2em;font-size:80%;text-align:left"><sup style="font-size:inherit;line-height:inherit;vertical-align:baseline">2</sup><br /><sub style="font-size:inherit;line-height:inherit;vertical-align:baseline"></sub></span></span></span> of the formula above are all <a href="/wiki/Algebraic_numbers" class="mw-redirect" title="Algebraic numbers">algebraic numbers</a> if <span class="texhtml mvar" style="font-style:italic;">τ</span> involves an <a href="/wiki/Imaginary_quadratic_field" class="mw-redirect" title="Imaginary quadratic field">imaginary quadratic field</a>. In fact, it yields the integer <span class="texhtml"><i>j</i>(2<i>i</i>) = 66<sup>3</sup> = <span class="nowrap"><span data-sort-value="7005287496000000000♠"></span>287<span style="margin-left:.25em;">496</span></span></span>. </p><p>In contrast, the <a href="/wiki/Modular_discriminant" class="mw-redirect" title="Modular discriminant">modular discriminant</a> </p> <dl><dd><span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \Delta (\tau )=g_{2}(\tau )^{3}-27g_{3}(\tau )^{2}=(2\pi )^{12}\,\eta ^{24}(\tau )}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi mathvariant="normal">Δ<!-- Δ --></mi> <mo stretchy="false">(</mo> <mi>τ<!-- τ --></mi> <mo stretchy="false">)</mo> <mo>=</mo> <msub> <mi>g</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>2</mn> </mrow> </msub> <mo stretchy="false">(</mo> <mi>τ<!-- τ --></mi> <msup> <mo stretchy="false">)</mo> <mrow class="MJX-TeXAtom-ORD"> <mn>3</mn> </mrow> </msup> <mo>−<!-- − --></mo> <mn>27</mn> <msub> <mi>g</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>3</mn> </mrow> </msub> <mo stretchy="false">(</mo> <mi>τ<!-- τ --></mi> <msup> <mo stretchy="false">)</mo> <mrow class="MJX-TeXAtom-ORD"> <mn>2</mn> </mrow> </msup> <mo>=</mo> <mo stretchy="false">(</mo> <mn>2</mn> <mi>π<!-- π --></mi> <msup> <mo stretchy="false">)</mo> <mrow class="MJX-TeXAtom-ORD"> <mn>12</mn> </mrow> </msup> <mspace width="thinmathspace"></mspace> <msup> <mi>η<!-- η --></mi> <mrow class="MJX-TeXAtom-ORD"> <mn>24</mn> </mrow> </msup> <mo stretchy="false">(</mo> <mi>τ<!-- τ --></mi> <mo stretchy="false">)</mo> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle \Delta (\tau )=g_{2}(\tau )^{3}-27g_{3}(\tau )^{2}=(2\pi )^{12}\,\eta ^{24}(\tau )}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/175a7909bb1bf1a87e1a78b1adbb4a90cbd399e3" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:41.395ex; height:3.176ex;" alt="{\displaystyle \Delta (\tau )=g_{2}(\tau )^{3}-27g_{3}(\tau )^{2}=(2\pi )^{12}\,\eta ^{24}(\tau )}" /></span></dd></dl> <p>is generally a <a href="/wiki/Transcendental_number" title="Transcendental number">transcendental number</a>. In particular, the value of the <a href="/wiki/Dedekind_eta_function#Special_values" title="Dedekind eta function">Dedekind eta function</a> <span class="texhtml"><i>η</i>(2<i>i</i>)</span> is </p> <dl><dd><span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \eta (2i)={\frac {\Gamma \left({\frac {1}{4}}\right)}{2^{\frac {11}{8}}\pi ^{\frac {3}{4}}}}}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>η<!-- η --></mi> <mo stretchy="false">(</mo> <mn>2</mn> <mi>i</mi> <mo stretchy="false">)</mo> <mo>=</mo> <mrow class="MJX-TeXAtom-ORD"> <mfrac> <mrow> <mi mathvariant="normal">Γ<!-- Γ --></mi> <mrow> <mo>(</mo> <mrow class="MJX-TeXAtom-ORD"> <mfrac> <mn>1</mn> <mn>4</mn> </mfrac> </mrow> <mo>)</mo> </mrow> </mrow> <mrow> <msup> <mn>2</mn> <mrow class="MJX-TeXAtom-ORD"> <mfrac> <mn>11</mn> <mn>8</mn> </mfrac> </mrow> </msup> <msup> <mi>π<!-- π --></mi> <mrow class="MJX-TeXAtom-ORD"> <mfrac> <mn>3</mn> <mn>4</mn> </mfrac> </mrow> </msup> </mrow> </mfrac> </mrow> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle \eta (2i)={\frac {\Gamma \left({\frac {1}{4}}\right)}{2^{\frac {11}{8}}\pi ^{\frac {3}{4}}}}}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/7dee379130c0d5d896dd42240f595fc2e575f67b" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -3.338ex; width:15.514ex; height:9.009ex;" alt="{\displaystyle \eta (2i)={\frac {\Gamma \left({\frac {1}{4}}\right)}{2^{\frac {11}{8}}\pi ^{\frac {3}{4}}}}}" /></span></dd></dl> <p>Note that the <a href="/wiki/Uniformization_theorem" title="Uniformization theorem">uniformization theorem</a> implies that every <a href="/wiki/Compact_space" title="Compact space">compact</a> Riemann surface of genus one can be represented as a torus. This also allows an easy understanding of the <a href="/wiki/Torsion_subgroup" title="Torsion subgroup">torsion points</a> on an elliptic curve: if the lattice <span class="texhtml">Λ</span> is spanned by the fundamental periods <span class="texhtml"><i>ω</i><sub>1</sub></span> and <span class="texhtml"><i>ω</i><sub>2</sub></span>, then the <span class="texhtml mvar" style="font-style:italic;">n</span>-torsion points are the (equivalence classes of) points of the form </p> <dl><dd><span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle {\frac {a}{n}}\omega _{1}+{\frac {b}{n}}\omega _{2}}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mrow class="MJX-TeXAtom-ORD"> <mfrac> <mi>a</mi> <mi>n</mi> </mfrac> </mrow> <msub> <mi>ω<!-- ω --></mi> <mrow class="MJX-TeXAtom-ORD"> <mn>1</mn> </mrow> </msub> <mo>+</mo> <mrow class="MJX-TeXAtom-ORD"> <mfrac> <mi>b</mi> <mi>n</mi> </mfrac> </mrow> <msub> <mi>ω<!-- ω --></mi> <mrow class="MJX-TeXAtom-ORD"> <mn>2</mn> </mrow> </msub> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle {\frac {a}{n}}\omega _{1}+{\frac {b}{n}}\omega _{2}}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/2abe8a80b1940babf08a836cd45278de7aaf6ba6" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -1.838ex; width:12.302ex; height:5.343ex;" alt="{\displaystyle {\frac {a}{n}}\omega _{1}+{\frac {b}{n}}\omega _{2}}" /></span></dd></dl> <p>for integers <span class="texhtml mvar" style="font-style:italic;">a</span> and <span class="texhtml mvar" style="font-style:italic;">b</span> in the range <span class="texhtml">0 ≤ (<i>a</i>, <i>b</i>) < <i>n</i></span>. </p><p>If </p> <dl><dd><span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle E:y^{2}=4(x-e_{1})(x-e_{2})(x-e_{3})}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>E</mi> <mo>:</mo> <msup> <mi>y</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>2</mn> </mrow> </msup> <mo>=</mo> <mn>4</mn> <mo stretchy="false">(</mo> <mi>x</mi> <mo>−<!-- − --></mo> <msub> <mi>e</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>1</mn> </mrow> </msub> <mo stretchy="false">)</mo> <mo stretchy="false">(</mo> <mi>x</mi> <mo>−<!-- − --></mo> <msub> <mi>e</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>2</mn> </mrow> </msub> <mo stretchy="false">)</mo> <mo stretchy="false">(</mo> <mi>x</mi> <mo>−<!-- − --></mo> <msub> <mi>e</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>3</mn> </mrow> </msub> <mo stretchy="false">)</mo> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle E:y^{2}=4(x-e_{1})(x-e_{2})(x-e_{3})}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/8d8f75e9c68cfdc45bd9a484b358f7e3361469f6" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:34.54ex; height:3.176ex;" alt="{\displaystyle E:y^{2}=4(x-e_{1})(x-e_{2})(x-e_{3})}" /></span></dd></dl> <p>is an elliptic curve over the complex numbers and </p> <dl><dd><span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle a_{0}={\sqrt {e_{1}-e_{3}}},\qquad b_{0}={\sqrt {e_{1}-e_{2}}},\qquad c_{0}={\sqrt {e_{2}-e_{3}}},}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <msub> <mi>a</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>0</mn> </mrow> </msub> <mo>=</mo> <mrow class="MJX-TeXAtom-ORD"> <msqrt> <msub> <mi>e</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>1</mn> </mrow> </msub> <mo>−<!-- − --></mo> <msub> <mi>e</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>3</mn> </mrow> </msub> </msqrt> </mrow> <mo>,</mo> <mspace width="2em"></mspace> <msub> <mi>b</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>0</mn> </mrow> </msub> <mo>=</mo> <mrow class="MJX-TeXAtom-ORD"> <msqrt> <msub> <mi>e</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>1</mn> </mrow> </msub> <mo>−<!-- − --></mo> <msub> <mi>e</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>2</mn> </mrow> </msub> </msqrt> </mrow> <mo>,</mo> <mspace width="2em"></mspace> <msub> <mi>c</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>0</mn> </mrow> </msub> <mo>=</mo> <mrow class="MJX-TeXAtom-ORD"> <msqrt> <msub> <mi>e</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>2</mn> </mrow> </msub> <mo>−<!-- − --></mo> <msub> <mi>e</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>3</mn> </mrow> </msub> </msqrt> </mrow> <mo>,</mo> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle a_{0}={\sqrt {e_{1}-e_{3}}},\qquad b_{0}={\sqrt {e_{1}-e_{2}}},\qquad c_{0}={\sqrt {e_{2}-e_{3}}},}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/cb9a1b615f4904dc4194e08b43858555f73d3135" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -1.005ex; width:54.853ex; height:3.009ex;" alt="{\displaystyle a_{0}={\sqrt {e_{1}-e_{3}}},\qquad b_{0}={\sqrt {e_{1}-e_{2}}},\qquad c_{0}={\sqrt {e_{2}-e_{3}}},}" /></span></dd></dl> <p>then a pair of fundamental periods of <span class="texhtml mvar" style="font-style:italic;">E</span> can be calculated very rapidly by </p> <dl><dd><span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \omega _{1}={\frac {\pi }{\operatorname {M} (a_{0},b_{0})}},\qquad \omega _{2}={\frac {\pi }{\operatorname {M} (c_{0},ib_{0})}}}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <msub> <mi>ω<!-- ω --></mi> <mrow class="MJX-TeXAtom-ORD"> <mn>1</mn> </mrow> </msub> <mo>=</mo> <mrow class="MJX-TeXAtom-ORD"> <mfrac> <mi>π<!-- π --></mi> <mrow> <mi mathvariant="normal">M</mi> <mo>⁡<!-- --></mo> <mo stretchy="false">(</mo> <msub> <mi>a</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>0</mn> </mrow> </msub> <mo>,</mo> <msub> <mi>b</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>0</mn> </mrow> </msub> <mo stretchy="false">)</mo> </mrow> </mfrac> </mrow> <mo>,</mo> <mspace width="2em"></mspace> <msub> <mi>ω<!-- ω --></mi> <mrow class="MJX-TeXAtom-ORD"> <mn>2</mn> </mrow> </msub> <mo>=</mo> <mrow class="MJX-TeXAtom-ORD"> <mfrac> <mi>π<!-- π --></mi> <mrow> <mi mathvariant="normal">M</mi> <mo>⁡<!-- --></mo> <mo stretchy="false">(</mo> <msub> <mi>c</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>0</mn> </mrow> </msub> <mo>,</mo> <mi>i</mi> <msub> <mi>b</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>0</mn> </mrow> </msub> <mo stretchy="false">)</mo> </mrow> </mfrac> </mrow> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle \omega _{1}={\frac {\pi }{\operatorname {M} (a_{0},b_{0})}},\qquad \omega _{2}={\frac {\pi }{\operatorname {M} (c_{0},ib_{0})}}}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/693276e9c1fa5ceac4cdbc249bed5c6d88673fc8" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -2.671ex; width:37.748ex; height:5.509ex;" alt="{\displaystyle \omega _{1}={\frac {\pi }{\operatorname {M} (a_{0},b_{0})}},\qquad \omega _{2}={\frac {\pi }{\operatorname {M} (c_{0},ib_{0})}}}" /></span></dd></dl> <p><span class="texhtml">M(<i>w</i>, <i>z</i>)</span> is the <a href="/wiki/Arithmetic%E2%80%93geometric_mean" title="Arithmetic–geometric mean">arithmetic–geometric mean</a> of <span class="texhtml mvar" style="font-style:italic;">w</span> and <span class="texhtml mvar" style="font-style:italic;">z</span>. At each step of the arithmetic–geometric mean iteration, the signs of <span class="texhtml mvar" style="font-style:italic;">z<sub>n</sub></span> arising from the ambiguity of geometric mean iterations are chosen such that <span class="texhtml">|<span class="nowrap" style="padding-left:0.1em; padding-right:0.1em;"><i>w<sub>n</sub></i> − <i>z<sub>n</sub></i></span>| ≤ |<span class="nowrap" style="padding-left:0.1em; padding-right:0.1em;"><i>w<sub>n</sub></i> + <i>z<sub>n</sub></i></span>|</span> where <span class="texhtml mvar" style="font-style:italic;">w<sub>n</sub></span> and <span class="texhtml mvar" style="font-style:italic;">z<sub>n</sub></span> denote the individual arithmetic mean and geometric mean iterations of <span class="texhtml mvar" style="font-style:italic;">w</span> and <span class="texhtml mvar" style="font-style:italic;">z</span>, respectively. When <span class="texhtml">|<span class="nowrap" style="padding-left:0.1em; padding-right:0.1em;"><i>w<sub>n</sub></i> − <i>z<sub>n</sub></i></span>| = |<span class="nowrap" style="padding-left:0.1em; padding-right:0.1em;"><i>w<sub>n</sub></i> + <i>z<sub>n</sub></i></span>|</span>, there is an additional condition that <span class="texhtml">Im<big>(</big><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1214402035" /><span class="sfrac">⁠<span class="tion"><span class="num"><i>z<sub>n</sub></i></span><span class="sr-only">/</span><span class="den"><i>w<sub>n</sub></i></span></span>⁠</span><big>)</big> > 0</span>.<sup id="cite_ref-21" class="reference"><a href="#cite_note-21"><span class="cite-bracket">[</span>21<span class="cite-bracket">]</span></a></sup> </p><p>Over the complex numbers, every elliptic curve has nine <a href="/wiki/Inflection_point" title="Inflection point">inflection points</a>. Every line through two of these points also passes through a third inflection point; the nine points and 12 lines formed in this way form a realization of the <a href="/wiki/Hesse_configuration" title="Hesse configuration">Hesse configuration</a>. </p> <div class="mw-heading mw-heading2"><h2 id="The_dual_isogeny">The dual isogeny</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Elliptic_curve&action=edit&section=12" title="Edit section: The dual isogeny"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Given an <a href="/wiki/Isogeny" title="Isogeny">isogeny</a> </p> <dl><dd><span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle f:E\to E'}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>f</mi> <mo>:</mo> <mi>E</mi> <mo stretchy="false">→<!-- → --></mo> <msup> <mi>E</mi> <mo>′</mo> </msup> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle f:E\to E'}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/f71372f481489f2715ec157ae8ed865fc6b4a357" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:11.084ex; height:2.843ex;" alt="{\displaystyle f:E\to E'}" /></span></dd></dl> <p>of elliptic curves of degree <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle n}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>n</mi> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle n}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/a601995d55609f2d9f5e233e36fbe9ea26011b3b" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.395ex; height:1.676ex;" alt="{\displaystyle n}" /></span>, the <b>dual isogeny</b> is an isogeny </p> <dl><dd><span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle {\hat {f}}:E'\to E}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mrow class="MJX-TeXAtom-ORD"> <mrow class="MJX-TeXAtom-ORD"> <mover> <mi>f</mi> <mo stretchy="false">^<!-- ^ --></mo> </mover> </mrow> </mrow> <mo>:</mo> <msup> <mi>E</mi> <mo>′</mo> </msup> <mo stretchy="false">→<!-- → --></mo> <mi>E</mi> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle {\hat {f}}:E'\to E}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/4e62f23bc992cc23388c99f462a3fdcf21d5ef2d" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:11.504ex; height:3.176ex;" alt="{\displaystyle {\hat {f}}:E'\to E}" /></span></dd></dl> <p>of the same degree such that </p> <dl><dd><span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle f\circ {\hat {f}}=[n].}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>f</mi> <mo>∘<!-- ∘ --></mo> <mrow class="MJX-TeXAtom-ORD"> <mrow class="MJX-TeXAtom-ORD"> <mover> <mi>f</mi> <mo stretchy="false">^<!-- ^ --></mo> </mover> </mrow> </mrow> <mo>=</mo> <mo stretchy="false">[</mo> <mi>n</mi> <mo stretchy="false">]</mo> <mo>.</mo> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle f\circ {\hat {f}}=[n].}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/b0902791fd7c1ef2cfbe31dfc7c8aadb95904acb" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:11.606ex; height:3.343ex;" alt="{\displaystyle f\circ {\hat {f}}=[n].}" /></span></dd></dl> <p>Here <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle [n]}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mo stretchy="false">[</mo> <mi>n</mi> <mo stretchy="false">]</mo> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle [n]}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/a26847bfc29bbeb4d6ef62ac3fd076378c0fd1db" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:2.688ex; height:2.843ex;" alt="{\displaystyle [n]}" /></span> denotes the multiplication-by-<span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle n}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>n</mi> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle n}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/a601995d55609f2d9f5e233e36fbe9ea26011b3b" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.395ex; height:1.676ex;" alt="{\displaystyle n}" /></span> isogeny <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle e\mapsto ne}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>e</mi> <mo stretchy="false">↦<!-- ↦ --></mo> <mi>n</mi> <mi>e</mi> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle e\mapsto ne}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/9f76d284539762b284267211b856f56112b5e460" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:7.176ex; height:1.843ex;" alt="{\displaystyle e\mapsto ne}" /></span> which has degree <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle n^{2}.}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <msup> <mi>n</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>2</mn> </mrow> </msup> <mo>.</mo> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle n^{2}.}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/4846c73ba44c6ffdc37db7268c4f0d161b88dbe1" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:3.096ex; height:2.676ex;" alt="{\displaystyle n^{2}.}" /></span> </p> <div class="mw-heading mw-heading3"><h3 id="Construction_of_the_dual_isogeny">Construction of the dual isogeny</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Elliptic_curve&action=edit&section=13" title="Edit section: Construction of the dual isogeny"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Often only the existence of a dual isogeny is needed, but it can be explicitly given as the composition </p> <dl><dd><span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle E'\to \operatorname {Div} ^{0}(E')\to \operatorname {Div} ^{0}(E)\to E,}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <msup> <mi>E</mi> <mo>′</mo> </msup> <mo stretchy="false">→<!-- → --></mo> <msup> <mi>Div</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>0</mn> </mrow> </msup> <mo>⁡<!-- --></mo> <mo stretchy="false">(</mo> <msup> <mi>E</mi> <mo>′</mo> </msup> <mo stretchy="false">)</mo> <mo stretchy="false">→<!-- → --></mo> <msup> <mi>Div</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>0</mn> </mrow> </msup> <mo>⁡<!-- --></mo> <mo stretchy="false">(</mo> <mi>E</mi> <mo stretchy="false">)</mo> <mo stretchy="false">→<!-- → --></mo> <mi>E</mi> <mo>,</mo> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle E'\to \operatorname {Div} ^{0}(E')\to \operatorname {Div} ^{0}(E)\to E,}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/527861f1e11edeb8483bc6987695c73d72d822c6" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:33.024ex; height:3.176ex;" alt="{\displaystyle E'\to \operatorname {Div} ^{0}(E')\to \operatorname {Div} ^{0}(E)\to E,}" /></span></dd></dl> <p>where <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \operatorname {Div} ^{0}}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <msup> <mi>Div</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>0</mn> </mrow> </msup> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle \operatorname {Div} ^{0}}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/0aa428478ae823d12870fde54c61c22c1d4f68cb" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:4.704ex; height:2.676ex;" alt="{\displaystyle \operatorname {Div} ^{0}}" /></span> is the group of <a href="/wiki/Divisor_(algebraic_geometry)" title="Divisor (algebraic geometry)">divisors</a> of degree 0. To do this, we need maps <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle E\to \operatorname {Div} ^{0}(E)}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>E</mi> <mo stretchy="false">→<!-- → --></mo> <msup> <mi>Div</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>0</mn> </mrow> </msup> <mo>⁡<!-- --></mo> <mo stretchy="false">(</mo> <mi>E</mi> <mo stretchy="false">)</mo> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle E\to \operatorname {Div} ^{0}(E)}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/8c908b46d36ffc17e10103516d6dd16599a4dc48" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:13.679ex; height:3.176ex;" alt="{\displaystyle E\to \operatorname {Div} ^{0}(E)}" /></span> given by <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle P\to P-O}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>P</mi> <mo stretchy="false">→<!-- → --></mo> <mi>P</mi> <mo>−<!-- − --></mo> <mi>O</mi> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle P\to P-O}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/0e424af4fcaad629bf3aa1fc671bed79330a9c8a" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.505ex; width:11.719ex; height:2.343ex;" alt="{\displaystyle P\to P-O}" /></span> where <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle O}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>O</mi> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle O}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/9d70e1d0d87e2ef1092ea1ffe2923d9933ff18fc" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.773ex; height:2.176ex;" alt="{\displaystyle O}" /></span> is the neutral point of <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle E}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>E</mi> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle E}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/4232c9de2ee3eec0a9c0a19b15ab92daa6223f9b" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.776ex; height:2.176ex;" alt="{\displaystyle E}" /></span> and <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \operatorname {Div} ^{0}(E)\to E}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <msup> <mi>Div</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>0</mn> </mrow> </msup> <mo>⁡<!-- --></mo> <mo stretchy="false">(</mo> <mi>E</mi> <mo stretchy="false">)</mo> <mo stretchy="false">→<!-- → --></mo> <mi>E</mi> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle \operatorname {Div} ^{0}(E)\to E}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/a731fde237ce2234a29333f3747350edf92e72af" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:13.679ex; height:3.176ex;" alt="{\displaystyle \operatorname {Div} ^{0}(E)\to E}" /></span> given by <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \sum n_{P}P\to \sum n_{P}P.}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mo>∑<!-- ∑ --></mo> <msub> <mi>n</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>P</mi> </mrow> </msub> <mi>P</mi> <mo stretchy="false">→<!-- → --></mo> <mo>∑<!-- ∑ --></mo> <msub> <mi>n</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>P</mi> </mrow> </msub> <mi>P</mi> <mo>.</mo> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle \sum n_{P}P\to \sum n_{P}P.}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/e320755ee85cb55cb90d7d0b3fa639927df4da91" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -1.338ex; width:20.958ex; height:3.843ex;" alt="{\displaystyle \sum n_{P}P\to \sum n_{P}P.}" /></span> </p><p>To see that <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle f\circ {\hat {f}}=[n]}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>f</mi> <mo>∘<!-- ∘ --></mo> <mrow class="MJX-TeXAtom-ORD"> <mrow class="MJX-TeXAtom-ORD"> <mover> <mi>f</mi> <mo stretchy="false">^<!-- ^ --></mo> </mover> </mrow> </mrow> <mo>=</mo> <mo stretchy="false">[</mo> <mi>n</mi> <mo stretchy="false">]</mo> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle f\circ {\hat {f}}=[n]}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/1b3abeb3d135c6c7ac30f660bc8eb29930af3d63" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:10.959ex; height:3.343ex;" alt="{\displaystyle f\circ {\hat {f}}=[n]}" /></span>, note that the original isogeny <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle f}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>f</mi> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle f}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/132e57acb643253e7810ee9702d9581f159a1c61" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:1.279ex; height:2.509ex;" alt="{\displaystyle f}" /></span> can be written as a composite </p> <dl><dd><span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle E\to \operatorname {Div} ^{0}(E)\to \operatorname {Div} ^{0}(E')\to E',}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>E</mi> <mo stretchy="false">→<!-- → --></mo> <msup> <mi>Div</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>0</mn> </mrow> </msup> <mo>⁡<!-- --></mo> <mo stretchy="false">(</mo> <mi>E</mi> <mo stretchy="false">)</mo> <mo stretchy="false">→<!-- → --></mo> <msup> <mi>Div</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>0</mn> </mrow> </msup> <mo>⁡<!-- --></mo> <mo stretchy="false">(</mo> <msup> <mi>E</mi> <mo>′</mo> </msup> <mo stretchy="false">)</mo> <mo stretchy="false">→<!-- → --></mo> <msup> <mi>E</mi> <mo>′</mo> </msup> <mo>,</mo> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle E\to \operatorname {Div} ^{0}(E)\to \operatorname {Div} ^{0}(E')\to E',}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/ccad8dd2914e8955bc8437b4e36649a3b7a64be0" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:33.024ex; height:3.176ex;" alt="{\displaystyle E\to \operatorname {Div} ^{0}(E)\to \operatorname {Div} ^{0}(E')\to E',}" /></span></dd></dl> <p>and that since <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle f}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>f</mi> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle f}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/132e57acb643253e7810ee9702d9581f159a1c61" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:1.279ex; height:2.509ex;" alt="{\displaystyle f}" /></span> is <a href="https://en.wiktionary.org/wiki/finite" class="extiw" title="wikt:finite">finite</a> of degree <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle n}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>n</mi> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle n}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/a601995d55609f2d9f5e233e36fbe9ea26011b3b" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.395ex; height:1.676ex;" alt="{\displaystyle n}" /></span>, <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle f_{*}f^{*}}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <msub> <mi>f</mi> <mrow class="MJX-TeXAtom-ORD"> <mo>∗<!-- ∗ --></mo> </mrow> </msub> <msup> <mi>f</mi> <mrow class="MJX-TeXAtom-ORD"> <mo>∗<!-- ∗ --></mo> </mrow> </msup> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle f_{*}f^{*}}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/4977d2b1fe5112e127af10306049e8c7941d4288" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:4.568ex; height:2.676ex;" alt="{\displaystyle f_{*}f^{*}}" /></span> is multiplication by <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle n}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>n</mi> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle n}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/a601995d55609f2d9f5e233e36fbe9ea26011b3b" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.395ex; height:1.676ex;" alt="{\displaystyle n}" /></span> on <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \operatorname {Div} ^{0}(E').}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <msup> <mi>Div</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>0</mn> </mrow> </msup> <mo>⁡<!-- --></mo> <mo stretchy="false">(</mo> <msup> <mi>E</mi> <mo>′</mo> </msup> <mo stretchy="false">)</mo> <mo>.</mo> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle \operatorname {Div} ^{0}(E').}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/89c12c70843d27dad9367a21a71bb65ed5a95c41" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:9.639ex; height:3.176ex;" alt="{\displaystyle \operatorname {Div} ^{0}(E').}" /></span> </p><p>Alternatively, we can use the smaller <a href="/wiki/Picard_group" title="Picard group">Picard group</a> <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \operatorname {Pic} ^{0}}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <msup> <mi>Pic</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>0</mn> </mrow> </msup> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle \operatorname {Pic} ^{0}}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/eda92267d30cfb06ea0bdcbd17ef1a2503ff7c47" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:4.316ex; height:2.676ex;" alt="{\displaystyle \operatorname {Pic} ^{0}}" /></span>, a <a href="/wiki/Factor_group" class="mw-redirect" title="Factor group">quotient</a> of <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \operatorname {Div} ^{0}.}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <msup> <mi>Div</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>0</mn> </mrow> </msup> <mo>.</mo> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle \operatorname {Div} ^{0}.}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/2217a96b1dcbf299a02c14b0b339e9cdb66730f6" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:5.351ex; height:2.676ex;" alt="{\displaystyle \operatorname {Div} ^{0}.}" /></span> The map <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle E\to \operatorname {Div} ^{0}(E)}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>E</mi> <mo stretchy="false">→<!-- → --></mo> <msup> <mi>Div</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>0</mn> </mrow> </msup> <mo>⁡<!-- --></mo> <mo stretchy="false">(</mo> <mi>E</mi> <mo stretchy="false">)</mo> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle E\to \operatorname {Div} ^{0}(E)}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/8c908b46d36ffc17e10103516d6dd16599a4dc48" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:13.679ex; height:3.176ex;" alt="{\displaystyle E\to \operatorname {Div} ^{0}(E)}" /></span> descends to an <a href="/wiki/Isomorphism" title="Isomorphism">isomorphism</a>, <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle E\to \operatorname {Pic} ^{0}(E).}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>E</mi> <mo stretchy="false">→<!-- → --></mo> <msup> <mi>Pic</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>0</mn> </mrow> </msup> <mo>⁡<!-- --></mo> <mo stretchy="false">(</mo> <mi>E</mi> <mo stretchy="false">)</mo> <mo>.</mo> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle E\to \operatorname {Pic} ^{0}(E).}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/b2745c8164f2eac9a591348a89d49ba804c2b08d" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:13.938ex; height:3.176ex;" alt="{\displaystyle E\to \operatorname {Pic} ^{0}(E).}" /></span> The dual isogeny is </p> <dl><dd><span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle E'\to \operatorname {Pic} ^{0}(E')\to \operatorname {Pic} ^{0}(E)\to E.}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <msup> <mi>E</mi> <mo>′</mo> </msup> <mo stretchy="false">→<!-- → --></mo> <msup> <mi>Pic</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>0</mn> </mrow> </msup> <mo>⁡<!-- --></mo> <mo stretchy="false">(</mo> <msup> <mi>E</mi> <mo>′</mo> </msup> <mo stretchy="false">)</mo> <mo stretchy="false">→<!-- → --></mo> <msup> <mi>Pic</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>0</mn> </mrow> </msup> <mo>⁡<!-- --></mo> <mo stretchy="false">(</mo> <mi>E</mi> <mo stretchy="false">)</mo> <mo stretchy="false">→<!-- → --></mo> <mi>E</mi> <mo>.</mo> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle E'\to \operatorname {Pic} ^{0}(E')\to \operatorname {Pic} ^{0}(E)\to E.}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/a9923189eccfcc871e92fc2e75dc6c336fd4ace8" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:32.249ex; height:3.176ex;" alt="{\displaystyle E'\to \operatorname {Pic} ^{0}(E')\to \operatorname {Pic} ^{0}(E)\to E.}" /></span></dd></dl> <p>Note that the relation <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle f\circ {\hat {f}}=[n]}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>f</mi> <mo>∘<!-- ∘ --></mo> <mrow class="MJX-TeXAtom-ORD"> <mrow class="MJX-TeXAtom-ORD"> <mover> <mi>f</mi> <mo stretchy="false">^<!-- ^ --></mo> </mover> </mrow> </mrow> <mo>=</mo> <mo stretchy="false">[</mo> <mi>n</mi> <mo stretchy="false">]</mo> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle f\circ {\hat {f}}=[n]}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/1b3abeb3d135c6c7ac30f660bc8eb29930af3d63" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:10.959ex; height:3.343ex;" alt="{\displaystyle f\circ {\hat {f}}=[n]}" /></span> also implies the conjugate relation <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle {\hat {f}}\circ f=[n].}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mrow class="MJX-TeXAtom-ORD"> <mrow class="MJX-TeXAtom-ORD"> <mover> <mi>f</mi> <mo stretchy="false">^<!-- ^ --></mo> </mover> </mrow> </mrow> <mo>∘<!-- ∘ --></mo> <mi>f</mi> <mo>=</mo> <mo stretchy="false">[</mo> <mi>n</mi> <mo stretchy="false">]</mo> <mo>.</mo> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle {\hat {f}}\circ f=[n].}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/db9b4cff65c3c9027f5bc75a4aefebe3110726d9" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:11.606ex; height:3.343ex;" alt="{\displaystyle {\hat {f}}\circ f=[n].}" /></span> Indeed, let <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \phi ={\hat {f}}\circ f.}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>ϕ<!-- ϕ --></mi> <mo>=</mo> <mrow class="MJX-TeXAtom-ORD"> <mrow class="MJX-TeXAtom-ORD"> <mover> <mi>f</mi> <mo stretchy="false">^<!-- ^ --></mo> </mover> </mrow> </mrow> <mo>∘<!-- ∘ --></mo> <mi>f</mi> <mo>.</mo> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle \phi ={\hat {f}}\circ f.}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/903b57001629f00d8e8f2ad69874a7cf2229cb1c" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:10.303ex; height:3.176ex;" alt="{\displaystyle \phi ={\hat {f}}\circ f.}" /></span> Then <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \phi \circ {\hat {f}}={\hat {f}}\circ [n]=[n]\circ {\hat {f}}.}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>ϕ<!-- ϕ --></mi> <mo>∘<!-- ∘ --></mo> <mrow class="MJX-TeXAtom-ORD"> <mrow class="MJX-TeXAtom-ORD"> <mover> <mi>f</mi> <mo stretchy="false">^<!-- ^ --></mo> </mover> </mrow> </mrow> <mo>=</mo> <mrow class="MJX-TeXAtom-ORD"> <mrow class="MJX-TeXAtom-ORD"> <mover> <mi>f</mi> <mo stretchy="false">^<!-- ^ --></mo> </mover> </mrow> </mrow> <mo>∘<!-- ∘ --></mo> <mo stretchy="false">[</mo> <mi>n</mi> <mo stretchy="false">]</mo> <mo>=</mo> <mo stretchy="false">[</mo> <mi>n</mi> <mo stretchy="false">]</mo> <mo>∘<!-- ∘ --></mo> <mrow class="MJX-TeXAtom-ORD"> <mrow class="MJX-TeXAtom-ORD"> <mover> <mi>f</mi> <mo stretchy="false">^<!-- ^ --></mo> </mover> </mrow> </mrow> <mo>.</mo> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle \phi \circ {\hat {f}}={\hat {f}}\circ [n]=[n]\circ {\hat {f}}.}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/82b6080d67f899f96c9bfaae4f531c7df81a957e" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:25.287ex; height:3.343ex;" alt="{\displaystyle \phi \circ {\hat {f}}={\hat {f}}\circ [n]=[n]\circ {\hat {f}}.}" /></span> But <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle {\hat {f}}}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mrow class="MJX-TeXAtom-ORD"> <mrow class="MJX-TeXAtom-ORD"> <mover> <mi>f</mi> <mo stretchy="false">^<!-- ^ --></mo> </mover> </mrow> </mrow> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle {\hat {f}}}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/14ce989fd75da938ec6f95a0cdb71037b23a11cb" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:1.699ex; height:3.176ex;" alt="{\displaystyle {\hat {f}}}" /></span> is <a href="/wiki/Surjection" class="mw-redirect" title="Surjection">surjective</a>, so we must have <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \phi =[n].}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>ϕ<!-- ϕ --></mi> <mo>=</mo> <mo stretchy="false">[</mo> <mi>n</mi> <mo stretchy="false">]</mo> <mo>.</mo> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle \phi =[n].}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/e9e3f6a2c5064d9fd024a8b2c6609d2638012b10" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:7.819ex; height:2.843ex;" alt="{\displaystyle \phi =[n].}" /></span> </p> <div class="mw-heading mw-heading2"><h2 id="Algorithms_that_use_elliptic_curves">Algorithms that use elliptic curves</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Elliptic_curve&action=edit&section=14" title="Edit section: Algorithms that use elliptic curves"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Elliptic curves over finite fields are used in some <a href="/wiki/Cryptography" title="Cryptography">cryptographic</a> applications as well as for <a href="/wiki/Integer_factorization" title="Integer factorization">integer factorization</a>. Typically, the general idea in these applications is that a known <a href="/wiki/Algorithm" title="Algorithm">algorithm</a> which makes use of certain finite groups is rewritten to use the groups of rational points of elliptic curves. For more see also: </p> <ul><li><a href="/wiki/Elliptic_curve_cryptography" class="mw-redirect" title="Elliptic curve cryptography">Elliptic curve cryptography</a> <ul><li><a href="/wiki/Elliptic-curve_Diffie%E2%80%93Hellman" title="Elliptic-curve Diffie–Hellman">Elliptic-curve Diffie–Hellman</a> key exchange (ECDH)</li> <li><a href="/wiki/Supersingular_isogeny_key_exchange" title="Supersingular isogeny key exchange">Supersingular isogeny key exchange</a></li> <li><a href="/wiki/Elliptic_Curve_Digital_Signature_Algorithm" title="Elliptic Curve Digital Signature Algorithm">Elliptic curve digital signature algorithm</a> (ECDSA)</li> <li><a href="/wiki/EdDSA" title="EdDSA">EdDSA</a> digital signature algorithm</li> <li><a href="/wiki/Dual_EC_DRBG" title="Dual EC DRBG">Dual EC DRBG</a> random number generator</li></ul></li> <li><a href="/wiki/Lenstra_elliptic-curve_factorization" title="Lenstra elliptic-curve factorization">Lenstra elliptic-curve factorization</a></li> <li><a href="/wiki/Elliptic_curve_primality_proving" class="mw-redirect" title="Elliptic curve primality proving">Elliptic curve primality proving</a></li></ul> <div class="mw-heading mw-heading2"><h2 id="Alternative_representations_of_elliptic_curves">Alternative representations of elliptic curves</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Elliptic_curve&action=edit&section=15" title="Edit section: Alternative representations of elliptic curves"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="/wiki/Hessian_form_of_an_elliptic_curve" title="Hessian form of an elliptic curve">Hessian curve</a></li> <li><a href="/wiki/Edwards_curve" title="Edwards curve">Edwards curve</a></li> <li><a href="/wiki/Twists_of_curves" class="mw-redirect" title="Twists of curves">Twisted curve</a></li> <li><a href="/wiki/Twisted_Hessian_curves" title="Twisted Hessian curves">Twisted Hessian curve</a></li> <li><a href="/wiki/Twisted_Edwards_curve" title="Twisted Edwards curve">Twisted Edwards curve</a></li> <li><a href="/wiki/Doubling-oriented_Doche%E2%80%93Icart%E2%80%93Kohel_curve" title="Doubling-oriented Doche–Icart–Kohel curve">Doubling-oriented Doche–Icart–Kohel curve</a></li> <li><a href="/wiki/Tripling-oriented_Doche%E2%80%93Icart%E2%80%93Kohel_curve" title="Tripling-oriented Doche–Icart–Kohel curve">Tripling-oriented Doche–Icart–Kohel curve</a></li> <li><a href="/wiki/Jacobian_curve" title="Jacobian curve">Jacobian curve</a></li> <li><a href="/wiki/Montgomery_curve" title="Montgomery curve">Montgomery curve</a></li></ul> <div class="mw-heading mw-heading2"><h2 id="See_also">See also</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Elliptic_curve&action=edit&section=16" title="Edit section: See also"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="/wiki/Arithmetic_dynamics" title="Arithmetic dynamics">Arithmetic dynamics</a></li> <li><a href="/wiki/Elliptic_algebra" title="Elliptic algebra">Elliptic algebra</a></li> <li><a href="/wiki/Elliptic_surface" title="Elliptic surface">Elliptic surface</a></li> <li><a href="/wiki/Comparison_of_computer_algebra_systems" class="mw-redirect" title="Comparison of computer algebra systems">Comparison of computer algebra systems</a></li> <li><a href="/wiki/Isogeny" title="Isogeny">Isogeny</a></li> <li><a href="/wiki/J-line" title="J-line">j-line</a></li> <li><a href="/wiki/Level_structure_(algebraic_geometry)" title="Level structure (algebraic geometry)">Level structure (algebraic geometry)</a></li> <li><a href="/wiki/Modularity_theorem" title="Modularity theorem">Modularity theorem</a></li> <li><a href="/wiki/Moduli_stack_of_elliptic_curves" title="Moduli stack of elliptic curves">Moduli stack of elliptic curves</a></li> <li><a href="/wiki/Nagell%E2%80%93Lutz_theorem" title="Nagell–Lutz theorem">Nagell–Lutz theorem</a></li> <li><a href="/wiki/Riemann%E2%80%93Hurwitz_formula" title="Riemann–Hurwitz formula">Riemann–Hurwitz formula</a></li> <li><a href="/wiki/Wiles%27s_proof_of_Fermat%27s_Last_Theorem" title="Wiles's proof of Fermat's Last Theorem">Wiles's proof of Fermat's Last Theorem</a></li></ul> <div class="mw-heading mw-heading2"><h2 id="Notes">Notes</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Elliptic_curve&action=edit&section=17" title="Edit section: Notes"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <style data-mw-deduplicate="TemplateStyles:r1239543626">.mw-parser-output .reflist{margin-bottom:0.5em;list-style-type:decimal}@media screen{.mw-parser-output .reflist{font-size:90%}}.mw-parser-output .reflist .references{font-size:100%;margin-bottom:0;list-style-type:inherit}.mw-parser-output .reflist-columns-2{column-width:30em}.mw-parser-output .reflist-columns-3{column-width:25em}.mw-parser-output .reflist-columns{margin-top:0.3em}.mw-parser-output .reflist-columns ol{margin-top:0}.mw-parser-output .reflist-columns li{page-break-inside:avoid;break-inside:avoid-column}.mw-parser-output .reflist-upper-alpha{list-style-type:upper-alpha}.mw-parser-output .reflist-upper-roman{list-style-type:upper-roman}.mw-parser-output .reflist-lower-alpha{list-style-type:lower-alpha}.mw-parser-output .reflist-lower-greek{list-style-type:lower-greek}.mw-parser-output .reflist-lower-roman{list-style-type:lower-roman}</style><div class="reflist reflist-columns references-column-width" style="column-width: 30em;"> <ol class="references"> <li id="cite_note-1"><span class="mw-cite-backlink"><b><a href="#cite_ref-1">^</a></b></span> <span class="reference-text"><style data-mw-deduplicate="TemplateStyles:r1238218222">.mw-parser-output cite.citation{font-style:inherit;word-wrap:break-word}.mw-parser-output .citation q{quotes:"\"""\"""'""'"}.mw-parser-output .citation:target{background-color:rgba(0,127,255,0.133)}.mw-parser-output .id-lock-free.id-lock-free a{background:url("//upload.wikimedia.org/wikipedia/commons/6/65/Lock-green.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-limited.id-lock-limited a,.mw-parser-output .id-lock-registration.id-lock-registration a{background:url("//upload.wikimedia.org/wikipedia/commons/d/d6/Lock-gray-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-subscription.id-lock-subscription a{background:url("//upload.wikimedia.org/wikipedia/commons/a/aa/Lock-red-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .cs1-ws-icon a{background:url("//upload.wikimedia.org/wikipedia/commons/4/4c/Wikisource-logo.svg")right 0.1em center/12px no-repeat}body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-free a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-limited a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-registration a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-subscription a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .cs1-ws-icon a{background-size:contain;padding:0 1em 0 0}.mw-parser-output .cs1-code{color:inherit;background:inherit;border:none;padding:inherit}.mw-parser-output .cs1-hidden-error{display:none;color:var(--color-error,#d33)}.mw-parser-output .cs1-visible-error{color:var(--color-error,#d33)}.mw-parser-output .cs1-maint{display:none;color:#085;margin-left:0.3em}.mw-parser-output .cs1-kern-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right{padding-right:0.2em}.mw-parser-output .citation .mw-selflink{font-weight:inherit}@media screen{.mw-parser-output .cs1-format{font-size:95%}html.skin-theme-clientpref-night .mw-parser-output .cs1-maint{color:#18911f}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .cs1-maint{color:#18911f}}</style><cite id="CITEREFSarli2012" class="citation journal cs1">Sarli, J. (2012). "Conics in the hyperbolic plane intrinsic to the collineation group". <i>J. Geom</i>. <b>103</b>: <span class="nowrap">131–</span>148. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1007%2Fs00022-012-0115-5">10.1007/s00022-012-0115-5</a>. <a href="/wiki/S2CID_(identifier)" class="mw-redirect" title="S2CID (identifier)">S2CID</a> <a rel="nofollow" class="external text" href="https://api.semanticscholar.org/CorpusID:119588289">119588289</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.jtitle=J.+Geom.&rft.atitle=Conics+in+the+hyperbolic+plane+intrinsic+to+the+collineation+group&rft.volume=103&rft.pages=%3Cspan+class%3D%22nowrap%22%3E131-%3C%2Fspan%3E148&rft.date=2012&rft_id=info%3Adoi%2F10.1007%2Fs00022-012-0115-5&rft_id=https%3A%2F%2Fapi.semanticscholar.org%2FCorpusID%3A119588289%23id-name%3DS2CID&rft.aulast=Sarli&rft.aufirst=J.&rfr_id=info%3Asid%2Fen.wikipedia.org%3AElliptic+curve" class="Z3988"></span></span> </li> <li id="cite_note-2"><span class="mw-cite-backlink"><b><a href="#cite_ref-2">^</a></b></span> <span class="reference-text">Silverman <a href="#CITEREFSilverman1986">1986</a>, III.1 Weierstrass Equations (p.45)</span> </li> <li id="cite_note-3"><span class="mw-cite-backlink"><b><a href="#cite_ref-3">^</a></b></span> <span class="reference-text">T. Nagell, <i>L'analyse indéterminée de degré supérieur</i>, Mémorial des sciences mathématiques 39, Paris, Gauthier-Villars, 1929, pp. 56–59.</span> </li> <li id="cite_note-4"><span class="mw-cite-backlink"><b><a href="#cite_ref-4">^</a></b></span> <span class="reference-text">OEIS: <a rel="nofollow" class="external free" href="https://oeis.org/A029728">https://oeis.org/A029728</a></span> </li> <li id="cite_note-5"><span class="mw-cite-backlink"><b><a href="#cite_ref-5">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFSiksek1995" class="citation cs2">Siksek, Samir (1995), <i>Descents on Curves of Genus 1</i> (Ph.D. thesis), University of Exeter, pp. <span class="nowrap">16–</span>17, <a href="/wiki/Hdl_(identifier)" class="mw-redirect" title="Hdl (identifier)">hdl</a>:<a rel="nofollow" class="external text" href="https://hdl.handle.net/10871%2F8323">10871/8323</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=Descents+on+Curves+of+Genus+1&rft.pages=%3Cspan+class%3D%22nowrap%22%3E16-%3C%2Fspan%3E17&rft.pub=University+of+Exeter&rft.date=1995&rft_id=info%3Ahdl%2F10871%2F8323&rft.aulast=Siksek&rft.aufirst=Samir&rfr_id=info%3Asid%2Fen.wikipedia.org%3AElliptic+curve" class="Z3988"></span></span> </li> <li id="cite_note-6"><span class="mw-cite-backlink"><b><a href="#cite_ref-6">^</a></b></span> <span class="reference-text">Silverman <a href="#CITEREFSilverman1986">1986</a>, Theorem 4.1</span> </li> <li id="cite_note-7"><span class="mw-cite-backlink"><b><a href="#cite_ref-7">^</a></b></span> <span class="reference-text">Silverman <a href="#CITEREFSilverman1986">1986</a>, pp. 199–205</span> </li> <li id="cite_note-8"><span class="mw-cite-backlink"><b><a href="#cite_ref-8">^</a></b></span> <span class="reference-text">See also <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFCassels1986" class="citation journal cs1"><a href="/wiki/J._W._S._Cassels" title="J. W. S. Cassels">Cassels, J. W. S.</a> (1986). "Mordell's Finite Basis Theorem Revisited". <i><a href="/wiki/Mathematical_Proceedings_of_the_Cambridge_Philosophical_Society" title="Mathematical Proceedings of the Cambridge Philosophical Society">Mathematical Proceedings of the Cambridge Philosophical Society</a></i>. <b>100</b> (1): <span class="nowrap">31–</span>41. <a href="/wiki/Bibcode_(identifier)" class="mw-redirect" title="Bibcode (identifier)">Bibcode</a>:<a rel="nofollow" class="external text" href="https://ui.adsabs.harvard.edu/abs/1986MPCPS.100...31C">1986MPCPS.100...31C</a>. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1017%2FS0305004100065841">10.1017/S0305004100065841</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.jtitle=Mathematical+Proceedings+of+the+Cambridge+Philosophical+Society&rft.atitle=Mordell%27s+Finite+Basis+Theorem+Revisited&rft.volume=100&rft.issue=1&rft.pages=%3Cspan+class%3D%22nowrap%22%3E31-%3C%2Fspan%3E41&rft.date=1986&rft_id=info%3Adoi%2F10.1017%2FS0305004100065841&rft_id=info%3Abibcode%2F1986MPCPS.100...31C&rft.aulast=Cassels&rft.aufirst=J.+W.+S.&rfr_id=info%3Asid%2Fen.wikipedia.org%3AElliptic+curve" class="Z3988"></span> and the comment of A. Weil on the genesis of his work: A. Weil, <i>Collected Papers</i>, vol. 1, 520–521.</span> </li> <li id="cite_note-9"><span class="mw-cite-backlink"><b><a href="#cite_ref-9">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFDujella" class="citation web cs1"><a href="/wiki/Andrej_Dujella" title="Andrej Dujella">Dujella, Andrej</a>. <a rel="nofollow" class="external text" href="http://web.math.pmf.unizg.hr/~duje/tors/rankhist.html">"History of elliptic curves rank records"</a>. University of Zagreb.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=History+of+elliptic+curves+rank+records&rft.pub=University+of+Zagreb&rft.aulast=Dujella&rft.aufirst=Andrej&rft_id=http%3A%2F%2Fweb.math.pmf.unizg.hr%2F~duje%2Ftors%2Frankhist.html&rfr_id=info%3Asid%2Fen.wikipedia.org%3AElliptic+curve" class="Z3988"></span></span> </li> <li id="cite_note-10"><span class="mw-cite-backlink"><b><a href="#cite_ref-10">^</a></b></span> <span class="reference-text">Silverman <a href="#CITEREFSilverman1986">1986</a>, Theorem 7.5</span> </li> <li id="cite_note-11"><span class="mw-cite-backlink"><b><a href="#cite_ref-11">^</a></b></span> <span class="reference-text">Silverman <a href="#CITEREFSilverman1986">1986</a>, Remark 7.8 in Ch. VIII</span> </li> <li id="cite_note-12"><span class="mw-cite-backlink"><b><a href="#cite_ref-12">^</a></b></span> <span class="reference-text">The definition is formal, the exponential of this <a href="/wiki/Power_series" title="Power series">power series</a> without constant term denotes the usual development.</span> </li> <li id="cite_note-13"><span class="mw-cite-backlink"><b><a href="#cite_ref-13">^</a></b></span> <span class="reference-text">see for example <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFSilverman2006" class="citation web cs1">Silverman, Joseph H. (2006). <a rel="nofollow" class="external text" href="https://www.math.brown.edu/~jhs/Presentations/WyomingEllipticCurve.pdf">"An Introduction to the Theory of Elliptic Curves"</a> <span class="cs1-format">(PDF)</span>. <i>Summer School on Computational Number Theory and Applications to Cryptography</i>. University of Wyoming.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=Summer+School+on+Computational+Number+Theory+and+Applications+to+Cryptography&rft.atitle=An+Introduction+to+the+Theory+of+Elliptic+Curves&rft.date=2006&rft.aulast=Silverman&rft.aufirst=Joseph+H.&rft_id=https%3A%2F%2Fwww.math.brown.edu%2F~jhs%2FPresentations%2FWyomingEllipticCurve.pdf&rfr_id=info%3Asid%2Fen.wikipedia.org%3AElliptic+curve" class="Z3988"></span></span> </li> <li id="cite_note-14"><span class="mw-cite-backlink"><b><a href="#cite_ref-14">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.lmfdb.org/knowledge/show/ec.bad_reduction">"LMFDB - Bad reduction of an elliptic curve at a prime (Reviewed)"</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=LMFDB+-+Bad+reduction+of+an+elliptic+curve+at+a+prime+%28Reviewed%29&rft_id=https%3A%2F%2Fwww.lmfdb.org%2Fknowledge%2Fshow%2Fec.bad_reduction&rfr_id=info%3Asid%2Fen.wikipedia.org%3AElliptic+curve" class="Z3988"></span></span> </li> <li id="cite_note-15"><span class="mw-cite-backlink"><b><a href="#cite_ref-15">^</a></b></span> <span class="reference-text">Koblitz <a href="#CITEREFKoblitz1993">1993</a></span> </li> <li id="cite_note-16"><span class="mw-cite-backlink"><b><a href="#cite_ref-16">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFHeath-Brown2004" class="citation journal cs1">Heath-Brown, D. R. (2004). "The Average Analytic Rank of Elliptic Curves". <i>Duke Mathematical Journal</i>. <b>122</b> (3): <span class="nowrap">591–</span>623. <a href="/wiki/ArXiv_(identifier)" class="mw-redirect" title="ArXiv (identifier)">arXiv</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://arxiv.org/abs/math/0305114">math/0305114</a></span>. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1215%2FS0012-7094-04-12235-3">10.1215/S0012-7094-04-12235-3</a>. <a href="/wiki/S2CID_(identifier)" class="mw-redirect" title="S2CID (identifier)">S2CID</a> <a rel="nofollow" class="external text" href="https://api.semanticscholar.org/CorpusID:15216987">15216987</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.jtitle=Duke+Mathematical+Journal&rft.atitle=The+Average+Analytic+Rank+of+Elliptic+Curves&rft.volume=122&rft.issue=3&rft.pages=%3Cspan+class%3D%22nowrap%22%3E591-%3C%2Fspan%3E623&rft.date=2004&rft_id=info%3Aarxiv%2Fmath%2F0305114&rft_id=https%3A%2F%2Fapi.semanticscholar.org%2FCorpusID%3A15216987%23id-name%3DS2CID&rft_id=info%3Adoi%2F10.1215%2FS0012-7094-04-12235-3&rft.aulast=Heath-Brown&rft.aufirst=D.+R.&rfr_id=info%3Asid%2Fen.wikipedia.org%3AElliptic+curve" class="Z3988"></span></span> </li> <li id="cite_note-17"><span class="mw-cite-backlink"><b><a href="#cite_ref-17">^</a></b></span> <span class="reference-text">See Koblitz <a href="#CITEREFKoblitz1994">1994</a>, p. 158</span> </li> <li id="cite_note-18"><span class="mw-cite-backlink"><b><a href="#cite_ref-18">^</a></b></span> <span class="reference-text">Koblitz <a href="#CITEREFKoblitz1994">1994</a>, p. 160</span> </li> <li id="cite_note-19"><span class="mw-cite-backlink"><b><a href="#cite_ref-19">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFHarrisShepherd-BarronTaylor2010" class="citation journal cs1">Harris, M.; Shepherd-Barron, N.; Taylor, R. (2010). <a rel="nofollow" class="external text" href="https://doi.org/10.4007%2Fannals.2010.171.779">"A family of Calabi–Yau varieties and potential automorphy"</a>. <i><a href="/wiki/Annals_of_Mathematics" title="Annals of Mathematics">Annals of Mathematics</a></i>. <b>171</b> (2): <span class="nowrap">779–</span>813. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://doi.org/10.4007%2Fannals.2010.171.779">10.4007/annals.2010.171.779</a></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.jtitle=Annals+of+Mathematics&rft.atitle=A+family+of+Calabi%E2%80%93Yau+varieties+and+potential+automorphy&rft.volume=171&rft.issue=2&rft.pages=%3Cspan+class%3D%22nowrap%22%3E779-%3C%2Fspan%3E813&rft.date=2010&rft_id=info%3Adoi%2F10.4007%2Fannals.2010.171.779&rft.aulast=Harris&rft.aufirst=M.&rft.au=Shepherd-Barron%2C+N.&rft.au=Taylor%2C+R.&rft_id=https%3A%2F%2Fdoi.org%2F10.4007%252Fannals.2010.171.779&rfr_id=info%3Asid%2Fen.wikipedia.org%3AElliptic+curve" class="Z3988"></span></span> </li> <li id="cite_note-20"><span class="mw-cite-backlink"><b><a href="#cite_ref-20">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFMerel1996" class="citation journal cs1 cs1-prop-foreign-lang-source"><a href="/wiki/Lo%C3%AFc_Merel" title="Loïc Merel">Merel, L.</a> (1996). "Bornes pour la torsion des courbes elliptiques sur les corps de nombres". <i><a href="/wiki/Inventiones_Mathematicae" title="Inventiones Mathematicae">Inventiones Mathematicae</a></i> (in French). <b>124</b> (<span class="nowrap">1–</span>3): <span class="nowrap">437–</span>449. <a href="/wiki/Bibcode_(identifier)" class="mw-redirect" title="Bibcode (identifier)">Bibcode</a>:<a rel="nofollow" class="external text" href="https://ui.adsabs.harvard.edu/abs/1996InMat.124..437M">1996InMat.124..437M</a>. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1007%2Fs002220050059">10.1007/s002220050059</a>. <a href="/wiki/S2CID_(identifier)" class="mw-redirect" title="S2CID (identifier)">S2CID</a> <a rel="nofollow" class="external text" href="https://api.semanticscholar.org/CorpusID:3590991">3590991</a>. <a href="/wiki/Zbl_(identifier)" class="mw-redirect" title="Zbl (identifier)">Zbl</a> <a rel="nofollow" class="external text" href="https://zbmath.org/?format=complete&q=an:0936.11037">0936.11037</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.jtitle=Inventiones+Mathematicae&rft.atitle=Bornes+pour+la+torsion+des+courbes+elliptiques+sur+les+corps+de+nombres&rft.volume=124&rft.issue=%3Cspan+class%3D%22nowrap%22%3E1%E2%80%93%3C%2Fspan%3E3&rft.pages=%3Cspan+class%3D%22nowrap%22%3E437-%3C%2Fspan%3E449&rft.date=1996&rft_id=https%3A%2F%2Fzbmath.org%2F%3Fformat%3Dcomplete%26q%3Dan%3A0936.11037%23id-name%3DZbl&rft_id=https%3A%2F%2Fapi.semanticscholar.org%2FCorpusID%3A3590991%23id-name%3DS2CID&rft_id=info%3Adoi%2F10.1007%2Fs002220050059&rft_id=info%3Abibcode%2F1996InMat.124..437M&rft.aulast=Merel&rft.aufirst=L.&rfr_id=info%3Asid%2Fen.wikipedia.org%3AElliptic+curve" class="Z3988"></span></span> </li> <li id="cite_note-21"><span class="mw-cite-backlink"><b><a href="#cite_ref-21">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFWing_Tat_Chow2018" class="citation web cs1">Wing Tat Chow, Rudolf (2018). <a rel="nofollow" class="external text" href="http://etheses.whiterose.ac.uk/20887/1/Final.pdf">"The Arithmetic-Geometric Mean and Periods of Curves of Genus 1 and 2"</a> <span class="cs1-format">(PDF)</span>. <i>White Rose eTheses Online</i>. p. 12.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=White+Rose+eTheses+Online&rft.atitle=The+Arithmetic-Geometric+Mean+and+Periods+of+Curves+of+Genus+1+and+2&rft.pages=12&rft.date=2018&rft.aulast=Wing+Tat+Chow&rft.aufirst=Rudolf&rft_id=http%3A%2F%2Fetheses.whiterose.ac.uk%2F20887%2F1%2FFinal.pdf&rfr_id=info%3Asid%2Fen.wikipedia.org%3AElliptic+curve" class="Z3988"></span></span> </li> </ol></div> <div class="mw-heading mw-heading2"><h2 id="References">References</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Elliptic_curve&action=edit&section=18" title="Edit section: References"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p><a href="/wiki/Serge_Lang" title="Serge Lang">Serge Lang</a>, in the introduction to the book cited below, stated that "It is possible to write endlessly on elliptic curves. (This is not a threat.)" The following short list is thus at best a guide to the vast expository literature available on the theoretical, algorithmic, and cryptographic aspects of elliptic curves. </p> <ul><li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFIan_BlakeGadiel_SeroussiNigel_Smart2000" class="citation book cs1">Ian Blake; Gadiel Seroussi; <a href="/wiki/Nigel_Smart_(cryptographer)" title="Nigel Smart (cryptographer)">Nigel Smart</a> (2000). <i>Elliptic Curves in Cryptography</i>. LMS Lecture Notes. Cambridge University Press. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <a href="/wiki/Special:BookSources/0-521-65374-6" title="Special:BookSources/0-521-65374-6"><bdi>0-521-65374-6</bdi></a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=Elliptic+Curves+in+Cryptography&rft.series=LMS+Lecture+Notes&rft.pub=Cambridge+University+Press&rft.date=2000&rft.isbn=0-521-65374-6&rft.au=Ian+Blake&rft.au=Gadiel+Seroussi&rft.au=Nigel+Smart&rfr_id=info%3Asid%2Fen.wikipedia.org%3AElliptic+curve" class="Z3988"></span></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFBrown2000" class="citation journal cs1"><a href="/wiki/Ezra_Brown" title="Ezra Brown">Brown, Ezra</a> (2000). "Three Fermat Trails to Elliptic Curves". <i>The College Mathematics Journal</i>. <b>31</b> (3): <span class="nowrap">162–</span>172. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1080%2F07468342.2000.11974137">10.1080/07468342.2000.11974137</a>. <a href="/wiki/S2CID_(identifier)" class="mw-redirect" title="S2CID (identifier)">S2CID</a> <a rel="nofollow" class="external text" href="https://api.semanticscholar.org/CorpusID:5591395">5591395</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.jtitle=The+College+Mathematics+Journal&rft.atitle=Three+Fermat+Trails+to+Elliptic+Curves&rft.volume=31&rft.issue=3&rft.pages=%3Cspan+class%3D%22nowrap%22%3E162-%3C%2Fspan%3E172&rft.date=2000&rft_id=info%3Adoi%2F10.1080%2F07468342.2000.11974137&rft_id=https%3A%2F%2Fapi.semanticscholar.org%2FCorpusID%3A5591395%23id-name%3DS2CID&rft.aulast=Brown&rft.aufirst=Ezra&rfr_id=info%3Asid%2Fen.wikipedia.org%3AElliptic+curve" class="Z3988"></span>, winner of the MAA writing prize the <a href="/wiki/George_P%C3%B3lya_Award" title="George Pólya Award">George Pólya Award</a></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFRichard_CrandallCarl_Pomerance2001" class="citation book cs1"><a href="/wiki/Richard_Crandall" title="Richard Crandall">Richard Crandall</a>; <a href="/wiki/Carl_Pomerance" title="Carl Pomerance">Carl Pomerance</a> (2001). "Chapter 7: Elliptic Curve Arithmetic". <i>Prime Numbers: A Computational Perspective</i> (1st ed.). Springer-Verlag. pp. <span class="nowrap">285–</span>352. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <a href="/wiki/Special:BookSources/0-387-94777-9" title="Special:BookSources/0-387-94777-9"><bdi>0-387-94777-9</bdi></a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=bookitem&rft.atitle=Chapter+7%3A+Elliptic+Curve+Arithmetic&rft.btitle=Prime+Numbers%3A+A+Computational+Perspective&rft.pages=%3Cspan+class%3D%22nowrap%22%3E285-%3C%2Fspan%3E352&rft.edition=1st&rft.pub=Springer-Verlag&rft.date=2001&rft.isbn=0-387-94777-9&rft.au=Richard+Crandall&rft.au=Carl+Pomerance&rfr_id=info%3Asid%2Fen.wikipedia.org%3AElliptic+curve" class="Z3988"></span></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFCremona1997" class="citation book cs1">Cremona, John (1997). <a rel="nofollow" class="external text" href="http://www.warwick.ac.uk/staff/J.E.Cremona//book/fulltext/index.html"><i>Algorithms for Modular Elliptic Curves</i></a> (2nd ed.). Cambridge University Press. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <a href="/wiki/Special:BookSources/0-521-59820-6" title="Special:BookSources/0-521-59820-6"><bdi>0-521-59820-6</bdi></a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=Algorithms+for+Modular+Elliptic+Curves&rft.edition=2nd&rft.pub=Cambridge+University+Press&rft.date=1997&rft.isbn=0-521-59820-6&rft.aulast=Cremona&rft.aufirst=John&rft_id=http%3A%2F%2Fwww.warwick.ac.uk%2Fstaff%2FJ.E.Cremona%2F%2Fbook%2Ffulltext%2Findex.html&rfr_id=info%3Asid%2Fen.wikipedia.org%3AElliptic+curve" class="Z3988"></span></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFDarrel_Hankerson,_Alfred_Menezes_and_Scott_Vanstone2004" class="citation book cs1">Darrel Hankerson, <a href="/wiki/Alfred_Menezes" title="Alfred Menezes">Alfred Menezes</a> and <a href="/wiki/Scott_Vanstone" title="Scott Vanstone">Scott Vanstone</a> (2004). <a rel="nofollow" class="external text" href="http://www.cacr.math.uwaterloo.ca/ecc/"><i>Guide to Elliptic Curve Cryptography</i></a>. <a href="/wiki/Springer_Science%2BBusiness_Media" title="Springer Science+Business Media">Springer</a>. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <a href="/wiki/Special:BookSources/0-387-95273-X" title="Special:BookSources/0-387-95273-X"><bdi>0-387-95273-X</bdi></a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=Guide+to+Elliptic+Curve+Cryptography&rft.pub=Springer&rft.date=2004&rft.isbn=0-387-95273-X&rft.au=Darrel+Hankerson%2C+Alfred+Menezes+and+Scott+Vanstone&rft_id=http%3A%2F%2Fwww.cacr.math.uwaterloo.ca%2Fecc%2F&rfr_id=info%3Asid%2Fen.wikipedia.org%3AElliptic+curve" class="Z3988"></span></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFHardyWright2008" class="citation book cs1"><a href="/wiki/G._H._Hardy" title="G. H. Hardy">Hardy, G. H.</a>; <a href="/wiki/E._M._Wright" title="E. M. Wright">Wright, E. M.</a> (2008) [1938]. <i>An Introduction to the Theory of Numbers</i>. Revised by <a href="/wiki/Roger_Heath-Brown" title="Roger Heath-Brown">D. R. Heath-Brown</a> and <a href="/wiki/Joseph_H._Silverman" title="Joseph H. Silverman">J. H. Silverman</a>. Foreword by <a href="/wiki/Andrew_Wiles" title="Andrew Wiles">Andrew Wiles</a>. (6th ed.). Oxford: <a href="/wiki/Oxford_University_Press" title="Oxford University Press">Oxford University Press</a>. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <a href="/wiki/Special:BookSources/978-0-19-921986-5" title="Special:BookSources/978-0-19-921986-5"><bdi>978-0-19-921986-5</bdi></a>. <a href="/wiki/MR_(identifier)" class="mw-redirect" title="MR (identifier)">MR</a> <a rel="nofollow" class="external text" href="https://mathscinet.ams.org/mathscinet-getitem?mr=2445243">2445243</a>. <a href="/wiki/Zbl_(identifier)" class="mw-redirect" title="Zbl (identifier)">Zbl</a> <a rel="nofollow" class="external text" href="https://zbmath.org/?format=complete&q=an:1159.11001">1159.11001</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=An+Introduction+to+the+Theory+of+Numbers&rft.place=Oxford&rft.edition=6th&rft.pub=Oxford+University+Press&rft.date=2008&rft_id=https%3A%2F%2Fzbmath.org%2F%3Fformat%3Dcomplete%26q%3Dan%3A1159.11001%23id-name%3DZbl&rft_id=https%3A%2F%2Fmathscinet.ams.org%2Fmathscinet-getitem%3Fmr%3D2445243%23id-name%3DMR&rft.isbn=978-0-19-921986-5&rft.aulast=Hardy&rft.aufirst=G.+H.&rft.au=Wright%2C+E.+M.&rfr_id=info%3Asid%2Fen.wikipedia.org%3AElliptic+curve" class="Z3988"></span> Chapter XXV</li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFHellegouarch2001" class="citation book cs1">Hellegouarch, Yves (2001). <i>Invitation aux mathématiques de Fermat-Wiles</i>. Paris: Dunod. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <a href="/wiki/Special:BookSources/978-2-10-005508-1" title="Special:BookSources/978-2-10-005508-1"><bdi>978-2-10-005508-1</bdi></a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=Invitation+aux+math%C3%A9matiques+de+Fermat-Wiles&rft.place=Paris&rft.pub=Dunod&rft.date=2001&rft.isbn=978-2-10-005508-1&rft.aulast=Hellegouarch&rft.aufirst=Yves&rfr_id=info%3Asid%2Fen.wikipedia.org%3AElliptic+curve" class="Z3988"></span></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFHusemöller2004" class="citation book cs1"><a href="/wiki/Dale_Husemoller" title="Dale Husemoller">Husemöller, Dale</a> (2004). <i>Elliptic Curves</i>. <a href="/wiki/Graduate_Texts_in_Mathematics" title="Graduate Texts in Mathematics">Graduate Texts in Mathematics</a>. Vol. 111 (2nd ed.). Springer. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <a href="/wiki/Special:BookSources/0-387-95490-2" title="Special:BookSources/0-387-95490-2"><bdi>0-387-95490-2</bdi></a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=Elliptic+Curves&rft.series=Graduate+Texts+in+Mathematics&rft.edition=2nd&rft.pub=Springer&rft.date=2004&rft.isbn=0-387-95490-2&rft.aulast=Husem%C3%B6ller&rft.aufirst=Dale&rfr_id=info%3Asid%2Fen.wikipedia.org%3AElliptic+curve" class="Z3988"></span></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFKenneth_IrelandMichael_I._Rosen1998" class="citation book cs1">Kenneth Ireland; <a href="/wiki/Michael_Rosen_(mathematician)" title="Michael Rosen (mathematician)">Michael I. Rosen</a> (1998). "Chapters 18 and 19". <i>A Classical Introduction to Modern Number Theory</i>. Graduate Texts in Mathematics. Vol. 84 (2nd revised ed.). Springer. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <a href="/wiki/Special:BookSources/0-387-97329-X" title="Special:BookSources/0-387-97329-X"><bdi>0-387-97329-X</bdi></a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=bookitem&rft.atitle=Chapters+18+and+19&rft.btitle=A+Classical+Introduction+to+Modern+Number+Theory&rft.series=Graduate+Texts+in+Mathematics&rft.edition=2nd+revised&rft.pub=Springer&rft.date=1998&rft.isbn=0-387-97329-X&rft.au=Kenneth+Ireland&rft.au=Michael+I.+Rosen&rfr_id=info%3Asid%2Fen.wikipedia.org%3AElliptic+curve" class="Z3988"></span></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFKnapp2018" class="citation book cs1"><a href="/wiki/Anthony_W._Knapp" title="Anthony W. Knapp">Knapp, Anthony W.</a> (2018) [1992]. <a rel="nofollow" class="external text" href="https://books.google.com/books?id=Xf9ZDwAAQBAJ"><i>Elliptic Curves</i></a>. Mathematical Notes. Vol. 40. Princeton University Press. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <a href="/wiki/Special:BookSources/9780691186900" title="Special:BookSources/9780691186900"><bdi>9780691186900</bdi></a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=Elliptic+Curves&rft.series=Mathematical+Notes&rft.pub=Princeton+University+Press&rft.date=2018&rft.isbn=9780691186900&rft.aulast=Knapp&rft.aufirst=Anthony+W.&rft_id=https%3A%2F%2Fbooks.google.com%2Fbooks%3Fid%3DXf9ZDwAAQBAJ&rfr_id=info%3Asid%2Fen.wikipedia.org%3AElliptic+curve" class="Z3988"></span></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFKoblitz1993" class="citation book cs1"><a href="/wiki/Neal_Koblitz" title="Neal Koblitz">Koblitz, Neal</a> (1993). <i>Introduction to Elliptic Curves and Modular Forms</i>. Graduate Texts in Mathematics. Vol. 97 (2nd ed.). Springer-Verlag. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <a href="/wiki/Special:BookSources/0-387-97966-2" title="Special:BookSources/0-387-97966-2"><bdi>0-387-97966-2</bdi></a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=Introduction+to+Elliptic+Curves+and+Modular+Forms&rft.series=Graduate+Texts+in+Mathematics&rft.edition=2nd&rft.pub=Springer-Verlag&rft.date=1993&rft.isbn=0-387-97966-2&rft.aulast=Koblitz&rft.aufirst=Neal&rfr_id=info%3Asid%2Fen.wikipedia.org%3AElliptic+curve" class="Z3988"></span></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFKoblitz1994" class="citation book cs1"><a href="/wiki/Neal_Koblitz" title="Neal Koblitz">Koblitz, Neal</a> (1994). "Chapter 6". <i>A Course in Number Theory and Cryptography</i>. Graduate Texts in Mathematics. Vol. 114 (2nd ed.). Springer-Verlag. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <a href="/wiki/Special:BookSources/0-387-94293-9" title="Special:BookSources/0-387-94293-9"><bdi>0-387-94293-9</bdi></a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=bookitem&rft.atitle=Chapter+6&rft.btitle=A+Course+in+Number+Theory+and+Cryptography&rft.series=Graduate+Texts+in+Mathematics&rft.edition=2nd&rft.pub=Springer-Verlag&rft.date=1994&rft.isbn=0-387-94293-9&rft.aulast=Koblitz&rft.aufirst=Neal&rfr_id=info%3Asid%2Fen.wikipedia.org%3AElliptic+curve" class="Z3988"></span></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFSerge_Lang1978" class="citation book cs1"><a href="/wiki/Serge_Lang" title="Serge Lang">Serge Lang</a> (1978). <i>Elliptic curves: Diophantine analysis</i>. Grundlehren der mathematischen Wissenschaften. Vol. 231. Springer-Verlag. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <a href="/wiki/Special:BookSources/3-540-08489-4" title="Special:BookSources/3-540-08489-4"><bdi>3-540-08489-4</bdi></a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=Elliptic+curves%3A+Diophantine+analysis&rft.series=Grundlehren+der+mathematischen+Wissenschaften&rft.pub=Springer-Verlag&rft.date=1978&rft.isbn=3-540-08489-4&rft.au=Serge+Lang&rfr_id=info%3Asid%2Fen.wikipedia.org%3AElliptic+curve" class="Z3988"></span></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFHenry_McKeanVictor_Moll1999" class="citation book cs1"><a href="/wiki/Henry_McKean" title="Henry McKean">Henry McKean</a>; <a href="/wiki/Victor_Hugo_Moll" class="mw-redirect" title="Victor Hugo Moll">Victor Moll</a> (1999). <i>Elliptic curves: function theory, geometry and arithmetic</i>. Cambridge University Press. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <a href="/wiki/Special:BookSources/0-521-65817-9" title="Special:BookSources/0-521-65817-9"><bdi>0-521-65817-9</bdi></a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=Elliptic+curves%3A+function+theory%2C+geometry+and+arithmetic&rft.pub=Cambridge+University+Press&rft.date=1999&rft.isbn=0-521-65817-9&rft.au=Henry+McKean&rft.au=Victor+Moll&rfr_id=info%3Asid%2Fen.wikipedia.org%3AElliptic+curve" class="Z3988"></span></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFIvan_NivenHerbert_S._ZuckermanHugh_Montgomery1991" class="citation book cs1"><a href="/wiki/Ivan_M._Niven" title="Ivan M. Niven">Ivan Niven</a>; Herbert S. Zuckerman; <a href="/wiki/Hugh_Montgomery_(mathematician)" class="mw-redirect" title="Hugh Montgomery (mathematician)">Hugh Montgomery</a> (1991). <span class="id-lock-registration" title="Free registration required"><a rel="nofollow" class="external text" href="https://archive.org/details/introductiontoth0000nive">"Section 5.7"</a></span>. <i>An introduction to the theory of numbers</i> (5th ed.). John Wiley. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <a href="/wiki/Special:BookSources/0-471-54600-3" title="Special:BookSources/0-471-54600-3"><bdi>0-471-54600-3</bdi></a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=bookitem&rft.atitle=Section+5.7&rft.btitle=An+introduction+to+the+theory+of+numbers&rft.edition=5th&rft.pub=John+Wiley&rft.date=1991&rft.isbn=0-471-54600-3&rft.au=Ivan+Niven&rft.au=Herbert+S.+Zuckerman&rft.au=Hugh+Montgomery&rft_id=https%3A%2F%2Farchive.org%2Fdetails%2Fintroductiontoth0000nive&rfr_id=info%3Asid%2Fen.wikipedia.org%3AElliptic+curve" class="Z3988"></span></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFSilverman1986" class="citation book cs1"><a href="/wiki/Joseph_H._Silverman" title="Joseph H. Silverman">Silverman, Joseph H.</a> (1986). <i>The Arithmetic of Elliptic Curves</i>. Graduate Texts in Mathematics. Vol. 106. Springer-Verlag. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <a href="/wiki/Special:BookSources/0-387-96203-4" title="Special:BookSources/0-387-96203-4"><bdi>0-387-96203-4</bdi></a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=The+Arithmetic+of+Elliptic+Curves&rft.series=Graduate+Texts+in+Mathematics&rft.pub=Springer-Verlag&rft.date=1986&rft.isbn=0-387-96203-4&rft.aulast=Silverman&rft.aufirst=Joseph+H.&rfr_id=info%3Asid%2Fen.wikipedia.org%3AElliptic+curve" class="Z3988"></span></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFJoseph_H._Silverman1994" class="citation book cs1"><a href="/wiki/Joseph_H._Silverman" title="Joseph H. Silverman">Joseph H. Silverman</a> (1994). <i>Advanced Topics in the Arithmetic of Elliptic Curves</i>. Graduate Texts in Mathematics. Vol. 151. Springer-Verlag. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <a href="/wiki/Special:BookSources/0-387-94328-5" title="Special:BookSources/0-387-94328-5"><bdi>0-387-94328-5</bdi></a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=Advanced+Topics+in+the+Arithmetic+of+Elliptic+Curves&rft.series=Graduate+Texts+in+Mathematics&rft.pub=Springer-Verlag&rft.date=1994&rft.isbn=0-387-94328-5&rft.au=Joseph+H.+Silverman&rfr_id=info%3Asid%2Fen.wikipedia.org%3AElliptic+curve" class="Z3988"></span></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFJoseph_H._SilvermanJohn_Tate1992" class="citation book cs1"><a href="/wiki/Joseph_H._Silverman" title="Joseph H. Silverman">Joseph H. Silverman</a>; <a href="/wiki/John_Tate_(mathematician)" title="John Tate (mathematician)">John Tate</a> (1992). <i>Rational Points on Elliptic Curves</i>. Springer-Verlag. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <a href="/wiki/Special:BookSources/0-387-97825-9" title="Special:BookSources/0-387-97825-9"><bdi>0-387-97825-9</bdi></a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=Rational+Points+on+Elliptic+Curves&rft.pub=Springer-Verlag&rft.date=1992&rft.isbn=0-387-97825-9&rft.au=Joseph+H.+Silverman&rft.au=John+Tate&rfr_id=info%3Asid%2Fen.wikipedia.org%3AElliptic+curve" class="Z3988"></span></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFJohn_Tate1974" class="citation journal cs1"><a href="/wiki/John_Tate_(mathematician)" title="John Tate (mathematician)">John Tate</a> (1974). "The arithmetic of elliptic curves". <i><a href="/wiki/Inventiones_Mathematicae" title="Inventiones Mathematicae">Inventiones Mathematicae</a></i>. <b>23</b> (<span class="nowrap">3–</span>4): <span class="nowrap">179–</span>206. <a href="/wiki/Bibcode_(identifier)" class="mw-redirect" title="Bibcode (identifier)">Bibcode</a>:<a rel="nofollow" class="external text" href="https://ui.adsabs.harvard.edu/abs/1974InMat..23..179T">1974InMat..23..179T</a>. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1007%2FBF01389745">10.1007/BF01389745</a>. <a href="/wiki/S2CID_(identifier)" class="mw-redirect" title="S2CID (identifier)">S2CID</a> <a rel="nofollow" class="external text" href="https://api.semanticscholar.org/CorpusID:120008651">120008651</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.jtitle=Inventiones+Mathematicae&rft.atitle=The+arithmetic+of+elliptic+curves&rft.volume=23&rft.issue=%3Cspan+class%3D%22nowrap%22%3E3%E2%80%93%3C%2Fspan%3E4&rft.pages=%3Cspan+class%3D%22nowrap%22%3E179-%3C%2Fspan%3E206&rft.date=1974&rft_id=https%3A%2F%2Fapi.semanticscholar.org%2FCorpusID%3A120008651%23id-name%3DS2CID&rft_id=info%3Adoi%2F10.1007%2FBF01389745&rft_id=info%3Abibcode%2F1974InMat..23..179T&rft.au=John+Tate&rfr_id=info%3Asid%2Fen.wikipedia.org%3AElliptic+curve" class="Z3988"></span></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFLawrence_Washington2003" class="citation book cs1"><a href="/wiki/Lawrence_C._Washington" title="Lawrence C. Washington">Lawrence Washington</a> (2003). <span class="id-lock-registration" title="Free registration required"><a rel="nofollow" class="external text" href="https://archive.org/details/ellipticcurvesnu0000wash"><i>Elliptic Curves: Number Theory and Cryptography</i></a></span>. Chapman & Hall/CRC. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <a href="/wiki/Special:BookSources/1-58488-365-0" title="Special:BookSources/1-58488-365-0"><bdi>1-58488-365-0</bdi></a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=Elliptic+Curves%3A+Number+Theory+and+Cryptography&rft.pub=Chapman+%26+Hall%2FCRC&rft.date=2003&rft.isbn=1-58488-365-0&rft.au=Lawrence+Washington&rft_id=https%3A%2F%2Farchive.org%2Fdetails%2Fellipticcurvesnu0000wash&rfr_id=info%3Asid%2Fen.wikipedia.org%3AElliptic+curve" class="Z3988"></span></li></ul> <div class="mw-heading mw-heading2"><h2 id="External_links">External links</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Elliptic_curve&action=edit&section=19" title="Edit section: External links"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <style data-mw-deduplicate="TemplateStyles:r1235681985">.mw-parser-output .side-box{margin:4px 0;box-sizing:border-box;border:1px solid #aaa;font-size:88%;line-height:1.25em;background-color:var(--background-color-interactive-subtle,#f8f9fa);display:flow-root}.mw-parser-output .side-box-abovebelow,.mw-parser-output .side-box-text{padding:0.25em 0.9em}.mw-parser-output .side-box-image{padding:2px 0 2px 0.9em;text-align:center}.mw-parser-output .side-box-imageright{padding:2px 0.9em 2px 0;text-align:center}@media(min-width:500px){.mw-parser-output .side-box-flex{display:flex;align-items:center}.mw-parser-output .side-box-text{flex:1;min-width:0}}@media(min-width:720px){.mw-parser-output .side-box{width:238px}.mw-parser-output .side-box-right{clear:right;float:right;margin-left:1em}.mw-parser-output .side-box-left{margin-right:1em}}</style><style data-mw-deduplicate="TemplateStyles:r1237033735">@media print{body.ns-0 .mw-parser-output .sistersitebox{display:none!important}}@media screen{html.skin-theme-clientpref-night .mw-parser-output .sistersitebox img[src*="Wiktionary-logo-en-v2.svg"]{background-color:white}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .sistersitebox img[src*="Wiktionary-logo-en-v2.svg"]{background-color:white}}</style><div class="side-box side-box-right plainlinks sistersitebox"><style data-mw-deduplicate="TemplateStyles:r1126788409">.mw-parser-output .plainlist ol,.mw-parser-output .plainlist ul{line-height:inherit;list-style:none;margin:0;padding:0}.mw-parser-output .plainlist ol li,.mw-parser-output .plainlist ul li{margin-bottom:0}</style> <div class="side-box-flex"> <div class="side-box-image"><span class="noviewer" typeof="mw:File"><a href="/wiki/File:Commons-logo.svg" class="mw-file-description"><img alt="" src="//upload.wikimedia.org/wikipedia/en/thumb/4/4a/Commons-logo.svg/30px-Commons-logo.svg.png" decoding="async" width="30" height="40" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/4/4a/Commons-logo.svg/45px-Commons-logo.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/4/4a/Commons-logo.svg/59px-Commons-logo.svg.png 2x" data-file-width="1024" data-file-height="1376" /></a></span></div> <div class="side-box-text plainlist">Wikimedia Commons has media related to <a href="https://commons.wikimedia.org/wiki/Elliptic_curve" class="extiw" title="commons:Elliptic curve"><span style="font-style:italic; font-weight:bold;">Elliptic curve</span></a>.</div></div> </div> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1235681985" /><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1237033735" /><div class="side-box side-box-right plainlinks sistersitebox"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1126788409" /> <div class="side-box-flex"> <div class="side-box-image"><span class="noviewer" typeof="mw:File"><a href="/wiki/File:Wikiquote-logo.svg" class="mw-file-description"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/f/fa/Wikiquote-logo.svg/34px-Wikiquote-logo.svg.png" decoding="async" width="34" height="40" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/fa/Wikiquote-logo.svg/51px-Wikiquote-logo.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/fa/Wikiquote-logo.svg/68px-Wikiquote-logo.svg.png 2x" data-file-width="300" data-file-height="355" /></a></span></div> <div class="side-box-text plainlist">Wikiquote has quotations related to <i><b><a href="https://en.wikiquote.org/wiki/Special:Search/Elliptic_curve" class="extiw" title="q:Special:Search/Elliptic curve">Elliptic curve</a></b></i>.</div></div> </div> <ul><li><a rel="nofollow" class="external text" href="http://www.lmfdb.org/EllipticCurve/Q/">LMFDB: Database of Elliptic Curves over Q</a></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation cs2"><a rel="nofollow" class="external text" href="https://www.encyclopediaofmath.org/index.php?title=Elliptic_curve">"Elliptic curve"</a>, <i><a href="/wiki/Encyclopedia_of_Mathematics" title="Encyclopedia of Mathematics">Encyclopedia of Mathematics</a></i>, <a href="/wiki/European_Mathematical_Society" title="European Mathematical Society">EMS Press</a>, 2001 [1994]</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=bookitem&rft.atitle=Elliptic+curve&rft.btitle=Encyclopedia+of+Mathematics&rft.pub=EMS+Press&rft.date=2001&rft_id=https%3A%2F%2Fwww.encyclopediaofmath.org%2Findex.php%3Ftitle%3DElliptic_curve&rfr_id=info%3Asid%2Fen.wikipedia.org%3AElliptic+curve" class="Z3988"></span></li> <li><span class="citation mathworld" id="Reference-Mathworld-Elliptic_Curves"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFWeisstein" class="citation web cs1"><a href="/wiki/Eric_W._Weisstein" title="Eric W. Weisstein">Weisstein, Eric W.</a> <a rel="nofollow" class="external text" href="https://mathworld.wolfram.com/EllipticCurve.html">"Elliptic Curves"</a>. <i><a href="/wiki/MathWorld" title="MathWorld">MathWorld</a></i>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=MathWorld&rft.atitle=Elliptic+Curves&rft.au=Weisstein%2C+Eric+W.&rft_id=https%3A%2F%2Fmathworld.wolfram.com%2FEllipticCurve.html&rfr_id=info%3Asid%2Fen.wikipedia.org%3AElliptic+curve" class="Z3988"></span></span></li> <li><a rel="nofollow" class="external text" href="https://planetmath.org/thearithmeticofellipticcurves">The Arithmetic of elliptic curves</a> from PlanetMath</li> <li><a rel="nofollow" class="external text" href="http://danher6.100webspace.net/ecc#ER_interactivo">Interactive elliptic curve over R</a> and <a rel="nofollow" class="external text" href="http://danher6.100webspace.net/ecc#EFp_interactivo">over Zp</a> – web application that requires HTML5 capable browser.</li></ul> <div class="navbox-styles"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374" /><style data-mw-deduplicate="TemplateStyles:r1236075235">.mw-parser-output .navbox{box-sizing:border-box;border:1px solid #a2a9b1;width:100%;clear:both;font-size:88%;text-align:center;padding:1px;margin:1em auto 0}.mw-parser-output .navbox .navbox{margin-top:0}.mw-parser-output .navbox+.navbox,.mw-parser-output .navbox+.navbox-styles+.navbox{margin-top:-1px}.mw-parser-output .navbox-inner,.mw-parser-output .navbox-subgroup{width:100%}.mw-parser-output .navbox-group,.mw-parser-output .navbox-title,.mw-parser-output .navbox-abovebelow{padding:0.25em 1em;line-height:1.5em;text-align:center}.mw-parser-output .navbox-group{white-space:nowrap;text-align:right}.mw-parser-output .navbox,.mw-parser-output .navbox-subgroup{background-color:#fdfdfd}.mw-parser-output .navbox-list{line-height:1.5em;border-color:#fdfdfd}.mw-parser-output .navbox-list-with-group{text-align:left;border-left-width:2px;border-left-style:solid}.mw-parser-output tr+tr>.navbox-abovebelow,.mw-parser-output tr+tr>.navbox-group,.mw-parser-output tr+tr>.navbox-image,.mw-parser-output tr+tr>.navbox-list{border-top:2px solid #fdfdfd}.mw-parser-output .navbox-title{background-color:#ccf}.mw-parser-output .navbox-abovebelow,.mw-parser-output .navbox-group,.mw-parser-output .navbox-subgroup .navbox-title{background-color:#ddf}.mw-parser-output .navbox-subgroup .navbox-group,.mw-parser-output .navbox-subgroup .navbox-abovebelow{background-color:#e6e6ff}.mw-parser-output .navbox-even{background-color:#f7f7f7}.mw-parser-output .navbox-odd{background-color:transparent}.mw-parser-output .navbox .hlist td dl,.mw-parser-output .navbox .hlist td ol,.mw-parser-output .navbox .hlist td ul,.mw-parser-output .navbox td.hlist dl,.mw-parser-output .navbox td.hlist ol,.mw-parser-output .navbox td.hlist ul{padding:0.125em 0}.mw-parser-output .navbox .navbar{display:block;font-size:100%}.mw-parser-output .navbox-title .navbar{float:left;text-align:left;margin-right:0.5em}body.skin--responsive .mw-parser-output .navbox-image img{max-width:none!important}@media print{body.ns-0 .mw-parser-output .navbox{display:none!important}}</style></div><div role="navigation" class="navbox" aria-labelledby="Topics_in_algebraic_curves148" style="padding:3px"><table class="nowraplinks mw-collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374" /><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1239400231" /><div class="navbar plainlinks hlist navbar-mini"><ul><li class="nv-view"><a href="/wiki/Template:Algebraic_curves_navbox" title="Template:Algebraic curves navbox"><abbr title="View this template">v</abbr></a></li><li class="nv-talk"><a href="/wiki/Template_talk:Algebraic_curves_navbox" title="Template talk:Algebraic curves navbox"><abbr title="Discuss this template">t</abbr></a></li><li class="nv-edit"><a href="/wiki/Special:EditPage/Template:Algebraic_curves_navbox" title="Special:EditPage/Template:Algebraic curves navbox"><abbr title="Edit this template">e</abbr></a></li></ul></div><div id="Topics_in_algebraic_curves148" style="font-size:114%;margin:0 4em">Topics in <a href="/wiki/Algebraic_curve" title="Algebraic curve">algebraic curves</a></div></th></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Rational_curve" class="mw-redirect" title="Rational curve">Rational curves</a></th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Five_points_determine_a_conic" title="Five points determine a conic">Five points determine a conic</a></li> <li><a href="/wiki/Projective_line" title="Projective line">Projective line</a></li> <li><a href="/wiki/Rational_normal_curve" title="Rational normal curve">Rational normal curve</a></li> <li><a href="/wiki/Riemann_sphere" title="Riemann sphere">Riemann sphere</a></li> <li><a href="/wiki/Twisted_cubic" title="Twisted cubic">Twisted cubic</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a class="mw-selflink selflink">Elliptic curves</a></th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:1%">Analytic theory</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Elliptic_function" title="Elliptic function">Elliptic function</a></li> <li><a href="/wiki/Elliptic_integral" title="Elliptic integral">Elliptic integral</a></li> <li><a href="/wiki/Fundamental_pair_of_periods" title="Fundamental pair of periods">Fundamental pair of periods</a></li> <li><a href="/wiki/Modular_form" title="Modular form">Modular form</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Arithmetic theory</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Counting_points_on_elliptic_curves" title="Counting points on elliptic curves">Counting points on elliptic curves</a></li> <li><a href="/wiki/Division_polynomials" title="Division polynomials">Division polynomials</a></li> <li><a href="/wiki/Hasse%27s_theorem_on_elliptic_curves" title="Hasse's theorem on elliptic curves">Hasse's theorem on elliptic curves</a></li> <li><a href="/wiki/Mazur%27s_torsion_theorem" class="mw-redirect" title="Mazur's torsion theorem">Mazur's torsion theorem</a></li> <li><a href="/wiki/Modular_elliptic_curve" title="Modular elliptic curve">Modular elliptic curve</a></li> <li><a href="/wiki/Modularity_theorem" title="Modularity theorem">Modularity theorem</a></li> <li><a href="/wiki/Mordell%E2%80%93Weil_theorem" title="Mordell–Weil theorem">Mordell–Weil theorem</a></li> <li><a href="/wiki/Nagell%E2%80%93Lutz_theorem" title="Nagell–Lutz theorem">Nagell–Lutz theorem</a></li> <li><a href="/wiki/Supersingular_elliptic_curve" title="Supersingular elliptic curve">Supersingular elliptic curve</a></li> <li><a href="/wiki/Schoof%27s_algorithm" title="Schoof's algorithm">Schoof's algorithm</a></li> <li><a href="/wiki/Schoof%E2%80%93Elkies%E2%80%93Atkin_algorithm" title="Schoof–Elkies–Atkin algorithm">Schoof–Elkies–Atkin algorithm</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Applications</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Elliptic_curve_cryptography" class="mw-redirect" title="Elliptic curve cryptography">Elliptic curve cryptography</a></li> <li><a href="/wiki/Elliptic_curve_primality" title="Elliptic curve primality">Elliptic curve primality</a></li></ul> </div></td></tr></tbody></table><div></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Higher genus</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/De_Franchis_theorem" title="De Franchis theorem">De Franchis theorem</a></li> <li><a href="/wiki/Faltings%27s_theorem" title="Faltings's theorem">Faltings's theorem</a></li> <li><a href="/wiki/Hurwitz%27s_automorphisms_theorem" title="Hurwitz's automorphisms theorem">Hurwitz's automorphisms theorem</a></li> <li><a href="/wiki/Hurwitz_surface" title="Hurwitz surface">Hurwitz surface</a></li> <li><a href="/wiki/Hyperelliptic_curve" title="Hyperelliptic curve">Hyperelliptic curve</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Plane_curve" title="Plane curve">Plane curves</a></th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/AF%2BBG_theorem" title="AF+BG theorem">AF+BG theorem</a></li> <li><a href="/wiki/B%C3%A9zout%27s_theorem" title="Bézout's theorem">Bézout's theorem</a></li> <li><a href="/wiki/Bitangent" title="Bitangent">Bitangent</a></li> <li><a href="/wiki/Cayley%E2%80%93Bacharach_theorem" title="Cayley–Bacharach theorem">Cayley–Bacharach theorem</a></li> <li><a href="/wiki/Conic_section" title="Conic section">Conic section</a></li> <li><a href="/wiki/Cramer%27s_paradox" title="Cramer's paradox">Cramer's paradox</a></li> <li><a href="/wiki/Cubic_plane_curve" title="Cubic plane curve">Cubic plane curve</a></li> <li><a href="/wiki/Fermat_curve" title="Fermat curve">Fermat curve</a></li> <li><a href="/wiki/Genus%E2%80%93degree_formula" title="Genus–degree formula">Genus–degree formula</a></li> <li><a href="/wiki/Hilbert%27s_sixteenth_problem" title="Hilbert's sixteenth problem">Hilbert's sixteenth problem</a></li> <li><a href="/wiki/Nagata%27s_conjecture_on_curves" title="Nagata's conjecture on curves">Nagata's conjecture on curves</a></li> <li><a href="/wiki/Pl%C3%BCcker_formula" title="Plücker formula">Plücker formula</a></li> <li><a href="/wiki/Quartic_plane_curve" title="Quartic plane curve">Quartic plane curve</a></li> <li><a href="/wiki/Real_plane_curve" title="Real plane curve">Real plane curve</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Riemann_surface" title="Riemann surface">Riemann surfaces</a></th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Belyi%27s_theorem" title="Belyi's theorem">Belyi's theorem</a></li> <li><a href="/wiki/Bring%27s_curve" title="Bring's curve">Bring's curve</a></li> <li><a href="/wiki/Bolza_surface" title="Bolza surface">Bolza surface</a></li> <li><a href="/wiki/Compact_Riemann_surface" class="mw-redirect" title="Compact Riemann surface">Compact Riemann surface</a></li> <li><a href="/wiki/Dessin_d%27enfant" title="Dessin d'enfant">Dessin d'enfant</a></li> <li><a href="/wiki/Differential_of_the_first_kind" title="Differential of the first kind">Differential of the first kind</a></li> <li><a href="/wiki/Klein_quartic" title="Klein quartic">Klein quartic</a></li> <li><a href="/wiki/Riemann%27s_existence_theorem" class="mw-redirect" title="Riemann's existence theorem">Riemann's existence theorem</a></li> <li><a href="/wiki/Riemann%E2%80%93Roch_theorem" title="Riemann–Roch theorem">Riemann–Roch theorem</a></li> <li><a href="/wiki/Teichm%C3%BCller_space" title="Teichmüller space">Teichmüller space</a></li> <li><a href="/wiki/Torelli_theorem" title="Torelli theorem">Torelli theorem</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Constructions</th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Dual_curve" title="Dual curve">Dual curve</a></li> <li><a href="/wiki/Polar_curve" title="Polar curve">Polar curve</a></li> <li><a href="/wiki/Smooth_completion" title="Smooth completion">Smooth completion</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Structure of curves</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:1%">Divisors on curves</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Abel%E2%80%93Jacobi_map" title="Abel–Jacobi map">Abel–Jacobi map</a></li> <li><a href="/wiki/Brill%E2%80%93Noether_theory" title="Brill–Noether theory">Brill–Noether theory</a></li> <li><a href="/wiki/Clifford%27s_theorem_on_special_divisors" title="Clifford's theorem on special divisors">Clifford's theorem on special divisors</a></li> <li><a href="/wiki/Gonality_of_an_algebraic_curve" title="Gonality of an algebraic curve">Gonality of an algebraic curve</a></li> <li><a href="/wiki/Jacobian_variety" title="Jacobian variety">Jacobian variety</a></li> <li><a href="/wiki/Riemann%E2%80%93Roch_theorem" title="Riemann–Roch theorem">Riemann–Roch theorem</a></li> <li><a href="/wiki/Weierstrass_point" title="Weierstrass point">Weierstrass point</a></li> <li><a href="/wiki/Weil_reciprocity_law" title="Weil reciprocity law">Weil reciprocity law</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Moduli</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/ELSV_formula" title="ELSV formula">ELSV formula</a></li> <li><a href="/wiki/Gromov%E2%80%93Witten_invariant" title="Gromov–Witten invariant">Gromov–Witten invariant</a></li> <li><a href="/wiki/Hodge_bundle" title="Hodge bundle">Hodge bundle</a></li> <li><a href="/wiki/Moduli_of_algebraic_curves" title="Moduli of algebraic curves">Moduli of algebraic curves</a></li> <li><a href="/wiki/Stable_curve" title="Stable curve">Stable curve</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Morphisms</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Hasse%E2%80%93Witt_matrix" title="Hasse–Witt matrix">Hasse–Witt matrix</a></li> <li><a href="/wiki/Riemann%E2%80%93Hurwitz_formula" title="Riemann–Hurwitz formula">Riemann–Hurwitz formula</a></li> <li><a href="/wiki/Prym_variety" title="Prym variety">Prym variety</a></li> <li><a href="/wiki/Weber%27s_theorem_(Algebraic_curves)" title="Weber's theorem (Algebraic curves)">Weber's theorem (Algebraic curves)</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Singular_point_of_a_curve" title="Singular point of a curve">Singularities</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Ak_singularity" title="Ak singularity"><i>A<sub>k</sub></i> singularity</a></li> <li><a href="/wiki/Acnode" title="Acnode">Acnode</a></li> <li><a href="/wiki/Crunode" title="Crunode">Crunode</a></li> <li><a href="/wiki/Cusp_(singularity)" title="Cusp (singularity)">Cusp</a></li> <li><a href="/wiki/Delta_invariant" class="mw-redirect" title="Delta invariant">Delta invariant</a></li> <li><a href="/wiki/Tacnode" title="Tacnode">Tacnode</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Vector_bundle" title="Vector bundle">Vector bundles</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Birkhoff%E2%80%93Grothendieck_theorem" title="Birkhoff–Grothendieck theorem">Birkhoff–Grothendieck theorem</a></li> <li><a href="/wiki/Stable_vector_bundle" title="Stable vector bundle">Stable vector bundle</a></li> <li><a href="/wiki/Vector_bundles_on_algebraic_curves" title="Vector bundles on algebraic curves">Vector bundles on algebraic curves</a></li></ul> </div></td></tr></tbody></table><div></div></td></tr></tbody></table></div> <p><i>This article incorporates material from Isogeny on <a href="/wiki/PlanetMath" title="PlanetMath">PlanetMath</a>, which is licensed under the <a href="/wiki/Wikipedia:CC-BY-SA" class="mw-redirect" title="Wikipedia:CC-BY-SA">Creative Commons Attribution/Share-Alike License</a>.</i> </p> <div class="navbox-styles"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374" /><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1236075235" /><style data-mw-deduplicate="TemplateStyles:r1038841319">.mw-parser-output .tooltip-dotted{border-bottom:1px dotted;cursor:help}</style><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1038841319" /><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1038841319" /></div><div role="navigation" class="navbox authority-control" aria-label="Navbox1339" style="padding:3px"><table class="nowraplinks hlist navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Help:Authority_control" title="Help:Authority control">Authority control databases</a>: National <span class="mw-valign-text-top noprint" typeof="mw:File/Frameless"><a href="https://www.wikidata.org/wiki/Q268493#identifiers" title="Edit this at Wikidata"><img alt="Edit this at Wikidata" src="//upload.wikimedia.org/wikipedia/en/thumb/8/8a/OOjs_UI_icon_edit-ltr-progressive.svg/10px-OOjs_UI_icon_edit-ltr-progressive.svg.png" decoding="async" width="10" height="10" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/8/8a/OOjs_UI_icon_edit-ltr-progressive.svg/15px-OOjs_UI_icon_edit-ltr-progressive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/8/8a/OOjs_UI_icon_edit-ltr-progressive.svg/20px-OOjs_UI_icon_edit-ltr-progressive.svg.png 2x" data-file-width="20" data-file-height="20" /></a></span></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"><ul><li><span class="uid"><a rel="nofollow" class="external text" href="https://d-nb.info/gnd/4014487-2">Germany</a></span></li><li><span class="uid"><a rel="nofollow" class="external text" href="https://id.loc.gov/authorities/sh85034918">United States</a></span></li><li><span class="uid"><span class="rt-commentedText tooltip tooltip-dotted" title="Courbes elliptiques"><a rel="nofollow" class="external text" href="https://catalogue.bnf.fr/ark:/12148/cb11990345h">France</a></span></span></li><li><span class="uid"><span class="rt-commentedText tooltip tooltip-dotted" title="Courbes elliptiques"><a rel="nofollow" class="external text" href="https://data.bnf.fr/ark:/12148/cb11990345h">BnF data</a></span></span></li><li><span class="uid"><span class="rt-commentedText tooltip tooltip-dotted" title="eliptické křivky"><a rel="nofollow" class="external text" href="https://aleph.nkp.cz/F/?func=find-c&local_base=aut&ccl_term=ica=ph520058&CON_LNG=ENG">Czech Republic</a></span></span></li><li><span class="uid"><a rel="nofollow" class="external text" href="https://www.nli.org.il/en/authorities/987007538488105171">Israel</a></span></li></ul></div></td></tr></tbody></table></div> <!-- NewPP limit report Parsed by mw‐api‐ext.codfw.next‐7898c8d469‐5hwfw Cached time: 20250304023836 Cache expiry: 2592000 Reduced expiry: false Complications: [vary‐revision‐sha1, show‐toc] CPU time usage: 1.325 seconds Real time usage: 1.702 seconds Preprocessor visited node count: 10061/1000000 Post‐expand include size: 162142/2097152 bytes Template argument size: 13091/2097152 bytes Highest expansion depth: 12/100 Expensive parser function count: 7/500 Unstrip recursion depth: 1/20 Unstrip post‐expand size: 154735/5000000 bytes Lua time usage: 0.663/10.000 seconds Lua memory usage: 9603670/52428800 bytes Number of Wikibase entities loaded: 1/400 --> <!-- Transclusion expansion time report (%,ms,calls,template) 100.00% 1193.579 1 -total 20.17% 240.728 1 Template:Reflist 15.91% 189.908 80 Template:Math 13.66% 163.051 7 Template:Cite_journal 12.22% 145.908 1 Template:Group_theory_sidebar 11.96% 142.774 1 Template:Sidebar_with_collapsible_lists 10.02% 119.590 18 Template:Cite_book 9.92% 118.405 1 Template:Short_description 6.86% 81.902 2 Template:Pagetype 4.36% 52.065 4 Template:Val --> <!-- Saved in parser cache with key enwiki:pcache:10225:|#|:idhash:canonical and timestamp 20250304023839 and revision id 1278702623. Rendering was triggered because: page-edit --> </div><!--esi <esi:include src="/esitest-fa8a495983347898/content" /> --><noscript><img src="https://login.wikimedia.org/wiki/Special:CentralAutoLogin/start?useformat=desktop&type=1x1&usesul3=0" alt="" width="1" height="1" style="border: none; position: absolute;"></noscript> <div class="printfooter" data-nosnippet="">Retrieved from "<a dir="ltr" href="https://en.wikipedia.org/w/index.php?title=Elliptic_curve&oldid=1278702623">https://en.wikipedia.org/w/index.php?title=Elliptic_curve&oldid=1278702623</a>"</div></div> <div id="catlinks" class="catlinks" data-mw="interface"><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="/wiki/Help:Category" title="Help:Category">Categories</a>: <ul><li><a href="/wiki/Category:Elliptic_curves" title="Category:Elliptic curves">Elliptic curves</a></li><li><a href="/wiki/Category:Analytic_number_theory" title="Category:Analytic number theory">Analytic number theory</a></li><li><a href="/wiki/Category:Group_theory" title="Category:Group theory">Group theory</a></li></ul></div><div id="mw-hidden-catlinks" class="mw-hidden-catlinks mw-hidden-cats-hidden">Hidden categories: <ul><li><a href="/wiki/Category:CS1_French-language_sources_(fr)" title="Category:CS1 French-language sources (fr)">CS1 French-language sources (fr)</a></li><li><a href="/wiki/Category:Articles_with_short_description" title="Category:Articles with short description">Articles with short description</a></li><li><a href="/wiki/Category:Short_description_is_different_from_Wikidata" title="Category:Short description is different from Wikidata">Short description is different from Wikidata</a></li><li><a href="/wiki/Category:Commons_link_from_Wikidata" title="Category:Commons link from Wikidata">Commons link from Wikidata</a></li><li><a href="/wiki/Category:Wikipedia_articles_incorporating_text_from_PlanetMath" title="Category:Wikipedia articles incorporating text from PlanetMath">Wikipedia articles incorporating text from PlanetMath</a></li></ul></div></div> </div> </main> </div> <div class="mw-footer-container"> <footer id="footer" class="mw-footer" > <ul id="footer-info"> <li id="footer-info-lastmod"> This page was last edited on 4 March 2025, at 02:38<span class="anonymous-show"> (UTC)</span>.</li> <li id="footer-info-copyright">Text is available under the <a href="/wiki/Wikipedia:Text_of_the_Creative_Commons_Attribution-ShareAlike_4.0_International_License" title="Wikipedia:Text of the Creative Commons Attribution-ShareAlike 4.0 International License">Creative Commons Attribution-ShareAlike 4.0 License</a>; additional terms may apply. By using this site, you agree to the <a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Terms_of_Use" class="extiw" title="foundation:Special:MyLanguage/Policy:Terms of Use">Terms of Use</a> and <a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy" class="extiw" title="foundation:Special:MyLanguage/Policy:Privacy policy">Privacy Policy</a>. Wikipedia® is a registered trademark of the <a rel="nofollow" class="external text" href="https://wikimediafoundation.org/">Wikimedia Foundation, Inc.</a>, a non-profit organization.</li> </ul> <ul id="footer-places"> <li id="footer-places-privacy"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy">Privacy policy</a></li> <li id="footer-places-about"><a href="/wiki/Wikipedia:About">About Wikipedia</a></li> <li id="footer-places-disclaimers"><a href="/wiki/Wikipedia:General_disclaimer">Disclaimers</a></li> <li id="footer-places-contact"><a href="//en.wikipedia.org/wiki/Wikipedia:Contact_us">Contact Wikipedia</a></li> <li id="footer-places-wm-codeofconduct"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Universal_Code_of_Conduct">Code of Conduct</a></li> <li id="footer-places-developers"><a href="https://developer.wikimedia.org">Developers</a></li> <li id="footer-places-statslink"><a href="https://stats.wikimedia.org/#/en.wikipedia.org">Statistics</a></li> <li id="footer-places-cookiestatement"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Cookie_statement">Cookie statement</a></li> <li id="footer-places-mobileview"><a href="//en.m.wikipedia.org/w/index.php?title=Elliptic_curve&mobileaction=toggle_view_mobile" class="noprint stopMobileRedirectToggle">Mobile view</a></li> </ul> <ul id="footer-icons" class="noprint"> <li id="footer-copyrightico"><a href="https://wikimediafoundation.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><picture><source media="(min-width: 500px)" srcset="/static/images/footer/wikimedia-button.svg" width="84" height="29"><img src="/static/images/footer/wikimedia.svg" width="25" height="25" alt="Wikimedia Foundation" lang="en" loading="lazy"></picture></a></li> <li id="footer-poweredbyico"><a href="https://www.mediawiki.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><picture><source media="(min-width: 500px)" srcset="/w/resources/assets/poweredby_mediawiki.svg" width="88" height="31"><img src="/w/resources/assets/mediawiki_compact.svg" alt="Powered by MediaWiki" lang="en" width="25" height="25" loading="lazy"></picture></a></li> </ul> </footer> </div> </div> </div> <div class="vector-header-container vector-sticky-header-container"> <div id="vector-sticky-header" class="vector-sticky-header"> <div class="vector-sticky-header-start"> <div class="vector-sticky-header-icon-start vector-button-flush-left vector-button-flush-right" aria-hidden="true"> <button class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-sticky-header-search-toggle" tabindex="-1" data-event-name="ui.vector-sticky-search-form.icon"><span class="vector-icon mw-ui-icon-search mw-ui-icon-wikimedia-search"></span> <span>Search</span> </button> </div> <div role="search" class="vector-search-box-vue vector-search-box-show-thumbnail vector-search-box"> <div class="vector-typeahead-search-container"> <div class="cdx-typeahead-search cdx-typeahead-search--show-thumbnail"> <form action="/w/index.php" id="vector-sticky-search-form" class="cdx-search-input cdx-search-input--has-end-button"> <div class="cdx-search-input__input-wrapper" data-search-loc="header-moved"> <div class="cdx-text-input cdx-text-input--has-start-icon"> <input class="cdx-text-input__input" type="search" name="search" placeholder="Search Wikipedia"> <span class="cdx-text-input__icon cdx-text-input__start-icon"></span> </div> <input type="hidden" name="title" value="Special:Search"> </div> <button class="cdx-button cdx-search-input__end-button">Search</button> </form> </div> </div> </div> <div class="vector-sticky-header-context-bar"> <nav aria-label="Contents" class="vector-toc-landmark"> <div id="vector-sticky-header-toc" class="vector-dropdown mw-portlet mw-portlet-sticky-header-toc vector-sticky-header-toc vector-button-flush-left" > <input type="checkbox" id="vector-sticky-header-toc-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-sticky-header-toc" class="vector-dropdown-checkbox " aria-label="Toggle the table of contents" > <label id="vector-sticky-header-toc-label" for="vector-sticky-header-toc-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"></span> <span class="vector-dropdown-label-text">Toggle the table of contents</span> </label> <div class="vector-dropdown-content"> <div id="vector-sticky-header-toc-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <div class="vector-sticky-header-context-bar-primary" aria-hidden="true" ><span class="mw-page-title-main">Elliptic curve</span></div> </div> </div> <div class="vector-sticky-header-end" aria-hidden="true"> <div class="vector-sticky-header-icons"> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-talk-sticky-header" tabindex="-1" data-event-name="talk-sticky-header"><span class="vector-icon mw-ui-icon-speechBubbles mw-ui-icon-wikimedia-speechBubbles"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-subject-sticky-header" tabindex="-1" data-event-name="subject-sticky-header"><span class="vector-icon mw-ui-icon-article mw-ui-icon-wikimedia-article"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-history-sticky-header" tabindex="-1" data-event-name="history-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-history mw-ui-icon-wikimedia-wikimedia-history"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only mw-watchlink" id="ca-watchstar-sticky-header" tabindex="-1" data-event-name="watch-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-star mw-ui-icon-wikimedia-wikimedia-star"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-edit-sticky-header" tabindex="-1" data-event-name="wikitext-edit-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-wikiText mw-ui-icon-wikimedia-wikimedia-wikiText"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-ve-edit-sticky-header" tabindex="-1" data-event-name="ve-edit-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-edit mw-ui-icon-wikimedia-wikimedia-edit"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-viewsource-sticky-header" tabindex="-1" data-event-name="ve-edit-protected-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-editLock mw-ui-icon-wikimedia-wikimedia-editLock"></span> <span></span> </a> </div> <div class="vector-sticky-header-buttons"> <button class="cdx-button cdx-button--weight-quiet mw-interlanguage-selector" id="p-lang-btn-sticky-header" tabindex="-1" data-event-name="ui.dropdown-p-lang-btn-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-language mw-ui-icon-wikimedia-wikimedia-language"></span> <span>36 languages</span> </button> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--action-progressive" id="ca-addsection-sticky-header" tabindex="-1" data-event-name="addsection-sticky-header"><span class="vector-icon mw-ui-icon-speechBubbleAdd-progressive mw-ui-icon-wikimedia-speechBubbleAdd-progressive"></span> <span>Add topic</span> </a> </div> <div class="vector-sticky-header-icon-end"> <div class="vector-user-links"> </div> </div> </div> </div> </div> <div class="mw-portlet mw-portlet-dock-bottom emptyPortlet" id="p-dock-bottom"> <ul> </ul> </div> <script>(RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgHostname":"mw-web.codfw.next-7fc7cf69b4-pjj6f","wgBackendResponseTime":272,"wgPageParseReport":{"limitreport":{"cputime":"1.325","walltime":"1.702","ppvisitednodes":{"value":10061,"limit":1000000},"postexpandincludesize":{"value":162142,"limit":2097152},"templateargumentsize":{"value":13091,"limit":2097152},"expansiondepth":{"value":12,"limit":100},"expensivefunctioncount":{"value":7,"limit":500},"unstrip-depth":{"value":1,"limit":20},"unstrip-size":{"value":154735,"limit":5000000},"entityaccesscount":{"value":1,"limit":400},"timingprofile":["100.00% 1193.579 1 -total"," 20.17% 240.728 1 Template:Reflist"," 15.91% 189.908 80 Template:Math"," 13.66% 163.051 7 Template:Cite_journal"," 12.22% 145.908 1 Template:Group_theory_sidebar"," 11.96% 142.774 1 Template:Sidebar_with_collapsible_lists"," 10.02% 119.590 18 Template:Cite_book"," 9.92% 118.405 1 Template:Short_description"," 6.86% 81.902 2 Template:Pagetype"," 4.36% 52.065 4 Template:Val"]},"scribunto":{"limitreport-timeusage":{"value":"0.663","limit":"10.000"},"limitreport-memusage":{"value":9603670,"limit":52428800}},"cachereport":{"origin":"mw-api-ext.codfw.next-7898c8d469-5hwfw","timestamp":"20250304023836","ttl":2592000,"transientcontent":false}}});});</script> <script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"Article","name":"Elliptic curve","url":"https:\/\/en.wikipedia.org\/wiki\/Elliptic_curve","sameAs":"http:\/\/www.wikidata.org\/entity\/Q268493","mainEntity":"http:\/\/www.wikidata.org\/entity\/Q268493","author":{"@type":"Organization","name":"Contributors to Wikimedia projects"},"publisher":{"@type":"Organization","name":"Wikimedia Foundation, Inc.","logo":{"@type":"ImageObject","url":"https:\/\/www.wikimedia.org\/static\/images\/wmf-hor-googpub.png"}},"datePublished":"2001-12-08T21:23:48Z","dateModified":"2025-03-04T02:38:34Z","image":"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/d\/db\/EllipticCurveCatalog.svg","headline":"a smooth projective curve of genus 1 equipped with a rational basepoint"}</script> </body> </html>