login

Revision History for A106856

(Bold, blue-underlined text is an addition; faded, red-underlined text is a deletion.)

Showing entries 1-10 | older changes
Primes of the form x^2 + xy + 2y^2, with x and y nonnegative.
(history; published version)
#81 by Joerg Arndt at Thu Oct 04 09:56:43 EDT 2018
STATUS

reviewed

approved

#80 by Wesley Ivan Hurt at Thu Oct 04 09:51:50 EDT 2018
STATUS

proposed

reviewed

#79 by Wesley Ivan Hurt at Thu Oct 04 09:51:27 EDT 2018
STATUS

editing

proposed

#78 by Wesley Ivan Hurt at Thu Oct 04 09:50:53 EDT 2018
NAME

Primes of the form x^2 + xy + 2y^2, with x and y nonnegative.

COMMENTS

Discriminant=-7. Binary quadratic forms ax^2 + bxy + cy^2 have discriminant d = b^2 - 4ac.

The Mathematica function QuadPrimes2 is useful for finding the primes less than "lim" represented by the positive definite quadratic form ax^2 + bxy + cy^2 for any a, b, and c satisfying a>0, c>0, and discriminant d<0. It does this by examining all x>=0 and y>=0 in the ellipse ax^2 + bxy + cy^2 <= lim. To find the primes generated by positive and negative x and y, compute the union of QuadPrimes2[a,b,c,lim] and QuadPrimes2[a,-b,c,lim]. - T. D. Noe, Sep 01 2009

STATUS

proposed

editing

#77 by Jean-François Alcover at Thu Oct 04 06:44:03 EDT 2018
STATUS

editing

proposed

#76 by Jean-François Alcover at Thu Oct 04 06:40:22 EDT 2018
MATHEMATICA

max = 1000; Table[yy = {y, 1, Floor[Sqrt[8 max - 7 x^2]/4 - x/4]}; Table[ x^2 + x y + 2 y^2, yy // Evaluate], {x, 0, Floor[Sqrt[max]]}] // Flatten // Union // Select[#, PrimeQ]& (* Jean-François Alcover, Oct 04 2018 *)

STATUS

approved

editing

Discussion
Thu Oct 04
06:44
Jean-François Alcover: Much faster than general program to make b-file.
#75 by Charles R Greathouse IV at Fri Aug 05 09:54:52 EDT 2016
STATUS

editing

approved

#74 by Charles R Greathouse IV at Fri Aug 05 09:54:19 EDT 2016
LINKS

Zak Seidov and N. J. A. Sloane and Zak Seidov, , <a href="/A106856/b106856.txt">Table of n, a(n) for n = 1..10000</a> [(The first 1225 terms were found by Zak Seidov])

MATHEMATICA

QuadPrimes2[a_, b_, c_, lmt_] := Module[{p, d, lst = {}, xMax, yMax}, d = b^2 - 4a*c; If[a > 0 && c > 0 && d < 0, xMax = Sqrt[lmt/a]*(1+Abs[b]/Floor[Sqrt[-d]])]; Do[ If[ 4c*lmt + d*x^2 >= 0, yMax = ((-b)*x + Sqrt[4c*lmt + d*x^2])/(2c), yMax = 0 ]; Do[p = a*x^2 + b*x*y + c*y^2; If[ PrimeQ[ p] && p <= lmt && !MemberQ[ lst, p], AppendTo[ lst, p]], {y, 0, yMax}], {x, 0, xMax}]; Sort[ lst]];

PROG

(PARI) list(lim)=my(q=Qfb(1, 1, 2), v=List([2])); forprime(p=2, lim, if(vecmin(qfbsolve(q, p))>0, listput(v, p))); Vec(v) \\ _Charles R Greathouse IV_, Aug 05 2016

/* Lists ALL primes p represented by ax^2+bxy+cy^2 in the range 2 <= p <= prime(M) (where x and y may have any signs). The discriminant b^2-4ac should not be a square, but otherwise may be positive or negative. For square discriminants use the Maple code in A242660. */

{ fc(a, b, c, M) = my(p, t1=List(), t2, n);

for(n=1, M, p = prime(n);

t2 = qfbsolve(Qfb(a, b, c), p); if(t2 == 0, , listput(t1, p)));

print(t1);

}

fc(1, 1, 2, 100); \\ Gives A045373 rather than A106856

\\ N. J. A. Sloane, Jun 03 2014

CROSSREFS

Discriminants in the range -3 to -100: A007645 (d=-3), A002313 (d=-4), A045373, A106856 (d=-7), A033203 (d=-8), A056874, A106857 (d=-11), A002476 (d=-12), A033212, A106858-A106861 (d=-15), A002144, A002313 (d=-16), A106862-A106863 (d=-19), A033205, A106864-A106865 (d=-20), A106866-A106869 (d=-23), A033199, A084865 (d=-24), A002476, A106870 (d=-27), A033207 (d=-28), A033221, A106871-A106874 (d=-31), A007519, A007520, A106875-A106876 (d=-32), A106877-A106881 (d=-35), A040117, A068228, A106882 (d=-36), A033227, A106883-A106888 (d=-39), A033201, A106889 (d=-40), A106890-A106891 (d=-43), A033209, A106282, A106892-A106893 (d=-44), A033232, A106894-A106900 (d=-47), A068229 (d=-48), A106901-A106904 (d=-51), A033210, A106905-A106906 (d=-52), A033235, A106907-A106913 (d=-55), A033211, A106914-A106917 (d=-56), A106918-A106922 (d=-59), A033212, A106859 (d=-60), A106923-A106930 (d=-63), A007521, A106931 (d=-64), A106932-A106933 (d=-67), A033213, A106934-A106938 (d=-68), A033246, A106939-A106948 (d=-71), A106949-A106950 (d=-72), A033212, A106951-A106952 (d=-75), A033214, A106953-A106955 (d=-76), A033251, A106956-A106962 (d=-79), A047650, A106963-A106965 (d=-80), A106966-A106970 (d=-83), A033215, A102271, A102273, A106971-A106974 (d=-84), A033256, A106975-A106983 (d=-87), A033216, A106984 (d=-88), A106985-A106989 (d=-91), A033217 (d=-92), A033206, A106990-A107001 (d=-95), A107002-A107008 (d=-96), A107009-A107013 (d=-99). A139643, A139827 (other collections of quadratic forms).

Other collections of quadratic forms: A139643, A139827.

For a more complete comprehensive list of sequences giving numbers and/or primes represented by binary quadratic forms, see the "Binary Quadratic Forms and OEIS" link.

STATUS

approved

editing

Discussion
Fri Aug 05
09:54
Charles R Greathouse IV: Thanks to Tony Noe for the Mathematica correction.
#73 by Charles R Greathouse IV at Tue Jul 19 11:01:11 EDT 2016
STATUS

editing

approved

#72 by Charles R Greathouse IV at Tue Jul 19 11:01:09 EDT 2016
COMMENTS

The Mathematica function QuadPrimes2 is useful for finding the primes less than "lim" represented by the positive definite quadratic form ax^2+bxy+cy^2 for any a, b, and c satisfying a>0, c>0, and discriminant d<0. It does this by examining all x>=0 and y>=0 in the ellipse ax^2+bxy+cy^2 <= lim. To find the primes generated by positive and negative x and y, compute the union of QuadPrimes2[a,b,c,lim] and QuadPrimes2[a,-b,c,lim]. [_- _T. D. Noe_, Sep 01 2009]

PROG

# /* Lists ALL primes p represented by ax^2+bxy+cy^2 in the range 2 <= p <= prime(M) (where x and y may have any signs). The discriminant b^2-4ac should not be a square, but otherwise may be positive or negative. For square discriminants use the Maple code in A242660. - _N. J. A. Sloane_, Jun 03 2014*/

{ fc(a, b, c, M) = my(p, t1, =List(), t2, n); t1 = listcreate();

\\ N. J. A. Sloane, Jun 03 2014

STATUS

approved

editing