|
Tee oma elu lihtsaks!
Simplify inimese seisukohast: tarkvara asi on lahendada keerulisi ülesandeid, eriti kui need on korduva iseloomuga või kompositsioonilised, seda kõike eeldamata inimeselt liigset osalust lahendamisel.
Simplify arvuti seisukohast: tähendab NP-keerukat tüüpi, teoreetiliselt "hoomamatuteks" liigitatavate ülesannete lihtsamaks muutmist. Tihti pole planeerimis-optimeerimisülesannete juures probleemi eraldiseisvateks tükkideks jaotamine võimalik. Siiski on õigesti toimides võimalik vähendada arvutusmahtu, leides struktuuri ja seaduspärasusi ka sealt, kus neid esialgu näiliselt pole. Lisaks rakendame meetodeid arvutuste "taandamiseks" selliselt, et lõppkokkuvõttes sama tulemuse saamisel on vaja teha mitu suurusjärku vähem tehteid, võrreldes ilma hoolika disainita loodud algoritmidega. Vaata lähemalt |