We rewrite the equation:
y3+y2−2x3y−8x6=0.
Consider this as a cubic in y:
y3+y2−2x3y−8x6=0.
Let us try small integer values for x.
If x=0:
y3+y2=0⟹y2(y+1)=0⟹y=0 or y=−1.
So (0,0) and (0,−1) are solutions.
If x=1:
y3+y2−2y−8=0.
Try y=1:
1+1−2−8=−8.
Try y=2:
8+4−4−8=0.
So y=2 works. (1,2) is a solution.
Try y=−2:
−8+4+4−8=−8.
Try y=−1:
−1+1+2−8=−6.
Try y=4:
64+16−8−8=64.
So only y=2 works for x=1.
If x=−1:
y3+y2+2y−8=0.
Try y=1:
1+1+2−8=−4.
Try y=2:
8+4+4−8=8.
Try y=−2:
−8+4−4−8=−16.
Try y=−1:
−1+1−2−8=−10.
Try y=4:
64+16+8−8=80.
So no integer solution for x=−1.
Try x=2:
8x6=8×64=512
2x3y=2×8y=16y
So:
y3+y2−16y−512=0
Try y=8:
512+64−128−512=−64
Try y=16:
4096+256−256−512=3584
Try y=−8:
−512+64+128−512=−832
Try y=4:
64+16−64−512=−496
Try y=−4:
−64+16+64−512=−496
So no integer solution for x=2.
Try x=−2:
8x6=512
2x3y=2×(−8)y=−16y
So:
y3+y2+16y−512=0
Try y=8:
512+64+128−512=192
Try y=−8:
−512+64−128−512=−1088
Try y=4:
64+16+64−512=−368
Try y=−4:
−64+16−64−512=−624
So no integer solution for x=−2.
Now, for large ∣x∣, the term 8x6 dominates, so y3≈8x6, so y≈2x2.
Try y=2x2:
y3=8x6
2x3y=4x5
y2=4x4
So:
8x6=8x6+4x5−4x4
0=4x5−4x4
0=4x4(x−1)
So x=0 or x=1.
If x=0, y=0 (already found).
If x=1, y=2 (already found).
Try y=−2x2:
y3=−8x6
2x3y=−4x5
y2=4x4
So:
−8x6=8x6−4x5−4x4
−16x6+4x5+4x4=0
4x4(x+1−4x2)=0
So x=0 or x=−1 or x2=1/4 (not integer).
If x=0, y=0 (already found).
If x=−1, y=−2.
Try x=−1, y=−2 in the original equation:
(−2)3=8(−1)6+2(−1)3(−2)−(−2)2
−8=8+2(−1)(−2)−4=8+4−4=8
So −8=8 is false.
So x=−1, y=−2 is not a solution.
Try y=kx2 for small integer k.
Try y=x:
y3=x3
8x6+2x3y−y2=8x6+2x4−x2
So x3=8x6+2x4−x2
Try x=0: 0=0
Try x=1: 1=8+2−1=9
Try x=−1: −1=8+2−1=9
So only x=0, y=0 (already found).
Try y=−1:
(−1)3=8x6+2x3(−1)−(−1)2
−1=8x6−2x3−1
0=8x6−2x3
2x3(4x3−1)=0
So x=0 or x3=1/4 (not integer).
So x=0, y=−1 (already found).
Therefore, the only integer solutions are (x,y)=(0,0),(0,−1),(1,2).
Final answer:
All integer solutions are (x,y)=(0,0),(0,−1),(1,2).