Lattiaratkaisusta
Lattiaratkaisusta viitataan tilanteisiin, joissa ratkaisut muodostuvat kokonaisluvuista ja ratkaisujoukko muistuttaa lattiaa eli latticeia tai affiinilattiaa. Matematiikassa lattice on diskreetti alijoukko R^n, joka on generoitu tietyllä vektoriperustalla. Tässä yhteydessä lattiaratkaisu tarkoittaa ratkaisujoukkoa, joka on latticein kaltainen tai, lineaarisessa tapauksessa affiin lattia.
Lineaarisessa diophanttisessa järjestelmässä Ax = b, missä A ∈ Z^{m×n} ja b ∈ Z^m, ratkaisujoukko on joko tyhjä tai
Esimerkki: ratkaistaan x + 2y = 4 kokonaislukujen avulla. Ratkaisujoukko on { (4 − 2t, t) | t ∈ Z }. Tämä on
Lattiaratkaisujen käsite esiintyy laajasti number theoryssä, kokonaislukujen optimoinnissa (integer programming) sekä lattice-pohjaisessa kryptografiassa. LLL-algoritmi ja muut