Ugrás a tartalomhoz

linear inequality

A Wikiszótárból, a nyitott szótárból


Főnév

linear inequality (tsz. linear inequalities)

  1. (informatika) lineáris egyenlőtlenség

A linear inequality (lineáris egyenlőtlenség) egy olyan matematikai kifejezés, amelyben egy lineáris algebrai kifejezés nem egyenlőség, hanem egyenlőtlenség formájában szerepel. Ezek az egyenlőtlenségek kulcsfontosságúak a lineáris programozásban, geometriai modellezésben, döntési problémákban és gazdasági modellekben.



1. Definíció

Egy lineáris egyenlőtlenség olyan kifejezés, amely a következő formában adható meg:

– ahol:

  • : konstans együtthatók
  • : változók
  • : konstans tag



2. Példák

Egyváltozós:

Megoldása:



Kétváltozós:

Ez egy félsíkot határoz meg a síkban – minden pont, ami a egyenes alatt vagy rajta van, kielégíti az egyenlőtlenséget.



3. Geometriai értelmezés

Minden lineáris egyenlőtlenség egy egyenes (sík, hiper-sík) egyik oldalát jelöli:

  • Kétváltozós: félsík
  • Háromváltozós: féltér
  • Többváltozós: félhipersík

Az egyenlőtlenségek metszéspontjai általában megengedett tartományt (feasible region) határoznak meg optimalizálási problémákban.



4. Egyenlőtlenségrendszerek

Több lineáris egyenlőtlenségből rendszer alkotható:

A megoldások halmaza az a sokszög (poligon), amely teljesíti az összes feltételt egyszerre.



5. Lineáris egyenlőtlenségek alkalmazása

Lineáris programozás

A célfüggvény optimalizálása (pl. profitmaximalizálás) egy sor lineáris egyenlőtlenség által meghatározott tartományon belül.

Döntési modellek

Erőforrások, idő, pénz korlátozása lineáris formában.

Grafikus megoldás

Két változó esetén az egyenlőtlenségeket ábrázolhatjuk síkon, és szemmel is meghatározhatjuk a megoldáshalmazt.



6. Algebrai megoldás – lépések

Példa:

  1. Ábrázoljuk az egyenlőséggé alakított változatokat (pl. )
  2. Határozzuk meg, melyik oldalon van az igaz tartomány
  3. Árnyékoljuk azokat a régiókat, amelyek minden feltételt kielégítenek
  4. A metszet lesz a megoldás



7. Egyenlőtlenség normál formában

A lineáris programozásban az egyenlőtlenségeket gyakran normál formára hozzuk:

– ahol:

  • : mátrix (egyenlőtlenségek együtthatói)
  • : változók vektora
  • : konstans vektor



8. Egyenlőtlenségek átalakítása

Ha az egyenlőtlenség típusa nem megfelelő, átrendezéssel alakíthatjuk:

Egyenlőség átalakítható két egyenlőtlenség kombinációjává.



9. C++ példa – lineáris egyenlőtlenség ellenőrzése

#include <iostream>

bool satisfiesInequality(double x, double y) {
    return (x + 2*y <= 8) && (x >= 2) && (y >= 0);
}

int main() {
    double x, y;
    std::cout << "Adj meg x és y értékeket: ";
    std::cin >> x >> y;

    if (satisfiesInequality(x, y)) {
        std::cout << "Az értékek kielégítik az egyenlőtlenségeket.\n";
    } else {
        std::cout << "Nem felel meg a rendszernek.\n";
    }
    return 0;
}

10. Összefoglalás

Fogalom Jelentés
Linear inequality Olyan reláció, ahol egy lineáris kifejezés kisebb/nagyobb egy értéknél
Megoldáshalmaz Az a tartomány, ahol az egyenlőtlenség igaz
Alkalmazás Optimalizálás, grafikus megoldás, LP-modellek
Típusok
Ábrázolás Egyenesek által határolt régiók (2D, 3D)



A lineáris egyenlőtlenségek a matematikai modellezés és optimalizálás alapkövei – egyszerű, mégis erőteljes eszközök, amelyekkel valós problémák egész sorát megoldhatjuk.