www.vorhilfe.de
Vorhilfe

Kostenlose Kommunikationsplattform für gegenseitige Hilfestellungen.
Hallo Gast!einloggen | registrieren ]
Startseite · Forum · Wissen · Kurse · Mitglieder · Team · Impressum
Forenbaum
^ Forenbaum
Status Englisch
  Status Grammatik
  Status Lektüre
  Status Korrekturlesen
  Status Übersetzung
  Status Sonstiges (Englisch)

Gezeigt werden alle Foren bis zur Tiefe 2

Navigation
 Startseite...
 Neuerdings beta neu
 Forum...
 vorwissen...
 vorkurse...
 Werkzeuge...
 Nachhilfevermittlung beta...
 Online-Spiele beta
 Suchen
 Verein...
 Impressum
Das Projekt
Server und Internetanbindung werden durch Spenden finanziert.
Organisiert wird das Projekt von unserem Koordinatorenteam.
Hunderte Mitglieder helfen ehrenamtlich in unseren moderierten Foren.
Anbieter der Seite ist der gemeinnützige Verein "Vorhilfe.de e.V.".
Partnerseiten
Weitere Fächer:

Open Source FunktionenplotterFunkyPlot: Kostenloser und quelloffener Funktionenplotter für Linux und andere Betriebssysteme
Forum "Uni-Lineare Algebra" - Solovay-Strassen-Algorithmus
Solovay-Strassen-Algorithmus < Lineare Algebra < Hochschule < Mathe < Vorhilfe
Ansicht: [ geschachtelt ] | ^ Forum "Uni-Lineare Algebra"  | ^^ Alle Foren  | ^ Forenbaum  | Materialien

Solovay-Strassen-Algorithmus: Jacobi-Symbol und Potenzen
Status: (Frage) beantwortet Status 
Datum: 14:36 Fr 16.09.2005
Autor: Karl_Pech

Hallo Leute,


Ich würde gerne wissen, welche schnellen Möglichkeiten es gibt das Jacobi-Symbol "von Hand" zu berechnen?

Eine andere Frage wäre wie ich schnell die Modulo-Operation "per Hand" auf große Potenzen ganzer Zahlen anwenden kann?

Im Internet bin ich bisher auf den kleinen Satz von Fermat gestossen. Im Moment bin ich mir aber nicht sicher, ob er mich weiterbringt. Und das Jacobi-Symbol soll sich rekursiv berechnen lassen?


Mir würde auch schon ein Link zu den entsprechenden Verfahren reichen, die ich dann durcharbeiten könnte.


Vielen Dank für eure Mühe!



Grüße
Karl





        
Bezug
Solovay-Strassen-Algorithmus: Antwort
Status: (Antwort) fertig Status 
Datum: 04:39 Sa 17.09.2005
Autor: Stefan

Lieber Karl!

Wegen

[mm] $\left( \frac{p}{q} \right) [/mm] = [mm] \left( \frac{p \pmod{q}}{q} \right)$ [/mm]

kannst du ja immer $p <q$ erreichen.

Wegen

[mm] $\left( \frac{pp'}{q} \right) [/mm] = [mm] \left( \frac{p}{q} \right) \left( \frac{p'}{q} \right)$ [/mm]

kann man stets $p$ prim annehmen (sonst zerlegt man $p$ und das Jacobi-Symbol wie gerade).

Wegen

[mm] $\left( \frac{2}{q} \right) [/mm] = [mm] (-1)^{\frac{q^2-1}{8}}$ [/mm]

können wir oBdA $p [mm] \ne [/mm] 2$ annehmen.

Ist in diesem Fall ($p$ prim, $p<q$, [mm] $p\ne [/mm] 2$) der Ausdruck

[mm] $\left( \frac{p}{q} \right)$ [/mm]

immer noch schwer zu bestimmen, dann werden man das quadratische Reziprozitätsgesetz an:

[mm] $\left( \frac{p}{q} \right) [/mm] = [mm] (-1)^{\frac{(p-1)(q-1)}{4}} \cdot \left( \frac{q}{p} \right)$, [/mm]

und fährt wie oben fort.

Kommst du damit klar? Willst du es mal an Beispielen selber üben und diese hier zur Kontrolle (oder bei Fragen) hier hereinstellen? :-)

Liebe Grüße
Stefan

Bezug
                
Bezug
Solovay-Strassen-Algorithmus: einige Beispiele
Status: (Frage) beantwortet Status 
Datum: 16:27 Sa 17.09.2005
Autor: Karl_Pech

Hallo Stefan!


Ich kopiere den Algorithmus nochmal rein, bevor ich anfange:


[mm]\begin{array}{l} \texttt{choose }a\in\{1,2,\dotsc,n-1\}\texttt{ at random};\\ \textbf{if }\gcd(a,n)\ne 1\textbf{ then}\\ \qquad\textbf{return }\texttt{`Composite'};\\ \textbf{else}\\ \qquad\textbf{if }\left(\frac{a}{n}\right)\not\equiv a^{\frac{n-1}{2}}\mod n\textbf{ then}\\ \qquad\qquad\textbf{return }\texttt{`Composite'}; \end{array}[/mm]


Ok, los gehts:


Beispiel 1:


Sei $n := 17$. Wähle zufällig $a := 13$. Dann gilt:


(1) [mm] $\mathrm{ggT}\left(13, 17\right) [/mm] = 1$, weil das beides Primzahlen sind.


(2) Berechne das Jacobi-Symbol:


[mm] $\left(\frac{13}{17}\right) \mathop [/mm] = [mm] ^{\text{Regel 4}} \left(-1\right)^{\frac{12*16}{4}}\left(\frac{17}{13}\right) [/mm] = [mm] \left(\frac{17}{13}\right) \mathop [/mm] = [mm] ^{\text{Regel 1}} \left(\frac{4}{13}\right) \mathop [/mm] = [mm] ^{\text{Regel 2}} \left(\frac{2}{13}\right)\left(\frac{2}{13}\right) \mathop =^{\text{Regel 3}} \left(\left(-1\right)^{\frac{13^2-1}{8}}\right)^2 [/mm] = [mm] \left(-1\right)^{\frac{168}{4}} [/mm] = [mm] \left(-1\right)^{42} [/mm] = 1$ und $1 [mm] \pmod{17} [/mm] = 1$


(3) Berechne:


[mm] $13^{\frac{16}{2}} \pmod{17} [/mm] = [mm] \left(13^2\right)^4 \pmod{17} [/mm] = [mm] \left(13^2 \pmod{17}\right)^4 \pmod{17} [/mm] = [mm] \left(16^2\right)^2 \pmod{17} \mathop [/mm] = ^{256 [mm] \pmod{17} [/mm] = 1} 1$


[mm] $\Rightarrow:$ [/mm] 17 ist vermutlich eine Primzahl.


Beispiel 2:


Sei jetzt $n := 9$. Wähle zufällig $a := 6$. Dann gilt:


(1) [mm] $\mathrm{ggT}\left(9, 6\right) [/mm] = [mm] \mathrm{ggT}\left(6,3\right) [/mm] = [mm] \mathrm{ggT}\left(3,0\right) [/mm] = 3 [mm] \ne [/mm] 1 [mm] \Rightarrow 9\text{ ist eine zusammengesetzte Zahl!}$. [/mm]


Wähle zufällig $a := 5$. Dann gilt:


(1) [mm] $\mathrm{ggT}\left(9,5\right) [/mm] = [mm] \mathrm{ggT}\left(5,4\right) [/mm] = [mm] \mathrm{ggT}\left(4,1\right) [/mm] = 1$


(2) Berechne das Jacobi-Symbol:


[mm] $\left(\frac{5}{9}\right) [/mm] = [mm] \left(-1\right)^{\frac{4*8}{4}}\left(\frac{9}{5}\right) [/mm] = [mm] \left(\frac{4}{5}\right) [/mm] = [mm] \left(-1\right)^{\frac{3*4}{4}}\left(\frac{5}{4}\right) [/mm] = [mm] -\left(\frac{1}{4}\right) [/mm] = [mm] -\left(\frac{4}{1}\right) [/mm] = [mm] -\left(\frac{0}{1}\right) [/mm] = [mm] \red{-1}?$. [/mm]


(3) Berechne:


[mm] $5^4 \pmod{9} [/mm] = [mm] 25^2 \pmod{9} [/mm] = [mm] 7^2 \pmod{9} [/mm] = 4 [mm] \ne \red{-1}$? [/mm] Also ist 9 mit Sicherheit keine Primzahl!


Stimmt das so?


Danke! ;-)



Viele Grüße
Karl
[user]



Bezug
                        
Bezug
Solovay-Strassen-Algorithmus: Unklarheiten
Status: (Antwort) fertig Status 
Datum: 17:56 Sa 17.09.2005
Autor: Stefan

Lieber Karl!

Du hast das alles meines Erachtens völlig richtig gemacht (allerdings bin ich auch kein Experte auf dem Gebiet).

Allerdings ist mir im Moment unklar, wie [mm] $\left( \frac{0}{1} \right)$ [/mm] definiert ist, d.h. ob dies gleich $0$ oder $1$ ist. Auch weiß ich nicht genau, ob [mm] $\left( \frac{a}{b} \right)$ [/mm] überhaupt definiert ist, wenn $b<3$ gilt oder wenn $b$ durch $2$ teilbar ist. Ich finde darüber unterschiedliche Informationen im Netz.

Daher lasse ich die Frage mal auf "teilweise beantwortet", damit dies geklärt werden kann. :-)

Wie habt ihr das Jacobi-Symbol denn genau in der Vorlesung definiert?

Uih, es wäre mir lieb, wenn noch ein Experte antwortet, auch wenn er mich dann verbessert (das verkrafte ich, ich habe mich zuletzt im Sommersester 1996 (?) damit beschäftigt, als ich Zahlentheorie-Tutor war... ;-)).

Liebe Grüße
Stefan

Bezug
                                
Bezug
Solovay-Strassen-Algorithmus: hmm...
Status: (Frage) beantwortet Status 
Datum: 18:37 Sa 17.09.2005
Autor: Karl_Pech

Lieber Stefan!


Danke für die Hilfe!


> Wie habt ihr das Jacobi-Symbol denn genau in der Vorlesung
> definiert?


Offenbar ist dieses Jacobi-Symbol ja nur eine Erweiterung des Legendre-Symbols? Na ja, die Beweise dort waren mir alle zu kompliziert, aber ich stelle die dortigen Formeln mal zusammen:


[mm]\left(\frac{a}{p}\right) := \begin{cases} +1&\texttt{falls }a\texttt{ Quadratzahl im }\mathbb{Z}_p^{\*}\texttt{ ist}\\ -1&\texttt{sonst} \end{cases}[/mm]

[mm]\left(\frac{1}{p}\right)=1[/mm] sowie [mm]\left(\frac{ab}{p}\right)=\left(\frac{a}{p}\right)\cdot{}\left(\frac{b}{p}\right)[/mm]

[mm]\left(\frac{a}{n}\right)\in\{+1,-1\}[/mm]

[mm]\left(\frac{q}{p}\right)=\left(\frac{p}{q}\right)\cdot{}(-1)^{\frac{p+1}{2}\cdot{}\frac{q-1}{2}}[/mm]


Bei einer Formel steht im Exponenten ein Plus statt eines Minus aber ich habe inzwischen auch im Netz nachgeforscht, und denke, daß das dort ein Tippfehler ist. Die anderen Formeln sind doch so wie bei dir, denke ich.


Grüße
Karl




Bezug
                                        
Bezug
Solovay-Strassen-Algorithmus: Antwort
Status: (Antwort) fertig Status 
Datum: 11:33 So 18.09.2005
Autor: Stefan

Lieber Karl!

> aus dem Skript rauskopiert. Ich war mir vorher überhaupt
> nicht sicher, wie z.B. dieses Legendre-Symbol und das
> Jacobi-Symbol zusammenhängen. Offenbar ist dieses
> Jacobi-Symbol ja nur eine Erweiterung (also "Update" :-))
> des Legendre-Symbols?

Genau! [daumenhoch]

Okay, ich denke es ist jetzt doch alles klar, oder? :-)

Liebe Grüße
Stefan

Bezug
                                                
Bezug
Solovay-Strassen-Algorithmus: Danke!
Status: (Mitteilung) Reaktion unnötig Status 
Datum: 15:30 So 18.09.2005
Autor: Karl_Pech

Hallo Stefan!


> Genau! [daumenhoch]


Vielen Dank für die Hilfe! ;-)


> Okay, ich denke es ist jetzt doch alles klar, oder? :-)


Ja, und wieder ein Algorithmus weniger auf meiner Liste. [read]


Grüße
Karl
[user]




Bezug
                        
Bezug
Solovay-Strassen-Algorithmus: Antwort
Status: (Antwort) fertig Status 
Datum: 11:17 So 18.09.2005
Autor: Stefan

Lieber Karl!

Auf Grund deiner Ergänzungen kann ich jetzt noch einmal darauf eingehen. Also, bei euch ist ja [mm] $\left( \frac{a}{p} \right)$ [/mm] nur dann definiert, wenn $ggT(a,p)=1$ ist, und es gilt: [mm] $\left( \frac{1}{p} \right)=1$. [/mm]

> [mm]\left(\frac{5}{9}\right) = \left(-1\right)^{\frac{4*8}{4}}\left(\frac{9}{5}\right) = \left(\frac{4}{5}\right) = \left(-1\right)^{\frac{3*4}{4}}\left(\frac{5}{4}\right) = -\left(\frac{1}{4}\right) = -\left(\frac{4}{1}\right) = -\left(\frac{0}{1}\right) = \red{-1}?[/mm].

Dann müsstest du es so modifizieren:

[mm]\left(\frac{5}{9}\right) = \left(-1\right)^{\frac{4*8}{4}}\left(\frac{9}{5}\right) = \left(\frac{4}{5}\right) = \left(-1\right)^{\frac{3*4}{4}}\left(\frac{5}{4}\right) = -\left(\frac{1}{4}\right) \red{=-1}[/mm].

Der Rest stimmt dann!

Liebe Grüße
Stefan  


Bezug
Ansicht: [ geschachtelt ] | ^ Forum "Uni-Lineare Algebra"  | ^^ Alle Foren  | ^ Forenbaum  | Materialien


^ Seitenanfang ^
www.englischraum.de
[ Startseite | Forum | Wissen | Kurse | Mitglieder | Team | Impressum ]