පාවෙන ලක්ෂ්ය අංක ගණිතය (1991) ගැන සෑම පරිගණක විද්යාඥයෙක්ම දැනගත යුතු දේ [pdf]
අදහස්
Mewayz Team
Editorial Team
නොපෙනෙන නිරවද්යතා උගුල: සෑම ක්රමලේඛකයෙකුටම මෙය 1991 PDF අවශ්ය වන්නේ ඇයි
පරිගණක විද්යාවේ නිරවද්ය, තාර්කික ලෝකයේ, ඩේවිඩ් ගෝල්ඩ්බර්ග්ගේ 1991 පත්රිකාවේ "පාවෙන ලක්ෂ්ය අංක ගණිතය ගැන සෑම පරිගණක විද්යාඥයෙක්ම දැනගත යුතු දේ" කල්පවත්නා, පදනම් බලපෑමක් ඇති කර ඇත්තේ ලේඛන කිහිපයක් පමණි. දශක තුනකට වැඩි කාලයකට පසුව, එහි මාතෘකාව පැහැදිලි ඇමතුමක්, අනතුරු ඇඟවීමක් සහ අත්යවශ්ය ප්රඥාවේ කොටසක් ලෙස පවතී. විද්යාත්මක අනුහුරුකරණ සහ මූල්ය පද්ධතිවල සිට ක්රීඩා එන්ජින් සහ දත්ත විශ්ලේෂණ දක්වා තාත්වික සංඛ්යා සමඟ ගනුදෙනු කරන කේතයක් ලියන ඕනෑම කෙනෙකුට එහි පාඩම් නොසලකා හැරීම සියුම්, මිල අධික සහ බොහෝ විට ව්යාකූල අසාර්ථකත්වයන් උසුලයි. සංකීර්ණ, අන්තර් සම්බන්ධිත මෘදුකාංග මගින් ව්යාපාරික මෙහෙයුම් වැඩි වැඩියෙන් බල ගැන්වෙන යුගයක, සංඛ්යාත්මක ගණනය කිරීමේ පදනම අවබෝධ කර ගැනීම ශාස්ත්රීය නොවේ; එය මෙහෙයුම් අවශ්යතාවයකි. Mewayz වැනි මොඩියුලර් ව්යාපාරික OS භාවිතා කරන විට මෙය විශේෂයෙන්ම සත්ය වේ, එහිදී මොඩියුල හරහා දත්ත අඛණ්ඩතාව—විශ්ලේෂණවල සිට ස්වයංක්රීය බිල්පත් කිරීම දක්වා—පුරෝකථනය කළ හැකි, විශ්වාසදායක ගණනය කිරීම් මත රඳා පවතී.
මූලික ගැටලුව: ඔබට පරිමිත බිටු වලින් අනන්තය නියෝජනය කළ නොහැක
මූලික ප්රශ්නය සරල නමුත් ගැඹුරුය. අපගේ පරිගණකවලට සීමිත මතක ප්රමාණයක් ඇත, නමුත් අපට බොහෝ විට තාත්වික සංඛ්යා (π හෝ 0.1 වැනි) අසීමිත අඛණ්ඩතාවක් සමඟ වැඩ කිරීමට අවශ්ය වේ. පාවෙන ලක්ෂ්ය අංක ගණිතය යනු සම්මත සම්මුතියයි, සීමිත නිරවද්යතාවයකින් යුත් පුළුල් පරාසයක සංඛ්යා නියෝජනය කිරීමේ දක්ෂ පද්ධතියකි. කෙසේ වෙතත්, මෙම සම්මුතිය යන්නෙන් අදහස් වන්නේ බොහෝ සංඛ්යා දළ වශයෙන්, හරියටම ගබඩා කර නොමැති බවයි. ගෝල්ඩ්බර්ග්ගේ පත්රය IEEE 754 ප්රමිතිය ඉතා සූක්ෂම ලෙස පැහැදිලි කරයි, එය මෙම අවුල් සහගත තත්ත්වයට බෙහෙවින් අවශ්ය අනුකූලතාවයක් ගෙන ආවේය. ඔහු සංඛ්යා සංකේත, ඝාතක සහ භාග බිටුවලට කේතනය කරන ආකාරය විස්තර කරයි, නිරූපණය කළ හැකි අගයන්, වටකුරු හැසිරීම් සහ NaN (සංඛ්යාවක් නොවේ) සහ අනන්තය වැනි විශේෂ ආයතනවල පුරෝකථනය කළ හැකි නමුත් විචිත්රවත් භූ දර්ශනයක් නිර්මාණය කරයි. Mewayz හි මූල්ය ආකෘති ගොඩනඟන සංවර්ධකයින් සඳහා, අන්වීක්ෂීය ලෙස පෙනෙන වටකුරු දෝෂයක් වාර්තාවල හෝ ගනුදෙනුවල සැලකිය යුතු නොගැලපීම් බවට පත් විය හැකි අතර, සමස්ත පද්ධතිය කෙරෙහි ඇති විශ්වාසය යටපත් කරයි.
පුදුමකාරී හැසිරීම් සහ ව්යසනකාරී අසාර්ථකත්වයන්
මූලික ගණිතමය උපකල්පන බිඳ දමන ප්රතිවිරුද්ධ අන්තරායන් නිදර්ශනය කිරීම සඳහා පත්රය ප්රසිද්ධය. නිදසුනක් ලෙස, වටකුරු වීම හේතුවෙන්, පාවෙන ලක්ෂ්ය එකතු කිරීම ආශ්රිත නොවේ; `(a + b) + c` සැමවිටම `a + (b + c)` සමාන නොවේ. මෙය සමාන්තර ගණනය කිරීම් වලදී නිර්ණය නොවන ප්රතිඵලවලට හේතු විය හැක. ආසන්න වශයෙන් සමාන සංඛ්යා අඩු කිරීම ව්යසනකාරී අවලංගු කිරීමට හේතු විය හැක, එහිදී සැලකිය යුතු ඉලක්කම් අතුරුදහන් වන අතර, බොහෝ දුරට වටකුරු දෝෂයක් ඉතිරි වේ. සමහර විට වඩාත් ප්රසිද්ධ පාඩම නම් නිශ්චිත සමානාත්මතාවය සඳහා පාවෙන ලක්ෂ්ය සංඛ්යා කිසි විටෙකත් සංසන්දනය නොකිරීමේ අවශ්යතාවය (`==`) නමුත් ඒ වෙනුවට ඒවායේ වෙනස කුඩා ඉවසීමක් තුළ තිබේදැයි පරීක්ෂා කරන්න. මේවා න්යායික විකාර පමණක් නොවේ. ඔවුන් Ariane 5 රොකට්ටුවේ පිපිරීමේ සිට මුල් Patriot මිසයිල පද්ධතිවල සාවද්යතාවය දක්වා සැබෑ ලෝක ව්යසන ඇති කර ඇත. ව්යාපාරික සන්දර්භයක් තුළ, ඉන්වෙන්ටරි ගණනය කිරීම්, මිල ඇල්ගොරිතම හෝ කාර්ය සාධන ප්රමිතික වැනි දෝෂ නිහඬ දත්ත දූෂණයකට තුඩු දිය හැකි අතර, මොඩියුල හරහා දත්ත වලංගුකරණය සහ අනුකූලතා පරීක්ෂාවන් බලාත්මක කිරීම සඳහා Mewayz වැනි ශක්තිමත් වේදිකා තීරණාත්මක වේ.
"අසීමිත බොහෝ තාත්වික සංඛ්යා සීමිත බිටු ගණනකට මිරිකීමට ආසන්න නියෝජනයක් අවශ්ය වේ."
නූතන සංවර්ධකයා සඳහා ප්රධාන ප්රවේශයන්
ගෝල්ඩ්බර්ග්ගේ පත්රිකාව හුදෙක් අනතුරු ඇඟවීම් පමණක් නොව ප්රායෝගික මාර්ගෝපදේශ සපයයි. මූලික ප්රවේශය වන්නේ "සංඛ්යාත්මක විඥානය" වර්ධනය කිරීමයි - පාවෙන ලක්ෂ්ය සංඛ්යා දළ වශයෙන් බව නිරන්තර දැනුවත් කිරීමකි. මෙම මානසිකත්වය දත්ත ව්යුහය තේරීමේ සිට ඇල්ගොරිතම නිර්මාණය දක්වා තේරීම් දැනුම් දිය යුතුය. නිරවද්ය-විවේචනාත්මක කාර්යයක් සඳහා සෑම විටම පාහේ 'ද්විත්ව' (64-බිට්) භාවිතා කිරීම 'float' (32-bit) ට වඩා සුදුසු වන්නේ මන්දැයි සහ ඇතැම් ඇල්ගොරිතම සංඛ්යාත්මකව ස්ථායී වන අතර අනෙක් ඒවා එසේ නොවන්නේ මන්දැයි ඔහුගේ කාර්යය අවධාරනය කරයි. Mewayz පරිසරයක් තුළ මොඩියුල සැලසුම් කිරීමේදී හෝ ඒකාබද්ධ කිරීමේදී—එය යන්ත්ර ඉගෙනීමේ පුරෝකථනය කරන්නෙකු හෝ සම්පත් උපලේඛකයෙකු වේවා—මෙම විඥානය පදනම් සංඛ්යාත්මක මෙහෙයුම් ඔවුන් ඉල්ලා සිටින ගෞරවයෙන් හසුරුවන බව සහතික කරයි, ඒවායේ මූල හේතුව සොයා ගැනීමට කුප්රකට අපහසු දෝෂ වළක්වයි.
සෑම ක්රමලේඛකයෙකුම පත්රිකාවෙන් මෙම අත්යවශ්ය සංකල්ප ගැන හුරුපුරුදු විය යුතුය:
- වට කිරීමේ දෝෂය: ආසන්නතම නියෝජනය කළ හැකි අගයට අංකයක් ගැලපීමෙන් ඇති නොවැළැක්විය හැකි සාවද්යතාවය.
- ආරක්ෂක ඉලක්කම්: වටකුරු දෝෂය අවම කිරීම සඳහා අතරමැදි ගණනය කිරීම් වලදී භාවිතා කරන අමතර ඉලක්කම්.
- IEEE 754 ප්රමිතිය: පාවෙන ලක්ෂ්ය ගණනය කිරීම, ආකෘති නිර්වචනය කිරීම, වටකුරු රීති සහ ව්යතිරේක සඳහා විශ්වීය සැලැස්ම.
- NaN සහ Infinity: බිඳ වැටීමට වඩා මනරම් ලෙස දෝෂ ප්රචාරණය කිරීමට මෙහෙයුම් වලට ඉඩ සලසන විශේෂ අගයන්.
- සංඛ්යාත්මක ස්ථායිතාව: බොහෝ මෙහෙයුම් වලදී දෝෂ විශාලනය පාලනය කිරීමට ඇල්ගොරිතමයක ගුණය.
ඩිජිටල් ලෝකයක් සඳහා ජීවමාන ලේඛනයක්
1991 දී ලියන විට, පත්රිකාවේ අදාළත්වය වර්ධනය වී ඇත. IEEE 754 හි මූලධර්ම සෑම නවීන CPU, GPU සහ ක්රමලේඛන භාෂාවට යටින් පිහිටයි. අපි AI, දැවැන්ත දත්ත විශ්ලේෂණය සහ සංකීර්ණ පද්ධති අනුකරණය වැනි මායිම්වලට තල්ලු කරන විට, අපගේ ගණනය කිරීම් වල නිරවද්යතාවය වඩාත් තීරණාත්මක වේ. Mewayz වැනි මොඩියුල මෙහෙයුම් පද්ධතියක් භාවිතා කරන කණ්ඩායම් සඳහා ඔවුන්ගේ ව්යාපාර තර්කනය විධිමත් කිරීමට, මෙම සංඛ්යාත්මක දැඩි බව ඔවුන්ගේ අභිරුචි මොඩියුලවලට ඇතුළත් කිරීම මූලික මට්ටමේ දෝෂ පන්තියක් වළක්වන හොඳම භාවිතයකි. ගෝල්ඩ්බර්ග්ගේ විශිෂ්ට කෘතිය කඩදාසියකට වඩා වැඩි ය; එය විශ්වාසදායක මෘදුකාංග ඉංජිනේරු විද්යාවේ ස්ථීර කොටසකි. එය නොසලකා හැරීම යනු සරල ස්ක්රිප්ට් එකක් හෝ ව්යවසාය ශ්රේණියේ ව්යාපාරික OS එකක් වුවත්, සම්පූර්ණ ඩිජිටල් ව්යුහයේ අඛණ්ඩතාව අවදානමට ලක් කරමින් වැලි මත ගොඩ නැගීමයි.
💡 DID YOU KNOW?
Mewayz replaces 8+ business tools in one platform
CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.
Start Free →