SMP (computer algebra system)
ಸಿಂಬಾಲಿಕ್ ಮ್ಯಾನಿಪ್ಯುಲೇಷನ್ ಪ್ರೋಗ್ರಾಂ, ಸಾಮಾನ್ಯವಾಗಿ ಎಸ್ಎಂಪಿ ಎಂದು ಕರೆಯಲ್ಪಡುತ್ತದೆ, ಇದು ಕ್ಯಾಲ್ಟೆಕ್ನಲ್ಲಿ ಸುಮಾರು 1979 ರಲ್ಲಿ ಕ್ರಿಸ್ ಎ. ಕೋಲ್ ಮತ್ತು ಸ್ಟೀಫನ್ ವೋಲ್ಫ್ರಾಮ್ ವಿನ್ಯಾಸಗೊಳಿಸಿದ ಕಂಪ್ಯೂಟರ್ ಬೀಜಗಣಿತ ವ್ಯವಸ್ಥೆಯಾಗಿದೆ. ಇದನ್ನು ಆರಂಭದಲ್ಲಿ ಕ್ಯಾಲ್ಟೆಕ್ ಭೌತಶಾಸ್ತ್ರ ವಿಭಾಗದಲ್ಲಿ ಜೆಫ್ರಿ ಸಿ. ಫಾಕ್ಸ್, ಜೆಫ್ರಿ ಎಮ್. ಗ್ರೇಫ್, ಎರಿಕ್ ಡಿ. ಮಜೋಲ್ಸ್ನೆಸ್, ಲ್ಯಾರಿ ಜೆ. ರೋಮನ್ಸ್, ತಿಮೋತಿ ಷಾ ಮತ್ತು ಆಂಥೋನಿ ಇ. ಟೆರಾನೊ ಅವರ ಕೊಡುಗೆಗಳೊಂದಿಗೆ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಯಿತು. ಎಸ್. ಎಂ. ಪಿ. ಯನ್ನು ಮೊದಲ ಬಾರಿಗೆ 1981ರಲ್ಲಿ ಲಾಸ್ ಏಂಜಲೀಸ್ನ ಕಂಪ್ಯೂಟರ್ ಮ್ಯಾಥಮ್ಯಾಟಿಕ್ಸ್ ಕಾರ್ಪೊರೇಷನ್ ವಾಣಿಜ್ಯಿಕವಾಗಿ ಮಾರಾಟ ಮಾಡಿತು, ನಂತರ ಇದು ಇನ್ಫರೆನ್ಸ್ ಕಾರ್ಪೊರೇಶನ್ನ ಭಾಗವಾಯಿತು. ಅನುಮಾನವು ಈ ಕಾರ್ಯಕ್ರಮವನ್ನು ಮತ್ತಷ್ಟು ಅಭಿವೃದ್ಧಿಪಡಿಸಿತು ಮತ್ತು 1983ರಿಂದ 1988ರವರೆಗೆ ಅದನ್ನು ವಾಣಿಜ್ಯಿಕವಾಗಿ ಮಾರಾಟ ಮಾಡಿತು, ಆದರೆ ಇದು ವಾಣಿಜ್ಯಿಕವಾಗಿ ಯಶಸ್ವಿಯಾಗಲಿಲ್ಲ, ಮತ್ತು ಸಾಂಕೇತಿಕ ಗಣಿತ ಕಾರ್ಯಕ್ರಮಗಳ ಮಾರುಕಟ್ಟೆಯ ಬಗ್ಗೆ ಅನುಮಾನವು ನಿರಾಶಾವಾದಿಯಾಯಿತು, ಮತ್ತು ಆದ್ದರಿಂದ ತಜ್ಞ ವ್ಯವಸ್ಥೆಗಳ ಮೇಲೆ ಕೇಂದ್ರೀಕರಿಸಲು ಎಸ್. ಎಂ. ಪಿ. ಯನ್ನು ಕೈಬಿಟ್ಟಿತು. ಹಿಂದಿನ ಕಂಪ್ಯೂಟರ್ ಬೀಜಗಣಿತ ವ್ಯವಸ್ಥೆಗಳಾದ ಮ್ಯಾಕ್ಸಿಮಾ (ಇದರಲ್ಲಿ ವೋಲ್ಫ್ರಾಮ್ ಒಬ್ಬ ಬಳಕೆದಾರನಾಗಿದ್ದನು) ಮತ್ತು ಶೂನ್ಸ್ಚಿಪ್ (ವೋಲ್ಫ್ರಾಮ್ ಅಧ್ಯಯನ ಮಾಡಿದ ಕೋಡ್) ಗಳು ಎಸ್ಎಂಪಿಯ ಮೇಲೆ ಪ್ರಭಾವ ಬೀರಿದವು. ಎಸ್. ಎಂ. ಪಿ. ಯು ನಿಯಮ-ಆಧಾರಿತ ವಿಧಾನವನ್ನು ಅನುಸರಿಸುತ್ತದೆ, ಇದು "ಸ್ಥಿರವಾದ, ಮಾದರಿ-ನಿರ್ದೇಶಿತ ಭಾಷೆಯನ್ನು" ನೀಡುತ್ತದೆ. ಮ್ಯಾಕ್ಸಿಮಾ ಮತ್ತು ರಿಡ್ಯೂಸ್ಗಿಂತ ಭಿನ್ನವಾಗಿ, ಇದನ್ನು ಸಿ ಭಾಷೆಯಲ್ಲಿ ಬರೆಯಲಾಯಿತು. 1980ರ ದಶಕದಲ್ಲಿ, ಇದು ಸಾಮಾನ್ಯವಾಗಿ ಲಭ್ಯವಿರುವ ಸಾಮಾನ್ಯ-ಉದ್ದೇಶದ ಕಂಪ್ಯೂಟರ್ ಬೀಜಗಣಿತ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ ಒಂದಾಗಿತ್ತು, ಜೊತೆಗೆ ರಿಡ್ಯೂಸ್, ಮ್ಯಾಕ್ಸಿಮಾ ಮತ್ತು ಸ್ಕ್ರ್ಯಾಚ್ಪ್ಯಾಡ್, ಮತ್ತು ನಂತರ ಮ್ಯೂಮ್ಯಾಥ್ ಮತ್ತು ಮ್ಯಾಪಲ್. ಕಾಲೇಜು ಕಲನಶಾಸ್ತ್ರವನ್ನು ಕಲಿಸಲು ಇದನ್ನು ಹೆಚ್ಚಾಗಿ ಬಳಸಲಾಗುತ್ತಿತ್ತು. ಎಸ್ಎಂಪಿಯ ಸಂವಾದಾತ್ಮಕ ಭಾಷೆಯ ವಿನ್ಯಾಸ ಮತ್ತು ಅದರ "ನಕ್ಷೆ" ಆಜ್ಞೆಗಳು ಸ್ಕ್ರ್ಯಾಚ್ಪ್ಯಾಡ್ನ 1984ರ ಆವೃತ್ತಿಯ ವಿನ್ಯಾಸದ ಮೇಲೆ ಪ್ರಭಾವ ಬೀರಿದವು. ಎಸ್. ಎಂ. ಪಿ. ಯು ವಿವಿಧ ಗುಣಲಕ್ಷಣಗಳಿಗಾಗಿ ಟೀಕಿಸಲ್ಪಟ್ಟಿದೆ, ವಿಶೇಷವಾಗಿ ನಿಖರವಾದ ತರ್ಕಬದ್ಧ ಸಂಖ್ಯೆಗಳ ಬದಲಿಗೆ ಫ್ಲೋಟಿಂಗ್-ಪಾಯಿಂಟ್ ಸಂಖ್ಯೆಗಳ ಬಳಕೆಯು ತಪ್ಪಾದ ಫಲಿತಾಂಶಗಳಿಗೆ ಕಾರಣವಾಗಬಹುದು ಮತ್ತು ಬಹುಪದೀಯ ಶ್ರೇಷ್ಠ ಸಾಮಾನ್ಯ ಭಾಜಕ ಲೆಕ್ಕಾಚಾರಗಳನ್ನು ಸಮಸ್ಯಾತ್ಮಕವಾಗಿಸುತ್ತದೆ. ವ್ಯವಸ್ಥೆಯ ಆರಂಭಿಕ ಆವೃತ್ತಿಗಳಲ್ಲಿನ ಇತರ ಅನೇಕ ಸಮಸ್ಯೆಗಳನ್ನು ನಂತರದ ಆವೃತ್ತಿಗಳಲ್ಲಿ ಉದ್ದೇಶಪೂರ್ವಕವಾಗಿ ಪರಿಹರಿಸಲಾಗಿದೆ. ಉಲ್ಲೇಖಗಳ ಹೆಚ್ಚುವರಿ ಮೂಲಗಳು ಕ್ರಿಸ್ ಎ. ಕೋಲ್, ಸ್ಟೀಫನ್ ವೋಲ್ಫ್ರಾಮ್, "ಎಸ್ಎಂಪಿಃ ಎ ಸಿಂಬಾಲಿಕ್ ಮ್ಯಾನಿಪ್ಯುಲೇಷನ್ ಪ್ರೋಗ್ರಾಂ", ಪ್ರೊಸೀಡಿಂಗ್ಸ್ ಆಫ್ ದಿ ಫೋರ್ತ್ ಎಸಿಎಂ ಸಿಂಪೋಸಿಯಂ ಆನ್ ಸಿಂಬಾಲಿಕ್ ಅಂಡ್ ಆಲ್ಜಿಬ್ರಾಯಿಕ್ ಕಂಪ್ಯೂಟೇಶನ್ (ಸಿಗ್ಸಂ), ಸ್ನೋಬರ್ಡ್, ಉತಾಹ್, 1981. ಪೂರ್ಣ ಪಠ್ಯ ಸ್ಟೀಫನ್ ವೋಲ್ಫ್ರಾಮ್ ಅವರೊಂದಿಗೆ ಕ್ರಿಸ್ ಎ. ಕೋಲ್, ಎಸ್ಎಂಪಿಃ ಎ ಸಿಂಬಾಲಿಕ್ ಮ್ಯಾನಿಪ್ಯುಲೇಷನ್ ಪ್ರೋಗ್ರಾಂ, ರೆಫರೆನ್ಸ್ ಮ್ಯಾನ್ಯುಯಲ್, ಕ್ಯಾಲಿಫೋರ್ನಿಯಾ ಇನ್ಸ್ಟಿಟ್ಯೂಟ್ ಆಫ್ ಟೆಕ್ನಾಲಜಿ, 1981; ಇನ್ಫರೆನ್ಸ್ ಕಾರ್ಪೊರೇಷನ್, 1983. ಪೂರ್ಣ ಪಠ್ಯ ಸ್ಟೀಫನ್ ವೋಲ್ಫ್ರಾಮ್, "ಸಿಂಬಾಲಿಕ್ ಮ್ಯಾಥಮೆಟಿಕಲ್ ಕಂಪ್ಯೂಟೇಶನ್", ಕಮ್ಯುನಿಕೇಷನ್ಸ್ ಆಫ್ ದಿ ಎಸಿಎಂ, ಏಪ್ರಿಲ್ 1985 (ಸಂಪುಟ 28, ಸಂಚಿಕೆ 4). ಸಾಮಾನ್ಯ ಧ್ವನಿಯ ಶೀರ್ಷಿಕೆಯ ಹೊರತಾಗಿಯೂ, ಎಸ್. ಎಂ. ಪಿ. ಯ ಪರಿಚಯದ ಮೇಲೆ ಗಮನ ಕೇಂದ್ರೀಕರಿಸಲಾಗಿದೆ. ಈ ಲೇಖನದ ಆನ್ಲೈನ್ ಆವೃತ್ತಿ ಜೆ. ಎಂ. ಗ್ರೇಫ್, ಬಿ. ಎಫ್. ಕ್ಯಾವಿನೆಸ್ನಲ್ಲಿ "ದಿ ಎಸ್. ಎಂ. ಪಿ ಪ್ಯಾಟರ್ನ್-ಮ್ಯಾಚರ್" (ಸಂಪಾದಕ), ಪ್ರೊಸೀಡಿಂಗ್ಸ್ ಆಫ್ ಯುರೋಕಲ್ 1985, ಸಂಪುಟ 2, ಪುಟಗಳು. 303-314, ಸ್ಪ್ರಿಂಗರ್-ವೆರ್ಲಾಗ್ ಲೆಕ್ಚರ್ ನೋಟ್ಸ್ ಇನ್ ಕಂಪ್ಯೂಟರ್ ಸೈನ್ಸ್, ನಂ. 204, ಮಾದರಿ-ಹೊಂದಾಣಿಕೆಯ ಸಾಮರ್ಥ್ಯಗಳು, ಕಾರ್ಯಗಳು ಮತ್ತು ವಿನ್ಯಾಸ ತತ್ವಶಾಸ್ತ್ರದ ಉದಾಹರಣೆಗಳೊಂದಿಗೆ ಚರ್ಚೆ. ಎಸ್ಎಂಪಿಯ ಕೈಪಿಡಿ "ಎಸ್ಎಮ್ಪಿ ಹ್ಯಾಂಡ್ಬುಕ್" ಸ್ಟೀಫನ್ ವೋಲ್ಫ್ರಾಮ್ ಅವರ ಬ್ಲಾಗ್ ಪೋಸ್ಟ್ ಎಸ್ಎಂಪಿಯ ಸೃಷ್ಟಿ ಕಂಪ್ಯೂಟರ್ ಬೀಜಗಣಿತ ವ್ಯವಸ್ಥೆಗಳ ಇತಿಹಾಸದ ಬಗ್ಗೆ