เบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบผเปเบเบผเบกเบซเบผเบฒเบเบเบงเปˆเบฒเบเบฒเบ™เบ‚เบฝเบ™เบฅเบฐเบซเบฑเบ”

เบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบผเปเบเบผเบกเบซเบผเบฒเบเบเบงเปˆเบฒเบเบฒเบ™เบ‚เบฝเบ™เบฅเบฐเบซเบฑเบ”

เบ™เบตเป‰เปเบกเปˆเบ™เบšเบปเบ”เบ„เบงเบฒเบกเปเบ› เบเบฒเบ™เบชเปเบฒเบกเบฐเบ™เบฒ Stanford. เปเบ•เปˆเบเปˆเบญเบ™เบ™เบฑเป‰เบ™เบกเบตเบเบฒเบ™เปเบ™เบฐเบ™เปเบฒเบชเบฑเป‰เบ™เป†. zombies เบ–เบทเบเบชเป‰เบฒเบ‡เบ•เบฑเป‰เบ‡เบ‚เบถเป‰เบ™เปเบ™เบงเปƒเบ”? เบ—เบธเบเบ„เบปเบ™เป„เบ”เป‰เบžเบปเบšเป€เบซเบฑเบ™เบ•เบปเบ™เป€เบญเบ‡เบขเบนเปˆเปƒเบ™เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ—เบตเปˆเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบญเบปเบฒเบซเบกเบนเปˆเป€เบžเบทเปˆเบญเบ™เบซเบผเบทเป€เบžเบทเปˆเบญเบ™เบฎเปˆเบงเบกเบ‡เบฒเบ™เปƒเบ™เบฅเบฐเบ”เบฑเบšเบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ, เปเบ•เปˆเบกเบฑเบ™เบšเปเปˆเป„เบ”เป‰เบœเบปเบ™. เบเบดเปˆเบ‡เป„เบ›เบเบงเปˆเบฒเบ™เบฑเป‰เบ™, "เบกเบฑเบ™เบšเปเปˆเป„เบ”เป‰เบœเบปเบ™" เบšเปเปˆเบซเบผเบฒเบเบชเปเบฒเบฅเบฑเบšเบ—เปˆเบฒเบ™, เปเบ•เปˆเบชเปเบฒเบฅเบฑเบšเบฅเบฒเบง: เปƒเบ™เบ”เป‰เบฒเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เบ‚เบฐเบซเบ™เบฒเบ”เบกเบตเป€เบ‡เบดเบ™เป€เบ”เบทเบญเบ™เบ›เบปเบเบเบฐเบ•เบด, เบงเบฝเบเบ‡เบฒเบ™, เปเบฅเบฐเบญเบทเปˆเบ™เป†, เปเบฅเบฐเบญเบตเบเบ”เป‰เบฒเบ™เบซเบ™เบถเปˆเบ‡เปเบกเปˆเบ™เบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบ„เบดเบ”. เบเบฒเบ™โ€‹เบ„เบดเบ”โ€‹เบšเปเปˆโ€‹เบžเปโ€‹เปƒเบˆโ€‹เปเบฅเบฐโ€‹เป€เบˆเบฑเบšโ€‹เบ›เบงเบ”. เบฅเบฒเบงเป€เบŠเบปเบฒเป„เบง เปเบฅเบฐเบชเบทเบšเบ•เปเปˆเบ‚เบฝเบ™เบฅเบฐเบซเบฑเบ”เป‚เบ”เบเบšเปเปˆเปƒเบŠเป‰เบชเบฐเปเบญเบ‡เป€เบฅเบตเบ. เป€เบˆเบปเป‰เบฒเบฎเบนเป‰เบงเปˆเบฒเบกเบฑเบ™เปƒเบŠเป‰เบ„เบงเบฒเบกเบžเบฐเบเบฒเบเบฒเบกเบซเบผเบฒเบเบ›เบฒเบ™เปƒเบ”เป€เบžเบทเปˆเบญเป€เบญเบปเบฒเบŠเบฐเบ™เบฐเบญเบธเบ›เบฐเบชเบฑเบเบ‚เบญเบ‡เบ„เบงเบฒเบกเบชเบดเป‰เบ™เบซเบงเบฑเบ‡เบ—เบตเปˆเป„เบ”เป‰เบฎเบฝเบ™เบฎเบนเป‰, เปเบฅเบฐเป€เบˆเบปเป‰เบฒเบšเปเปˆเป€เบฎเบฑเบ”เบกเบฑเบ™. เบ™เบตเป‰เปเบกเปˆเบ™เบงเบดเบ—เบตเบเบฒเบ™เบชเป‰เบฒเบ‡ zombies, เป€เบŠเบดเปˆเบ‡เป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเบชเบฒเบกเบฒเบ”เบ›เบดเปˆเบ™เบ›เบปเบงเป„เบ”เป‰, เปเบ•เปˆเป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเบšเปเปˆเบกเบตเปƒเบœเบˆเบฐเป€เบฎเบฑเบ”เปเบ™เบงเบ™เบตเป‰.

เป€เบกเบทเปˆเบญเบ‚เป‰เบญเบเป€เบซเบฑเบ™เบ™เบฑเป‰เบ™ Leslie Lamport (เปเบกเปˆเบ™เปเบฅเป‰เบง, เป€เบžเบทเปˆเบญเบ™เบ”เบฝเบงเบเบฑเบ™เบ™เบฑเป‰เบ™เบˆเบฒเบเบ›เบทเป‰เบกเปเบšเบšเบฎเบฝเบ™) เบกเบฒเบฎเบญเบ”เบฅเบฑเบ”เป€เบŠเบ เปเบฅเบฐเบšเปเปˆเป„เบ”เป‰เปƒเบซเป‰เบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™, เปเบ•เปˆเบเบญเบ‡เบ›เบฐเบŠเบธเบกเบ„เปเบฒเบ–เบฒเบกเปเบฅเบฐเบ„เปเบฒเบ•เบญเบš, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบกเบตเบ„เบงเบฒเบกเบฅเบฐเบกเบฑเบ”เบฅเบฐเบงเบฑเบ‡เป€เบฅเบฑเบเบ™เป‰เบญเบ. เปƒเบ™เบเปเบฅเบฐเบ™เบตเปƒเบ”เบเปเปˆเบ•เบฒเบก, Leslie เป€เบ›เบฑเบ™เบ™เบฑเบเบงเบดเบ—เบฐเบเบฒเบชเบฒเบ”เบ—เบตเปˆเบกเบตเบŠเบทเปˆเบชเบฝเบ‡เปƒเบ™เป‚เบฅเบ, เบœเบนเป‰เบ‚เบฝเบ™เบ‚เบญเบ‡ Semalt เป€เบฎเบฑเบ”เบงเบฝเบเปƒเบ™เบ„เบญเบกเบžเบดเบงเป€เบ•เบตเป‰เปเบˆเบเบขเบฒเบ, เปเบฅเบฐเบ—เปˆเบฒเบ™เบญเบฒเบ”เบˆเบฐเบฎเบนเป‰เบˆเบฑเบเบฅเบฒเบงเบ”เป‰เบงเบเบ•เบปเบงเบญเบฑเบเบชเบญเบ™ La เปƒเบ™ LaTeX - "Lamport TeX". เบ›เบฑเบ”เป„เบˆเบ—เบตเปˆเป€เบ›เบฑเบ™เบ•เบฒเบ•เบปเบเปƒเบˆเบญเบฑเบ™เบ—เบตเบชเบญเบ‡เปเบกเปˆเบ™เบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบ‚เบญเบ‡เบฅเบฒเบง: เบ—เบธเบเบ„เบปเบ™เบ—เบตเปˆเบกเบฒเบ•เป‰เบญเบ‡ (เบšเปเปˆเป€เบชเบเบ„เปˆเบฒเบ—เบฑเบ‡เบซเบกเบปเบ”) เบŸเบฑเบ‡เบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบ‚เบญเบ‡เบฅเบฒเบงเบชเบญเบ‡เบชเบฒเบกเบขเปˆเบฒเบ‡เบฅเปˆเบงเบ‡เบซเบ™เป‰เบฒ, เบกเบฒเบฎเบญเบ”เบขเปˆเบฒเบ‡เบซเบ™เป‰เบญเบเบซเบ™เบถเปˆเบ‡เบ„เปเบฒเบ–เบฒเบกเบเปˆเบฝเบงเบเบฑเบšเบžเบงเบเป€เบ‚เบปเบฒ, เปเบฅเบฐเบžเบฝเบ‡เปเบ•เปˆเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบกเบฒ. เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เป„เบ”เป‰โ€‹เบ•เบฑเบ”โ€‹เบชเบดเบ™โ€‹เปƒเบˆโ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เป€เบšเบดเปˆเบ‡โ€‹เบชเบดเปˆเบ‡โ€‹เบ—เบตเปˆ Lamport เป„เบ”เป‰โ€‹เบญเบญเบโ€‹เบญเบฒโ€‹เบเบฒเบ”โ€‹เบ—เบตเปˆโ€‹เบ™เบฑเป‰เบ™ - เปเบฅเบฐโ€‹เบกเบฑเบ™โ€‹เบ”เบตโ€‹เบซเบผเบฒเบโ€‹! เบ™เบตเป‰เปเบกเปˆเบ™เปเบ—เป‰เบชเบดเปˆเบ‡เบ™เบฑเป‰เบ™, เป€เบ›เบฑเบ™เบขเบฒเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ magic เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบดเปˆเบ™เบ›เบปเบง zombies. เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป€เบ•เบทเบญเบ™เบ—เปˆเบฒเบ™เบงเปˆเบฒ: เบ‚เปเป‰เบ„เบงเบฒเบกเบญเบฒเบ”เบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เบœเบนเป‰เบ—เบตเปˆเบฎเบฑเบเบงเบดเบ—เบตเบเบฒเบ™เบ—เบตเปˆเบงเปˆเบญเบ‡เป„เบงเบ—เบตเปˆเบชเบธเบ”เปเบฅเบฐเบšเปเปˆเบกเบฑเบเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบชเบดเปˆเบ‡เบ—เบตเปˆเบžเบงเบเป€เบ‚เบปเบฒเบ‚เบฝเบ™.

เบซเบผเบฑเบ‡เบˆเบฒเบ habrokat, เบเบฒเบ™เปเบ›เบžเบฒเบชเบฒเบ‚เบญเบ‡เบเบฒเบ™เบชเปเบฒเบกเบฐเบ™เบฒเบ•เบปเบงเบˆเบดเบ‡เป„เบ”เป‰เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™. เบกเปˆเบงเบ™เบเบฑเบšเบเบฒเบ™เบญเปˆเบฒเบ™!

เบšเปเปˆโ€‹เบงเปˆเบฒโ€‹เบˆเบฐโ€‹เป€เบฎเบฑเบ”โ€‹เบงเบฝเบโ€‹เปƒเบ”โ€‹เบซเบ™เบถเปˆเบ‡โ€‹, เบ—เปˆเบฒเบ™โ€‹เบชเบฐโ€‹เป€เบซเบกเบตโ€‹เป„เบ›โ€‹เบˆเปเบฒโ€‹เป€เบ›เบฑเบ™โ€‹เบ•เป‰เบญเบ‡โ€‹เบœเปˆเบฒเบ™โ€‹เบชเบฒเบกโ€‹เบ‚เบฑเป‰เบ™โ€‹เบ•เบญเบ™โ€‹:

  • เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบงเปˆเบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบšเบฑเบ™เบฅเบธเป€เบ›เบปเป‰เบฒเบซเบกเบฒเบเปƒเบ”;
  • เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบงเปˆเบฒเป€เบˆเบปเป‰เบฒเบˆเบฐเบšเบฑเบ™เบฅเบธเป€เบ›เบปเป‰เบฒเปเบฒเบเบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเป„เบ”เป‰เปเบ™เบงเปƒเบ”;
  • เบšเบฑเบ™เบฅเบธเป€เบ›เบปเป‰เบฒเบซเบกเบฒเบเบ‚เบญเบ‡เบ—เปˆเบฒเบ™.

เบ™เบตเป‰เบเบฑเบ‡เปƒเบŠเป‰เบเบฑเบšเบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบฅเปเบเบฅเบก. เป€เบกเบทเปˆเบญเบžเบงเบเป€เบฎเบปเบฒเบ‚เบฝเบ™เบฅเบฐเบซเบฑเบ”, เบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™:

  • เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบงเปˆเบฒเป‚เบ„เบ‡เบเบฒเบ™เบ„เบงเบ™เป€เบฎเบฑเบ”เปเบ™เบงเปƒเบ”;
  • เบเปเบฒเบ™เบปเบ”เบขเปˆเบฒเบ‡เปเบ™เปˆเบ™เบญเบ™เบงเปˆเบฒเบกเบฑเบ™เบ„เบงเบ™เบˆเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เบงเบฝเบเบ‡เบฒเบ™เบ‚เบญเบ‡เบ•เบปเบ™เปเบ™เบงเปƒเบ”;
  • เบ‚เบฝเบ™เบฅเบฐเบซเบฑเบ”เบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบก.

เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบชเบธเบ”เบ—เป‰เบฒเบ, เปเบ™เปˆเบ™เบญเบ™, เปเบกเปˆเบ™เบชเปเบฒเบ„เบฑเบ™เบซเบผเบฒเบ, เปเบ•เปˆเบ‚เป‰เบญเบเบˆเบฐเบšเปเปˆเป€เบงเบปเป‰เบฒเบเปˆเบฝเบงเบเบฑเบšเบกเบฑเบ™เปƒเบ™เบกเบทเป‰เบ™เบตเป‰. เปเบ—เบ™เบ—เบตเปˆเบˆเบฐ, เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบ›เบถเบเบชเบฒเบซเบฒเบฅเบทเบชเบญเบ‡เบญเบฑเบ™เบ—เปเบฒเบญเบดเบ”. เบœเบนเป‰เบ‚เบฝเบ™เป‚เบ›เบฅเปเบเบฅเบกเบ—เบธเบเบ„เบปเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบžเบงเบเบกเบฑเบ™เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเป€เบฅเบตเปˆเบกเป€เบฎเบฑเบ”เบงเบฝเบ. เบ—เปˆเบฒเบ™เบšเปเปˆเป„เบ”เป‰เบ™เบฑเปˆเบ‡เบฅเบปเบ‡เป€เบžเบทเปˆเบญเบ‚เบฝเบ™เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบงเปˆเบฒเบ—เปˆเบฒเบ™เป„เบ”เป‰เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบชเบดเปˆเบ‡เบ—เบตเปˆเบ—เปˆเบฒเบ™เบเปเบฒเบฅเบฑเบ‡เบ‚เบฝเบ™: เบ•เบปเบงเบ—เปˆเบญเบ‡เป€เบงเบฑเบšเบซเบผเบทเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™. เบ„เบงเบฒเบกเบ„เบดเบ”เบ—เบตเปˆเปเบ™เปˆเบ™เบญเบ™เบ‚เบญเบ‡เป€เบ›เบปเป‰เบฒเบซเบกเบฒเบเบˆเบฐเบ•เป‰เบญเบ‡เบกเบตเบขเบนเปˆ. เปเบฅเบฐเบ—เปˆเบฒเบ™เบ„เบดเบ”เบขเปˆเบฒเบ‡เปเบ™เปˆเบ™เบญเบ™เบเปˆเบฝเบงเบเบฑเบšเบชเบดเปˆเบ‡เบ—เบตเปˆเป‚เบ„เบ‡เบเบฒเบ™เบˆเบฐเป€เบฎเบฑเบ”, เปเบฅเบฐเบขเปˆเบฒเบ‚เบฝเบ™เบกเบฑเบ™เบขเปˆเบฒเบ‡เบœเบดเบ”เบซเบงเบฑเบ‡เป‚เบ”เบเบซเบงเบฑเบ‡เบงเปˆเบฒเบฅเบฐเบซเบฑเบ”เบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡เบˆเบฐเบ›เปˆเบฝเบ™เป€เบ›เบฑเบ™เบ•เบปเบงเบ—เปˆเบญเบ‡เป€เบงเบฑเบš.

เบเบฒเบ™เบ„เบดเบ”เบฅเปˆเบงเบ‡เปœเป‰เบฒเบ‚เบญเบ‡เบฅเบฐเบซเบฑเบ”เบ™เบตเป‰เป€เบเบตเบ”เบ‚เบถเป‰เบ™เปเบ—เป‰เปเบ™เบงเปƒเบ”? เบžเบงเบเป€เบฎเบปเบฒเบ„เบงเบ™เบžเบฐเบเบฒเบเบฒเบกเบซเบผเบฒเบเบ›เบฒเบ™เปƒเบ”เปƒเบ™เป€เบฅเบทเปˆเบญเบ‡เบ™เบตเป‰? เบกเบฑเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เปเบกเปˆเบ™เบ‚เบถเป‰เบ™เบเบฑเบšเบงเปˆเบฒเบšเบฑเบ™เบซเบฒเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบเปเบฒเบฅเบฑเบ‡เปเบเป‰เป„เบ‚. เปƒเบซเป‰เป€เบงเบปเป‰เบฒเบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เบ‚เบฝเบ™เบฅเบฐเบšเบปเบšเบเบฒเบ™เปเบˆเบเบขเบฒเบเบ—เบตเปˆเบ—เบปเบ™เบ—เบฒเบ™เบ•เปเปˆเบ„เบงเบฒเบกเบœเบดเบ”. เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ™เบตเป‰, เบžเบงเบเป€เบฎเบปเบฒเบ„เบงเบ™เบ„เบดเบ”เบขเปˆเบฒเบ‡เบฅเบฐเบญเบฝเบ”เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบ™เบฑเปˆเบ‡เบฅเบปเบ‡เบฅเบฐเบซเบฑเบ”. เบˆเบฐเป€เบ›เบฑเบ™เปเบ™เบงเปƒเบ”เบ–เป‰เบฒเบžเบงเบเป€เบฎเบปเบฒเบžเบฝเบ‡เปเบ•เปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบžเบตเปˆเบกเบ•เบปเบงเปเบ›เบˆเปเบฒเบ™เบงเบ™เป€เบ•เบฑเบกเป‚เบ”เบ 1? เบขเบนเปˆ glance เบ—เปเบฒเบญเบดเบ”, เบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰เป€เบ›เบฑเบ™เป€เบฅเบทเปˆเบญเบ‡เป€เบฅเบฑเบเป†เบ™เป‰เบญเบเป†เปเบฅเบฐเบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบกเบตเบ„เบงเบฒเบกเบ„เบดเบ”เปƒเบ”เป†, เปเบ•เปˆเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบžเบงเบเป€เบฎเบปเบฒเบˆเบทเปˆเบˆเปเบฒเบงเปˆเบฒเบเบฒเบ™เบฅเบปเป‰เบ™เบชเบฒเบกเบฒเบ”เป€เบเบตเบ”เบ‚เบทเป‰เบ™เป„เบ”เป‰. เป€เบžเบฒเบฐเบชเบฐเบ™เบฑเป‰เบ™, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเป€เบžเบทเปˆเบญเป€เบ‚เบปเป‰เบฒเปƒเบˆเบงเปˆเบฒเบšเบฑเบ™เบซเบฒเปเบกเปˆเบ™เบ‡เปˆเบฒเบเบ”เบฒเบเบซเบผเบทเบชเบฑเบšเบชเบปเบ™, เบเปˆเบญเบ™เบญเบทเปˆเบ™ เปเบปเบ” เบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบ„เบดเบ”.

เบ–เป‰เบฒโ€‹เป€เบˆเบปเป‰เบฒโ€‹เบ„เบดเบ”โ€‹เบœเปˆเบฒเบ™โ€‹เบ—เบฒเบ‡โ€‹เปเบเป‰โ€‹เป„เบ‚โ€‹เบ—เบตเปˆโ€‹เป€เบ›เบฑเบ™โ€‹เป„เบ›โ€‹เป„เบ”เป‰โ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹เบฅเปˆเบงเบ‡โ€‹เบซเบ™เป‰เบฒโ€‹, เบ—เปˆเบฒเบ™โ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบซเบผเบตเบโ€‹เป€เบงเบฑเป‰เบ™โ€‹เบเบฒเบ™โ€‹เบœเบดเบ”โ€‹เบžเบฒเบ”โ€‹. เปเบ•เปˆเบ™เบตเป‰เบฎเบฝเบเบฎเป‰เบญเบ‡เปƒเบซเป‰เบ„เบงเบฒเบกเบ„เบดเบ”เบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเบˆเบฐเปเบˆเป‰เบ‡. เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เบชเบดเปˆเบ‡เบ™เบตเป‰, เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบ‚เบฝเบ™เบ„เบงเบฒเบกเบ„เบดเบ”เบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒ. เบ‚เป‰เบญเบเบกเบฑเบเบ„เปเบฒเป€เบงเบปเป‰เบฒเบ‚เบญเบ‡ Dick Guindon: "เป€เบกเบทเปˆเบญเบ—เปˆเบฒเบ™เบ‚เบฝเบ™, เบ—เปเบฒเบกเบฐเบŠเบฒเบ”เบˆเบฐเบชเบฐเปเบ”เบ‡เปƒเบซเป‰เบ—เปˆเบฒเบ™เป€เบซเบฑเบ™เบงเปˆเบฒเบ„เบงเบฒเบกเบ„เบดเบ”เบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเบ‚เบตเป‰เบฎเป‰เบฒเบเป€เบ—เบปเปˆเบฒเปƒเบ”." เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบšเปเปˆเบ‚เบฝเบ™, เบ—เปˆเบฒเบ™เบžเบฝเบ‡เปเบ•เปˆเบ„เบดเบ”เบงเปˆเบฒเบ—เปˆเบฒเบ™เบเปเบฒเบฅเบฑเบ‡เบ„เบดเบ”. เปเบฅเบฐเบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบ‚เบฝเบ™เบ„เบงเบฒเบกเบ„เบดเบ”เบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเปƒเบ™เบฎเบนเบšเปเบšเบšเบชเบฐเป€เบžเบฒเบฐ.

เบ‚เปเป‰เบกเบนเบ™เบˆเปเบฒเป€เบžเบฒเบฐเบฎเบฑเบšเปƒเบŠเป‰เบซเบผเบฒเบเบซเบ™เป‰เบฒเบ—เบตเปˆ, เป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐเปƒเบ™เป‚เบ„เบ‡เบเบฒเบ™เบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆ. เปเบ•เปˆเบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบˆเบฐเป€เบงเบปเป‰เบฒเบเปˆเบฝเบงเบเบฑเบšเบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™: เบžเบงเบเป€เบ‚เบปเบฒเบŠเปˆเบงเบเปƒเบซเป‰เบžเบงเบเป€เบฎเบปเบฒเบ„เบดเบ”เบขเปˆเบฒเบ‡เบˆเบฐเปเบˆเป‰เบ‡. เบเบฒเบ™เบ„เบดเบ”เบขเปˆเบฒเบ‡เบˆเบฐเปเบˆเป‰เบ‡เปเบกเปˆเบ™เบกเบตเบ„เบงเบฒเบกเบชเปเบฒเบ„เบฑเบ™เบซเบผเบฒเบ เปเบฅเบฐเบ‚เป‰เบญเบ™เบ‚เป‰เบฒเบ‡เบเบฒเบ, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เบ„เบงเบฒเบกเบŠเปˆเบงเบเป€เบซเบผเบทเบญเปƒเบ”เป†เบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰. เบžเบงเบเป€เบฎเบปเบฒเบ„เบงเบ™เบ‚เบฝเบ™เบชเบฐเป€เบžเบฒเบฐเปƒเบ™เบžเบฒเบชเบฒเปƒเบ”? เป‚เบ”เบเบ—เบปเปˆเบงเป„เบ›, เบ™เบตเป‰เปเบกเปˆเบ™เบ„เปเบฒเบ–เบฒเบกเบ—เปเบฒเบญเบดเบ”เบชเบฐเป€เบซเบกเบตเบชเปเบฒเบฅเบฑเบšเบ™เบฑเบเบ‚เบฝเบ™เป‚เบ›เบฅเปเบเบฅเบก: เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบ‚เบฝเบ™เปƒเบ™เบžเบฒเบชเบฒเปƒเบ”? เบšเปเปˆเบกเบตเบ„เปเบฒเบ•เบญเบšเบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เบซเบ™เบถเปˆเบ‡: เบšเบฑเบ™เบซเบฒเบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเปเบเป‰เป„เบ‚เปเบกเปˆเบ™เบกเบตเบ„เบงเบฒเบกเบซเบผเบฒเบเบซเบผเบฒเบเป€เบเบตเบ™เป„เบ›. เบชเปเบฒเบฅเบฑเบšเบšเบฒเบ‡เบ„เบปเบ™, TLA+ เปเบกเปˆเบ™เบžเบฒเบชเบฒเบชเบฐเป€เบžเบฒเบฐเบ—เบตเปˆเบ‚เป‰เบญเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ. เบชเปเบฒเบฅเบฑเบšเบ„เบปเบ™เบญเบทเปˆเบ™, เบกเบฑเบ™เบชเบฐเบ”เบงเบเบเบงเปˆเบฒเบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰เบžเบฒเบชเบฒเบˆเบตเบ™. เบกเบฑเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เปเบกเปˆเบ™เบ‚เบถเป‰เบ™เบเบฑเบšเบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™.

เบ„เปเบฒเบ–เบฒเบกเบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบเบงเปˆเบฒเบ™เบฑเป‰เบ™เปเบกเปˆเบ™: เป€เบฎเบฑเบ”เปเบ™เบงเปƒเบ”เบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เบšเบฑเบ™เบฅเบธเบ„เบงเบฒเบกเบ„เบดเบ”เบ—เบตเปˆเบŠเบฑเบ”เป€เบˆเบ™เบเบงเปˆเบฒ? เบ„เปเบฒเบ•เบญเบš: เบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบ„เบดเบ”เบ„เบทเบเบฑเบšเบ™เบฑเบเบงเบดเบ—เบฐเบเบฒเบชเบฒเบ”. เบ™เบตเป‰โ€‹เปเบกเปˆเบ™โ€‹เปเบ™เบงโ€‹เบ„เบดเบ”โ€‹เบ—เบตเปˆโ€‹เป„เบ”เป‰โ€‹เบœเบปเบ™โ€‹เบ”เบตโ€‹เปƒเบ™โ€‹เป„เบฅเบเบฐ 500 เบ›เบตโ€‹เบ—เบตเปˆโ€‹เบœเปˆเบฒเบ™โ€‹เบกเบฒ. เปƒเบ™เบงเบดเบ—เบฐเบเบฒเบชเบฒเบ”เบžเบงเบเป€เบฎเบปเบฒเบชเป‰เบฒเบ‡เปเบšเบšเบˆเปเบฒเบฅเบญเบ‡เบ—เบฒเบ‡เบ„เบฐเบ™เบดเบ”เบชเบฒเบ”เบ‚เบญเบ‡เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบˆเบดเบ‡. เบ”เบฒเบฅเบฒเบชเบฒเบ”เปเบกเปˆเบ™เบšเบฒเบ‡เบ—เบตเบงเบดเบ—เบฐเบเบฒเบชเบฒเบ”เบ—เปเบฒเบญเบดเบ”เปƒเบ™เบ„เบงเบฒเบกเบซเบกเบฒเบเบ—เบตเปˆเป€เบ„เบฑเปˆเบ‡เบ„เบฑเบ”เบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเบš. เปƒเบ™เบฎเบนเบšเปเบšเบšเบ„เบฐเบ™เบดเบ”เบชเบฒเบ”เบ—เบตเปˆเปƒเบŠเป‰เปƒเบ™เบ”เบฒเบฅเบฒเบชเบฒเบ”, เบญเบปเบ‡เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบŠเบฑเป‰เบ™เบชเบนเบ‡เบ›เบฐเบเบปเบ”เบงเปˆเบฒเป€เบ›เบฑเบ™เบˆเบธเบ”เบ—เบตเปˆเบกเบตเบกเบฐเบซเบฒเบŠเบปเบ™, เบ•เปเบฒเปเบซเบ™เปˆเบ‡เปเบฅเบฐ momentum, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเปƒเบ™เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบˆเบดเบ‡เปเบฅเป‰เบงเบžเบงเบเบกเบฑเบ™เป€เบ›เบฑเบ™เบงเบฑเบ”เบ–เบธเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™เบ—เบตเปˆเบชเบธเบ”เบ—เบตเปˆเบกเบตเบžเบนเป€เบ‚เบปเบฒเปเบฅเบฐเบกเบฐเบซเบฒเบชเบฐเบซเบกเบธเบ”, ebbs เปเบฅเบฐเบเบฐเปเบช. เบฎเบนเบšเปเบšเบšเบ™เบตเป‰, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบชเบดเปˆเบ‡เบญเบทเปˆเบ™เป†, เป„เบ”เป‰เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™เป€เบžเบทเปˆเบญเปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบšเบฒเบ‡เบขเปˆเบฒเบ‡. เบกเบฑเบ™เป€เบ›เบฑเบ™เบเบฒเบ™เบ”เบตเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเปเบฒเบ™เบปเบ”เบšเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบŠเบตเป‰ telescope เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบŠเบญเบเบซเบฒเบ”เบฒเบงเป„เบ”เป‰. เปเบ•เปˆเบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบ„เบฒเบ”เบ„เบฐเป€เบ™เบชเบฐเบžเบฒเบšเบญเบฒเบเบฒเบ”เป€เบ—เบดเบ‡เป‚เบฅเบเบ™เบตเป‰, เบฎเบนเบšเปเบšเบšเบ™เบตเป‰เบˆเบฐเบšเปเปˆเป€เบฎเบฑเบ”เบงเบฝเบ.

เบ„เบฐเบ™เบดเบ”เบชเบฒเบ”เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบžเบงเบเป€เบฎเบปเบฒเบเปเบฒเบ™เบปเบ”เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ‚เบญเบ‡เบ•เบปเบงเปเบšเบš. เปเบฅเบฐเบงเบดเบ—เบฐเบเบฒเบชเบฒเบ”เบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เบงเปˆเบฒเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบˆเบดเบ‡เปเบ™เบงเปƒเบ”. เปƒเบซเป‰เป€เบงเบปเป‰เบฒเบเปˆเบฝเบงเบเบฑเบšเบงเบดเบ—เบฐเบเบฒเบชเบฒเบ”เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ, เบงเบดเบ—เบฐเบเบฒเบชเบฒเบ”เบ„เบญเบกเบžเบดเบงเป€เบ•เบต. เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบˆเบดเบ‡เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบฅเบฐเบšเบปเบšเบ„เบญเบกเบžเบดเบงเป€เบ•เบตเบ‚เบญเบ‡เบ—เบธเบเบ›เบฐเป€เบžเบ”: เป‚เบ›เป€เบŠเบ”เป€เบŠเบต, เป€เบ„เบทเปˆเบญเบ‡เบซเบผเบตเป‰เบ™เป€เบเบก, เบ„เบญเบกเบžเบดเบงเป€เบ•เบตเบ—เบตเปˆเบ”เปเบฒเป€เบ™เบตเบ™เป‚เบ„เบ‡เบเบฒเบ™, เปเบฅเบฐเบญเบทเปˆเบ™เป†. เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบˆเบฐเป€เบงเบปเป‰เบฒเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เป‚เบ„เบ‡เบเบฒเบ™เปƒเบ™เบ„เบญเบกเบžเบดเบงเป€เบ•เบต, เปเบ•เปˆ, เป‚เบ”เบเปเบฅเบฐเบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆ, เบชเบฐเบซเบผเบธเบšเบ—เบฑเบ‡เบซเบกเบปเบ”เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบ™เปเบฒเปƒเบŠเป‰เบเบฑเบšเบฅเบฐเบšเบปเบšเบ„เบญเบกเบžเบดเบงเป€เบ•เบตเปƒเบ”เป†. เปƒเบ™เบงเบดเบ—เบฐเบเบฒเบชเบฒเบ”เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบžเบงเบเป€เบฎเบปเบฒเปƒเบŠเป‰เบ•เบปเบงเปเบšเบšเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบซเบผเบฒเบ: เป€เบ„เบทเปˆเบญเบ‡ Turing, เบšเบฒเบ‡เบชเปˆเบงเบ™เบ—เบตเปˆเบชเบฑเปˆเบ‡เบŠเบธเบ”เบ‚เบญเบ‡เป€เบซเบ”เบเบฒเบ™, เปเบฅเบฐเบญเบทเปˆเบ™เป†เบˆเปเบฒเบ™เบงเบ™เบซเบผเบฒเบ.

เป‚เบ„เบ‡เบเบฒเบ™เปเบกเปˆเบ™เบซเบเบฑเบ‡? เบ™เบตเป‰เปเบกเปˆเบ™เบฅเบฐเบซเบฑเบ”เปƒเบ”เป†เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเบ”เป‰เบงเบเบ•เบปเบ™เป€เบญเบ‡. เปƒเบซเป‰เป€เบงเบปเป‰เบฒเบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบ‚เบฝเบ™เบ•เบปเบงเบ—เปˆเบญเบ‡เป€เบงเบฑเบš. เบžเบงเบเป€เบฎเบปเบฒเบ›เบฐเบ•เบดเบšเบฑเบ”เบชเบฒเบกเบงเบฝเบเบ‡เบฒเบ™: เบญเบญเบเปเบšเบšเบเบฒเบ™เบ™เปเบฒเบชเบฐเป€เบซเบ™เบตเบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰เบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ‚เบฝเบ™เปเบœเบ™เบงเบฒเบ”เบฅเบฐเบ”เบฑเบšเบชเบนเบ‡เบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™, เปเบฅเบฐเบชเบธเบ”เบ—เป‰เบฒเบเบ‚เบฝเบ™เบฅเบฐเบซเบฑเบ”. เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบ‚เบฝเบ™เบฅเบฐเบซเบฑเบ”, เบžเบงเบเป€เบฎเบปเบฒเบฎเบนเป‰เบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบ‚เบฝเบ™เบ•เบปเบงเบžเบดเบกเบ‚เปเป‰เบ„เบงเบฒเบก. เบ—เบตเปˆเบ™เบตเป‰เบญเบตเบเป€เบ—เบทเปˆเบญเบซเบ™เบถเปˆเบ‡เบžเบงเบเป€เบฎเบปเบฒเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบชเบฒเบก: เบเปเบฒเบ™เบปเบ”เบชเบดเปˆเบ‡เบ—เบตเปˆเบ‚เปเป‰เบ„เบงเบฒเบกเป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ™เบตเป‰เบˆเบฐเบเบฑเบšเบ„เบทเบ™เบกเบฒ; เป€เบฅเบทเบญเบ algorithm เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบˆเบฑเบ”เบฎเบนเบšเปเบšเบš; เบ‚เบฝเบ™เบฅเบฐเบซเบฑเบ”. เบงเบฝเบเบ‡เบฒเบ™เบ™เบตเป‰เบกเบตเปœเป‰เบฒเบงเบฝเบเบเปˆเบญเบเบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡: เบเบฒเบ™เปƒเบชเปˆเบ‚เบตเบ”เปเบฒเบเปƒเบชเปˆเปƒเบ™เบ„เบณเบชเบฑเบšเบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡. เบžเบงเบเป€เบฎเบปเบฒเบเบฑเบ‡เปเบเป‰เป„เบ‚เบงเบฝเบเบ‡เบฒเบ™เบเปˆเบญเบเบ™เบตเป‰เปƒเบ™เบชเบฒเบกเบ‚เบฑเป‰เบ™เบ•เบญเบ™ - เบ”เบฑเปˆเบ‡เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเป€เบซเบฑเบ™, เบžเบงเบเบกเบฑเบ™เบ–เบทเบเบŠเป‰เปเบฒเปƒเบ™เบซเบผเบฒเบเบฅเบฐเบ”เบฑเบš.

เบ‚เปเปƒเบซเป‰เบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ—เปเบฒเบญเบดเบ”เบ—เบตเปˆเปƒเบเป‰เบŠเบดเบ”: เบšเบฑเบ™เบซเบฒเปƒเบ”เบ—เบตเปˆเป‚เบ„เบ‡เบเบฒเบ™เปเบเป‰เป„เบ‚. เปƒเบ™เบ—เบตเปˆเบ™เบตเป‰เบžเบงเบเป€เบฎเบปเบฒเบชเปˆเบงเบ™เบซเบผเบฒเบเบกเบฑเบเบˆเบฐเบชเป‰เบฒเบ‡เปเบšเบšเบˆเปเบฒเบฅเบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™เป€เบ›เบฑเบ™เบซเบ™เป‰เบฒเบ—เบตเปˆเป€เบญเบปเบฒเบšเบฒเบ‡เบงเบฑเบ”เบชเบฐเบ”เบธเบ›เป‰เบญเบ™เปเบฅเบฐเปƒเบซเป‰เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบšเบฒเบ‡เบขเปˆเบฒเบ‡. เปƒเบ™เบ„เบฐเบ™เบดเบ”เบชเบฒเบ”, เบŸเบฑเบ‡เบŠเบฑเบ™เปœเบถเปˆเบ‡เบกเบฑเบเบˆเบฐเบ–เบทเบเบญเบฐเบ—เบดเบšเบฒเบเบงเปˆเบฒเป€เบ›เบฑเบ™เบŠเบธเบ”เบ„เบนเปˆเบ•เบฒเบกเบฅเบณเบ”เบฑเบš. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบŸเบฑเบ‡เบŠเบฑเบ™เบเบฒเบ™เบชเบตเปˆเบซเบผเปˆเบฝเบกเบชเบณเบฅเบฑเบšเบ•เบปเบงเป€เบฅเบเบ—เบณเบกเบฐเบŠเบฒเบ”เบ–เบทเบเบญเบฐเบ—เบดเบšเบฒเบเป€เบ›เบฑเบ™เบŠเบธเบ” {<0,0>, <1,1>, <2,4>, <3,9>, โ€ฆ}. เป‚เบ”เป€เบกเบ™เบ‚เบญเบ‡เบ„เปเบฒเบ™เบดเบเบฒเบกเบ‚เบญเบ‡เบซเบ™เป‰เบฒเบ—เบตเปˆเบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเปเบกเปˆเบ™เบŠเบธเบ”เบ‚เบญเบ‡เบญเบปเบ‡เบ›เบฐเบเบญเบšเบ—เปเบฒเบญเบดเบ”เบ‚เบญเบ‡เปเบ•เปˆเบฅเบฐเบ„เบนเปˆ, เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เบ•เบปเบงเป€เบฅเบเบ—เปเบฒเบกเบฐเบŠเบฒเบ”. เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เบซเบ™เป‰เบฒเบ—เบตเปˆ, เบžเบงเบเป€เบฎเบปเบฒเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบฅเบฐเบšเบธเป‚เบ”เป€เบกเบ™เปเบฅเบฐเบชเบนเบ”เบ‚เบญเบ‡เบกเบฑเบ™.

เปเบ•เปˆเบŸเบฑเบ‡เบŠเบฑเบ™เปƒเบ™เบ„เบฐเบ™เบดเบ”เบชเบฒเบ”เบšเปเปˆเบ„เบทเบเบฑเบšเบŸเบฑเบ‡เบŠเบฑเบ™เปƒเบ™เบžเบฒเบชเบฒเบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบผเปเบเบผเบก. เบ„เบฐเบ™เบดเบ”เบชเบฒเบ”เปเบกเปˆเบ™เบ‡เปˆเบฒเบเบ”เบฒเบเบซเบผเบฒเบ. เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบ‚เป‰เบญเบเบšเปเปˆเบกเบตเป€เบงเบฅเบฒเบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเบขเปˆเบฒเบ‡เบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™, เปƒเบซเป‰เบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเปเบšเบšเบ‡เปˆเบฒเบเป†: เบซเบ™เป‰เบฒเบ—เบตเปˆเปƒเบ™ C เบซเบผเบทเบงเบดเบ—เบตเบเบฒเบ™เบ„เบปเบ‡เบ—เบตเปˆเปƒเบ™ Java เบ—เบตเปˆเบชเบปเปˆเบ‡เบ„เบทเบ™เบ•เบปเบงเบซเบฒเบ™เบ—เบปเปˆเบงเป„เบ›เบ—เบตเปˆเปƒเบซเบเปˆเบ—เบตเปˆเบชเบธเบ”เบ‚เบญเบ‡เบชเบญเบ‡เบˆเปเบฒเบ™เบงเบ™เป€เบ•เบฑเบก. เปƒเบ™เบชเบฐเป€เบžเบฒเบฐเบ‚เบญเบ‡เบงเบดเบ—เบตเบเบฒเบ™เบ™เบตเป‰เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบ‚เบฝเบ™: เบ„เบดเบ”เป„เบฅเปˆ GCD(M,N) เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡ M ะธ Nเบšเปˆเบญเบ™เบ—เบตเปˆ GCD(M,N) - เบŸเบฑเบ‡เบŠเบฑเบ™เบ—เบตเปˆเบกเบตเป‚เบ”เป€เบกเบ™เป€เบ›เบฑเบ™เบŠเบธเบ”เบ‚เบญเบ‡เบ„เบนเปˆเบ‚เบญเบ‡เบˆเปเบฒเบ™เบงเบ™เป€เบ•เบฑเบก, เปเบฅเบฐเบ„เปˆเบฒเบเบฑเบšเบ„เบทเบ™เปเบกเปˆเบ™เบˆเปเบฒเบ™เบงเบ™เบ—เบตเปˆเปƒเบซเบเปˆเบ—เบตเปˆเบชเบธเบ”เบ—เบตเปˆเปเบšเปˆเบ‡เบญเบญเบเป‚เบ”เบ. M ะธ N. เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบˆเบดเบ‡เบ›เบฝเบšเบ—เบฝเบšเบเบฑเบšเบฎเบนเบšเปเบšเบšเบ™เบตเป‰เปเบ™เบงเปƒเบ”? เบฎเบนเบšเปเบšเบšเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ”เป‰เบงเบเบˆเปเบฒเบ™เบงเบ™เป€เบ•เบฑเบก, เปเบฅเบฐเปƒเบ™ C เบซเบผเบท Java เบžเบงเบเป€เบฎเบปเบฒเบกเบต 32-bit int. เบฎเบนเบšเปเบšเบšเบ™เบตเป‰เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบžเบงเบเป€เบฎเบปเบฒเบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบงเปˆเบฒ algorithm เปเบกเปˆเบ™เบ–เบทเบเบ•เป‰เบญเบ‡ GCD, เปเบ•เปˆเบกเบฑเบ™เบˆเบฐเบšเปเปˆเบ›เป‰เบญเบ‡เบเบฑเบ™เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ” overflow. เบ™เบตเป‰เบˆเบฐเบฎเบฝเบเบฎเป‰เบญเบ‡เปƒเบซเป‰เบกเบตเบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™เบซเบผเบฒเบ, เป€เบŠเบดเปˆเบ‡เบšเปเปˆเบกเบตเป€เบงเบฅเบฒ.

เปƒเบซเป‰เป€เบงเบปเป‰เบฒเบเปˆเบฝเบงเบเบฑเบšเบ‚เปเป‰เบˆเปเบฒเบเบฑเบ”เบ‚เบญเบ‡เบซเบ™เป‰เบฒเบ—เบตเปˆเป€เบ›เบฑเบ™เบ•เบปเบงเปเบšเบš. เบšเบฒเบ‡เป‚เบ„เบ‡เบเบฒเบ™ (เป€เบŠเบฑเปˆเบ™: เบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™) เบšเปเปˆเบžเบฝเบ‡เปเบ•เปˆเบชเบปเปˆเบ‡เบ„เบทเบ™เบ„เปˆเบฒเบชเบฐเป€เบžเบฒเบฐเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เบตเปˆเปเบ™เปˆเบ™เบญเบ™; เบžเบงเบเป€เบ‚เบปเบฒเบชเบฒเบกเบฒเบ”เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบขเปˆเบฒเบ‡เบ•เปเปˆเป€เบ™เบทเปˆเบญเบ‡. เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เบซเบ™เป‰เบฒเบ—เบตเปˆเป€เบ›เบฑเบ™เบ•เบปเบงเปเบšเบšเปเบกเปˆเบ™เบšเปเปˆเบ”เบตเบžเปเบชเปเบฒเบฅเบฑเบšเบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ—เบตเบชเบญเบ‡: เบเบฒเบ™เบงเบฒเบ‡เปเบœเบ™เบงเบดเบ—เบตเบเบฒเบ™เปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒ. Quicksort เปเบฅเบฐ bubble compute เบŸเบฑเบ‡เบŠเบฑเบ™เบ”เบฝเบงเบเบฑเบ™, เปเบ•เปˆเบžเบงเบเบกเบฑเบ™เปเบกเปˆเบ™ algorithms เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบซเบกเบปเบ”. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เป€เบžเบทเปˆเบญเบญเบฐเบ—เบดเบšเบฒเบเบงเบดเบ—เบตเบเบฒเบ™เบšเบฑเบ™เบฅเบธเป€เบ›เบปเป‰เบฒเบซเบกเบฒเบเบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™, เบ‚เป‰เบญเบเปƒเบŠเป‰เบ•เบปเบงเปเบšเบšเบญเบทเปˆเบ™, เปƒเบซเป‰เป€เบญเบตเป‰เบ™เบงเปˆเบฒเบฎเบนเบšเปเบšเบšเบžเบถเบ”เบ•เบดเบเปเบฒเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™. เป‚เบ›เบฅเปเบเบฅเบกเบ–เบทเบเบชเบฐเปเบ”เบ‡เบขเบนเปˆเปƒเบ™เบกเบฑเบ™เป€เบ›เบฑเบ™เบŠเบธเบ”เบ‚เบญเบ‡เบžเบถเบ”เบ•เบดเบเปเบฒเบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡, เปเบ•เปˆเบฅเบฐเบญเบฑเบ™, เปƒเบ™เบ—เบฒเบ‡เบเบฑเบšเบเบฑเบ™, เป€เบ›เบฑเบ™เบฅเปเบฒเบ”เบฑเบšเบ‚เบญเบ‡เบฅเบฑเบ”, เปเบฅเบฐเบฅเบฑเบ”เปเบกเปˆเบ™เบเบฒเบ™เบกเบญเบšเบซเบกเบฒเบเบ„เปˆเบฒเปƒเบซเป‰เบเบฑเบšเบ•เบปเบงเปเบ›.

เบ‚เปเปƒเบซเป‰เป€เบšเบดเปˆเบ‡เบงเปˆเบฒเบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ—เบตเบชเบญเบ‡เบชเปเบฒเบฅเบฑเบšเบชเบนเบ”เบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆ Euclidean เบˆเบฐเบกเบตเบฅเบฑเบเบชเบฐเบ™เบฐเปเบ™เบงเปƒเบ”. เบžเบงเบเป€เบฎเบปเบฒเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบ„เบดเบ”เป„เบฅเปˆ GCD(M, N). เบžเบงเบเป€เบฎเบปเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ M เบงเบดเบ—เบตเบเบฒเบ™ xเปเบฅเบฐ N เบงเบดเบ—เบตเบเบฒเบ™ y, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบŠเป‰เบณเป†เบซเบฑเบเบ•เบปเบงเปเบ›เบ—เบตเปˆเบ™เป‰เบญเบเบเบงเปˆเบฒเบ‚เบญเบ‡เบ•เบปเบงเปเบ›เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบญเบญเบเบˆเบฒเบเบ•เบปเบงเปƒเบซเบเปˆเบเบงเปˆเบฒเบˆเบปเบ™เบเบงเปˆเบฒเบžเบงเบเบกเบฑเบ™เบˆเบฐเป€เบ—เบปเปˆเบฒเบเบฑเบ™. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบ–เป‰เบฒ M = 12เปเบฅเบฐ N = 18, เบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เบญเบฐเบ—เบดเบšเบฒเบเบžเบถเบ”เบ•เบดเบเปเบฒเบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰:

[x = 12, y = 18] โ†’ [x = 12, y = 6] โ†’ [x = 6, y = 6]

เปเบฅเบฐเบ–เป‰เบฒ M = 0 ะธ N = 0? เบชเบนเบ™เปเบกเปˆเบ™เปเบšเปˆเบ‡เบญเบญเบเบ”เป‰เบงเบเบ•เบปเบงเป€เบฅเบเบ—เบฑเบ‡เบซเบกเบปเบ”, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบšเปเปˆเบกเบตเบ•เบปเบงเบซเบฒเบ™เบ—เบตเปˆเปƒเบซเบเปˆเบ—เบตเปˆเบชเบธเบ”เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ™เบตเป‰. เปƒเบ™เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ™เบตเป‰, เบžเบงเบเป€เบฎเบปเบฒเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบเบฑเบšเบ„เบทเบ™เป„เบ›เบซเบฒเบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ—เปเบฒเบญเบดเบ”เปเบฅเบฐเบ–เบฒเบกเบงเปˆเบฒ: เบžเบงเบเป€เบฎเบปเบฒเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบ„เบดเบ”เป„เบฅเปˆ GCD เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเป€เบฅเบเบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบšเบงเบเบšเป? เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบ™เบตเป‰เบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ—เปˆเบฒเบ™เบžเบฝเบ‡เปเบ•เปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบชเบฐเป€เบžเบฒเบฐ.

A digression เบชเบฑเป‰เบ™เบเปˆเบฝเบงเบเบฑเบšเบœเบปเบ™เบœเบฐเบฅเบดเบ”เปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบ™เบตเป‰. เบกเบฑเบ™เบกเบฑเบเบˆเบฐเบ–เบทเบเบงเบฑเบ”เปเบ—เบเบขเบนเปˆเปƒเบ™เบˆเปเบฒเบ™เบงเบ™เป€เบชเบฑเป‰เบ™เบ‚เบญเบ‡เบฅเบฐเบซเบฑเบ”เบ—เบตเปˆเบ‚เบฝเบ™เบ•เปเปˆเบกเบทเป‰. เปเบ•เปˆเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเบกเบตเบ›เบฐเป‚เบซเบเบ”เบซเบผเบฒเบเบ–เป‰เบฒเบ—เปˆเบฒเบ™เบเปเบฒเบˆเบฑเบ”เบˆเปเบฒเบ™เบงเบ™เป€เบชเบฑเป‰เบ™เบ—เบตเปˆเปเบ™เปˆเบ™เบญเบ™, เป€เบžเบฒเบฐเบงเปˆเบฒเบ—เปˆเบฒเบ™เบกเบตเบซเป‰เบญเบ‡เบซเบ™เป‰เบญเบเบชเปเบฒเบฅเบฑเบšเปเบกเบ‡เป„เบกเป‰. เปเบฅเบฐเบงเบดเบ—เบตเบ—เบตเปˆเบ‡เปˆเบฒเบเบ—เบตเปˆเบชเบธเบ”เบ—เบตเปˆเบˆเบฐเบเปเบฒเบˆเบฑเบ”เบฅเบฐเบซเบฑเบ”เปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ—เปเบฒเบญเบดเบ”. เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบงเปˆเบฒเบ—เปˆเบฒเบ™เบžเบฝเบ‡เปเบ•เปˆเบšเปเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบฅเบฐเบ„เบฑเบ‡เปเบฅเบฐ whistles เบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบ—เปˆเบฒเบ™เบเปเบฒเบฅเบฑเบ‡เบžเบฐเบเบฒเบเบฒเบกเบ›เบฐเบ•เบดเบšเบฑเบ”. เบงเบดเบ—เบตเบ—เบตเปˆเป„เบงเบ—เบตเปˆเบชเบธเบ”เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เปƒเบซเป‰เป‚เบ„เบ‡เบเบฒเบ™เบ‡เปˆเบฒเบเปเบฅเบฐเบ›เบฐเบซเบเบฑเบ”เป€เบงเบฅเบฒเปเบกเปˆเบ™เบเบฒเบ™เบšเปเปˆเป€เบฎเบฑเบ”เบชเบดเปˆเบ‡เบ—เบตเปˆเบšเปเปˆเบ„เบงเบ™เป€เบฎเบฑเบ”. เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ—เบตเบชเบญเบ‡เบกเบตเบ—เปˆเบฒเปเบฎเบ‡เบเบฒเบ™เบ›เบฐเบซเบเบฑเบ”เป€เบงเบฅเบฒเบชเบนเบ‡เบชเบธเบ”เบ—เบตเบชเบญเบ‡. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบงเบฑเบ”เปเบ—เบเบœเบปเบ™เบœเบฐเบฅเบดเบ”เปƒเบ™เปเบ‡เปˆเบ‚เบญเบ‡เป€เบชเบฑเป‰เบ™เบ—เบตเปˆเบ‚เบฝเบ™, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบเบฒเบ™เบ„เบดเบ”เบเปˆเบฝเบงเบเบฑเบšเบงเบดเบ—เบตเบเบฒเบ™เบชเปเบฒเป€เบฅเบฑเบ”เบงเบฝเบเบ‡เบฒเบ™เบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบˆเบปเป‰เบฒ เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบซเบ™เป‰เบญเบ, เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบฅเบฐเบซเบฑเบ”เบซเบ™เป‰เบญเบ. เบ‚เป‰เบญเบเบšเปเปˆเบชเบฒเบกเบฒเบ”เปƒเบซเป‰เบชเบฐเบ–เบดเบ•เบดเบ—เบตเปˆเปเบ™เปˆเบ™เบญเบ™เบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰, เป€เบžเบฒเบฐเบงเปˆเบฒเบ‚เป‰เบญเบเบšเปเปˆเบกเบตเบงเบดเบ—เบตเบ—เบตเปˆเบˆเบฐเบ™เบฑเบšเบˆเปเบฒเบ™เบงเบ™เป€เบชเบฑเป‰เบ™เบ—เบตเปˆเบ‚เป‰เบญเบเบšเปเปˆเป„เบ”เป‰เบ‚เบฝเบ™เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเป€เบงเบฅเบฒเบ—เบตเปˆเบ‚เป‰เบญเบเปƒเบŠเป‰เปƒเบ™เบชเบฐเป€เบžเบฒเบฐ, เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เปƒเบ™เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ—เปเบฒเบญเบดเบ”เปเบฅเบฐเบ—เบตเบชเบญเบ‡. เปเบฅเบฐเบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เบเบฒเบ™เบ—เบปเบ”เบฅเบญเบ‡เบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰เป„เบ”เป‰, เป€เบžเบฒเบฐเบงเปˆเบฒเปƒเบ™เบเบฒเบ™เบ—เบปเบ”เบฅเบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเบกเบตเบชเบดเบ”เบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เบชเปเบฒเป€เบฅเบฑเบ”เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ—เปเบฒเบญเบดเบ”; เบงเบฝเบเบ‡เบฒเบ™เปเบกเปˆเบ™เบ–เบทเบเบเปเบฒเบ™เบปเบ”เบฅเปˆเบงเบ‡เบซเบ™เป‰เบฒ.

เบกเบฑเบ™เป€เบ›เบฑเบ™เป€เบฅเบทเปˆเบญเบ‡เบ‡เปˆเบฒเบเบ—เบตเปˆเบˆเบฐเป€เบšเบดเปˆเบ‡เบ‚เป‰เบฒเบกเบ„เบงเบฒเบกเบซเบเบธเป‰เบ‡เบเบฒเบเบซเบผเบฒเบเปƒเบ™เบ‚เปเป‰เบเปเบฒเบ™เบปเบ”เบ—เบตเปˆเบšเปเปˆเป€เบ›เบฑเบ™เบ—เบฒเบ‡เบเบฒเบ™. เบšเปเปˆเบกเบตเบซเบเบฑเบ‡เบเบฒเบเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบ‚เบฝเบ™เบ‚เปเป‰เบเปเบฒเบ™เบปเบ”เบ—เบตเปˆเป€เบ‚เบฑเป‰เบกเบ‡เบงเบ”เบชเปเบฒเบฅเบฑเบšเบซเบ™เป‰เบฒเบ—เบตเปˆ; เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบˆเบฐเบšเปเปˆเบชเบปเบ™เบ—เบฐเบ™เบฒเบ™เบตเป‰. เปเบ—เบ™เบ—เบตเปˆเบˆเบฐ, เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเป€เบงเบปเป‰เบฒเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบ‚เบฝเบ™เบชเบฐเป€เบžเบฒเบฐเบ—เบตเปˆเป€เบ‚เบฑเป‰เบกเปเบ‚เบ‡เบชเปเบฒเบฅเบฑเบšเบžเบถเบ”เบ•เบดเบเปเบฒเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™. เบกเบตเบ—เบดเบ”เบชเบฐเบ”เบตเบšเบปเบ”เบ—เบตเปˆเบฅเบฐเบšเบธเบงเปˆเบฒเบŠเบธเบ”เบ‚เบญเบ‡เบžเบถเบ”เบ•เบดเบเปเบฒเบชเบฒเบกเบฒเบ”เบ–เบทเบเบญเบฐเบ—เบดเบšเบฒเบเป‚เบ”เบเปƒเบŠเป‰เบŠเบฑเบšเบชเบดเบ™เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž (เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž) เปเบฅเบฐเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบเบฒเบ™เบขเบนเปˆเบฅเบญเบ” (เบŠเบตเบงเบดเบ”). เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบšเปเปˆเบกเบตเบซเบเบฑเบ‡เบ—เบตเปˆเบšเปเปˆเบ”เบตเบˆเบฐเป€เบเบตเบ”เบ‚เบถเป‰เบ™, เป‚เบ„เบ‡เบเบฒเบ™เบˆเบฐเบšเปเปˆเปƒเบซเป‰เบ„เปเบฒเบ•เบญเบšเบ—เบตเปˆเบœเบดเบ”เบžเบฒเบ”. เบ„เบงเบฒเบกเบขเบนเปˆเบฅเบญเบ”เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเป„เบงเบซเบผเบทเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบ—เบตเปˆเบ”เบตเบˆเบฐเป€เบเบตเบ”เบ‚เบถเป‰เบ™, i.e. เป‚เบ„เบ‡เบเบฒเบ™เบˆเบฐเป„เบงเบซเบผเบทเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เปƒเบซเป‰เบ„เปเบฒเบ•เบญเบšเบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡. เบ•เบฒเบกเบเบปเบ”เบฅเบฐเบšเบฝเบš, เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเปเบกเปˆเบ™เบ•เบปเบงเบŠเบตเป‰เบงเบฑเบ”เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบเบงเปˆเบฒ; เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบกเบฑเบเบˆเบฐเป€เบเบตเบ”เบ‚เบทเป‰เบ™เบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เป€เบžเบทเปˆเบญเบ›เบฐเบซเบเบฑเบ”เป€เบงเบฅเบฒ, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบˆเบฐเบšเปเปˆเป€เบงเบปเป‰เบฒเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบขเบนเปˆเบฅเบญเบ”, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบกเบฑเบ™, เปเบ™เปˆเบ™เบญเบ™, เบเบฑเบ‡เบกเบตเบ„เบงเบฒเบกเบชเปเบฒเบ„เบฑเบ™.

เบžเบงเบเป€เบฎเบปเบฒเบšเบฑเบ™เบฅเบธเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเป‚เบ”เบเบเบฒเบ™เบฅเบฐเบšเบธเบŠเบธเบ”เบ‚เบญเบ‡เบชเบฐเบ–เบฒเบ™เบฐเป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™เบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰. เปเบฅเบฐเบญเบฑเบ™เบ—เบตเบชเบญเบ‡, เบเบฒเบ™เบžเบปเบงเบžเบฑเบ™เบเบฑเบšเบฅเบฑเบ”เบ•เปเปˆเป„เบ›เบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบฑเบ‡เบซเบกเบปเบ”เบชเปเบฒเบฅเบฑเบšเปเบ•เปˆเบฅเบฐเบฅเบฑเบ”. เปƒเบซเป‰เบ›เบฐเบžเบถเบ”เบ•เบปเบงเบ„เบทเบเบฑเบšเบ™เบฑเบเบงเบดเบ—เบฐเบเบฒเบชเบฒเบ” เปเบฅเบฐเบเบณเบ™เบปเบ”เบฅเบฑเบ”เบ—เบฒเบ‡เบ„เบฐเบ™เบดเบ”เบชเบฒเบ”. เบŠเบธเบ”เบ‚เบญเบ‡เบฅเบฑเบ”เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™เปเบกเปˆเบ™เบญเบฐเบ—เบดเบšเบฒเบเป‚เบ”เบเบชเบนเบ”, เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡, เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ‚เบญเบ‡ Euclidean algorithm: (x = M) โˆง (y = N). เบชเปเบฒเบฅเบฑเบšเบ„เปˆเบฒเบ—เบตเปˆเปเบ™เปˆเบ™เบญเบ™ M ะธ N เบกเบตเบžเบฝเบ‡เปเบ•เปˆเบซเบ™เบถเปˆเบ‡เบชเบฐเบ–เบฒเบ™เบฐเป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™. เบ„เบงเบฒเบกเบชเบณเบžเบฑเบ™เบเบฑเบšเบฅเบฑเบ”เบ•เปเปˆเป„เบ›เปเบกเปˆเบ™เบญเบฐเบ—เบดเบšเบฒเบเป‚เบ”เบเบชเบนเบ”เบ—เบตเปˆเบ•เบปเบงเปเบ›เบ‚เบญเบ‡เบชเบฐเบ–เบฒเบ™เบฐเบ•เปเปˆเป„เบ›เบ–เบทเบเบ‚เบฝเบ™เบ”เป‰เบงเบ prime, เปเบฅเบฐเบ•เบปเบงเปเบ›เบ‚เบญเบ‡เบชเบฐเบ–เบฒเบ™เบฐเบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เปเบกเปˆเบ™เบ‚เบฝเบ™เป‚เบ”เบเบšเปเปˆเบกเบต prime. เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ‚เบญเบ‡เบชเบนเบ”เบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆ Euclidean, เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบˆเบฑเบ”เบเบฒเบ™เบเบฑเบšเบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เบ‚เบญเบ‡เบชเบญเบ‡เบชเบนเบ”, เปƒเบ™เบซเบ™เบถเปˆเบ‡เปƒเบ™เบ™เบฑเป‰เบ™. x เป€เบ›เบฑเบ™เบกเบนเบ™เบ„เปˆเบฒเบ—เบตเปˆเปƒเบซเบเปˆเบ—เบตเปˆเบชเบธเบ”, เปเบฅเบฐเปƒเบ™เบ—เบตเบชเบญเบ‡ - y:

เบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบผเปเบเบผเบกเบซเบผเบฒเบเบเบงเปˆเบฒเบเบฒเบ™เบ‚เบฝเบ™เบฅเบฐเบซเบฑเบ”

เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ—เปเบฒเบญเบดเบ”, เบ„เปˆเบฒเปƒเบซเบกเปˆเบ‚เบญเบ‡ y เปเบกเปˆเบ™เป€เบ—เบปเปˆเบฒเบเบฑเบšเบ„เปˆเบฒเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒเบ‚เบญเบ‡ y, เปเบฅเบฐเบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบฎเบฑเบšเบ„เปˆเบฒเปƒเบซเบกเปˆเบ‚เบญเบ‡ x เป‚เบ”เบเบเบฒเบ™เบซเบฑเบเบฅเบปเบšเบ•เบปเบงเปเบ›เบ—เบตเปˆเบ™เป‰เบญเบเบฅเบปเบ‡เบˆเบฒเบเบ•เบปเบงเปเบ›เบ—เบตเปˆเปƒเบซเบเปˆเบเบงเปˆเบฒ. เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ—เบตเบชเบญเบ‡, เบžเบงเบเป€เบฎเบปเบฒเป€เบฎเบฑเบ”เบเบปเบ‡เบเบฑเบ™เบ‚เป‰เบฒเบก.

เปƒเบซเป‰เบเบฑเบšเบ„เบทเบ™เป„เบ›เบซเบฒ algorithm Euclidean. เบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเบญเบตเบเป€เบ—เบทเปˆเบญเบซเบ™เบถเปˆเบ‡ M = 12, N = 18. เบ™เบตเป‰เบเปเบฒเบ™เบปเบ”เบชเบฐเบ–เบฒเบ™เบฐเป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™เบญเบฑเบ™เบ”เบฝเบง, (x = 12) โˆง (y = 18). เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบžเบงเบเป€เบฎเบปเบฒเบชเบฝเบšเบ„เปˆเบฒเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบชเบนเบ”เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡เปเบฅเบฐเป„เบ”เป‰เบฎเบฑเบš:

เบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบผเปเบเบผเบกเบซเบผเบฒเบเบเบงเปˆเบฒเบเบฒเบ™เบ‚เบฝเบ™เบฅเบฐเบซเบฑเบ”

เบ™เบตเป‰เปเบกเปˆเบ™เบเบฒเบ™เปเบเป‰เป„เบ‚เบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบžเบฝเบ‡เปเบ•เปˆ: x' = 18 - 12 โˆง y' = 12, เปเบฅเบฐเบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบฎเบฑเบšเบžเบถเบ”เบ•เบดเบเปเบฒ: [x = 12, y = 18]. เปƒเบ™เบ—เบฒเบ‡เบ”เบฝเบงเบเบฑเบ™, เบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เบญเบฐเบ—เบดเบšเบฒเบเบ—เบธเบเบฅเบฑเบ”เปƒเบ™เบžเบถเบ”เบ•เบดเบเปเบฒเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ: [x = 12, y = 18] โ†’ [x = 12, y = 6] โ†’ [x = 6, y = 6].

เปƒเบ™โ€‹เบฅเบฑเบ”โ€‹เบ—เบตเปˆโ€‹เบชเบธเบ”โ€‹ [x = 6, y = 6] เบ—เบฑเบ‡เบชเบญเบ‡เบžเบฒเบเบชเปˆเบงเบ™เบ‚เบญเบ‡เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบˆเบฐเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡, เบชเบฐเบ™เบฑเป‰เบ™เบกเบฑเบ™เบšเปเปˆเบกเบตเบชเบฐเบ–เบฒเบ™เบฐเบ•เปเปˆเป„เบ›. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบžเบงเบเป€เบฎเบปเบฒเบกเบตเบ‚เปเป‰เบเปเบฒเบ™เบปเบ”เบ„เบปเบšเบ–เป‰เบงเบ™เบชเบปเบกเบšเบนเบ™เบ‚เบญเบ‡เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ—เบตเบชเบญเบ‡ - เบ”เบฑเปˆเบ‡เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเป€เบซเบฑเบ™, เบ™เบตเป‰เปเบกเปˆเบ™เบ„เบฐเบ™เบดเบ”เบชเบฒเบ”เบ—เปเบฒเบกเบฐเบ”เบฒ, เบ„เบทเบเบฑเบšเบงเบดเบชเบฐเบงเบฐเบเบญเบ™เปเบฅเบฐเบ™เบฑเบเบงเบดเบ—เบฐเบเบฒเบชเบฒเบ”, เปเบฅเบฐเบšเปเปˆเปเบ›เบ, เบ„เบทเบเบฑเบšเบงเบดเบ—เบฐเบเบฒเบชเบฒเบ”เบ„เบญเบกเบžเบดเบงเป€เบ•เบต.

เบชเบญเบ‡เบชเบนเบ”เบ™เบตเป‰เบชเบฒเบกเบฒเบ”เบ–เบทเบเบฅเบงเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป€เบ›เบฑเบ™เบชเบนเบ”เปœเบถเปˆเบ‡เบ‚เบญเบ‡เป€เบซเบ”เบœเบปเบ™เบ—เบฒเบ‡เป‚เบฅเบ. เบกเบฑเบ™เบกเบตเบ„เบงเบฒเบกเบชเบฐเบซเบ‡เปˆเบฒเบ‡เบฒเบกเปเบฅเบฐเบ‡เปˆเบฒเบเบ•เปเปˆเบเบฒเบ™เบญเบฐเบ—เบดเบšเบฒเบ, เปเบ•เปˆเบšเปเปˆเบกเบตเป€เบงเบฅเบฒเบชเปเบฒเบฅเบฑเบšเบกเบฑเบ™เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™. เบžเบงเบเป€เบฎเบปเบฒเบญเบฒเบ”เบˆเบฐเบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบซเบ”เบœเบปเบ™เบŠเบปเปˆเบงเบ„เบฒเบงเป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™เบชเปเบฒเบฅเบฑเบšเบŠเบฑเบšเบชเบดเบ™เบ‚เบญเบ‡เบŠเบตเบงเบดเบ”เบŠเบตเบงเบฒ; เบชเปเบฒเบฅเบฑเบšเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบกเบฑเบ™เบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™. เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เบšเปเปˆโ€‹เบกเบฑเบโ€‹เป€เบซเบ”โ€‹เบœเบปเบ™โ€‹เบŠเบปเปˆเบงโ€‹เบ„เบฒเบงโ€‹เป€เบŠเบฑเปˆเบ™โ€‹เบ™เบฑเป‰เบ™โ€‹, เบกเบฑเบ™โ€‹เบšเปเปˆโ€‹เปเบกเปˆเบ™โ€‹เบ„เบฐโ€‹เบ™เบดเบ”โ€‹เบชเบฒเบ”โ€‹เบ—เปเบฒโ€‹เบกเบฐโ€‹เบ”เบฒโ€‹, เปเบ•เปˆโ€‹เปƒเบ™โ€‹เบเปโ€‹เบฅเบฐโ€‹เบ™เบตโ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบ”เปเบฒโ€‹เบฅเบปเบ‡โ€‹เบŠเบตโ€‹เบงเบดเบ”โ€‹เบกเบฑเบ™โ€‹เป€เบ›เบฑเบ™โ€‹เบ„เบงเบฒเบกโ€‹เบŠเบปเปˆเบงโ€‹เบฎเป‰เบฒเบโ€‹เบ—เบตเปˆโ€‹เบˆเปเบฒโ€‹เป€เบ›เบฑเบ™โ€‹.

เปƒเบ™เบชเบนเบ”เบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆ Euclidean เบชเปเบฒเบฅเบฑเบšเปเบ•เปˆเบฅเบฐเบ„เปˆเบฒ x ะธ y เบกเบตเบ„เบธเบ™เบ„เปˆเบฒเบ—เบตเปˆเป€เบ›เบฑเบ™เป€เบญเบเบฐเบฅเบฑเบ x' ะธ y', เป€เบŠเบดเปˆเบ‡เป€เบฎเบฑเบ”เปƒเบซเป‰เบ„เบงเบฒเบกเบชเปเบฒเบžเบฑเบ™เบเบฑเบšเบฅเบฑเบ”เบ•เปเปˆเป„เบ›เป€เบ›เบฑเบ™เบ„เบงเบฒเบกเบˆเบดเบ‡. เปƒเบ™เบ„เปเบฒเบชเบฑเบšเบ•เปˆเบฒเบ‡เป†เบญเบทเปˆเบ™เป†, เบชเบนเบ”เบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆ Euclidean เปเบกเปˆเบ™เบเปเบฒเบ™เบปเบ”. เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เปเบšเบšเบˆเปเบฒเบฅเบญเบ‡เบชเบนเบ”เบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆเบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบ•เบปเบงเบเปเบฒเบ™เบปเบ”, เบชเบฐเบ–เบฒเบ™เบฐเบ›เบฐเบˆเบธเบšเบฑเบ™เบ•เป‰เบญเบ‡เบกเบตเบซเบผเบฒเบเบชเบฐเบ–เบฒเบ™เบฐเปƒเบ™เบญเบฐเบ™เบฒเบ„เบปเบ”เบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰, เปเบฅเบฐเปเบ•เปˆเบฅเบฐเบ„เปˆเบฒเบ‚เบญเบ‡เบ•เบปเบงเปเบ›เบ—เบตเปˆเบšเปเปˆเบกเบตเบ•เบปเบงเปเบ›เบˆเบฐเบ•เป‰เบญเบ‡เบกเบตเบซเบผเบฒเบเบ„เปˆเบฒเบ‚เบญเบ‡เบ•เบปเบงเปเบ› primed เป€เบŠเบฑเปˆเบ™เบงเปˆเบฒเบ„เบงเบฒเบกเบชเปเบฒเบžเบฑเบ™เบเบฑเบšเบฅเบฑเบ”เบ•เปเปˆเป„เบ›เปเบกเปˆเบ™เบ„เบงเบฒเบกเบˆเบดเบ‡. เบ™เบตเป‰เบšเปเปˆเปเบกเปˆเบ™เบเบฒเบ™เบเบฒเบเบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”, เปเบ•เปˆเบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบˆเบฐเบšเปเปˆเป„เบ”เป‰เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™.

เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบ„เบทเปˆเบญเบ‡เบกเบทเป€เบฎเบฑเบ”เบงเบฝเบ, เบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบ„เบฐเบ™เบดเบ”เบชเบฒเบ”เบขเปˆเบฒเบ‡เป€เบ›เบฑเบ™เบ—เบฒเบ‡เบเบฒเบ™. เป€เบฎเบฑเบ”เปเบ™เบงเปƒเบ”เป€เบžเบทเปˆเบญเปƒเบซเป‰เบ‚เปเป‰เบเปเบฒเบซเบ™เบปเบ”เบขเปˆเบฒเบ‡เป€เบ›เบฑเบ™เบ—เบฒเบ‡เบเบฒเบ™? เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เบชเบดเปˆเบ‡เบ™เบตเป‰, เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบ•เป‰เบญเบ‡เบเบฒเบ™เบžเบฒเบชเบฒเบ—เบตเปˆเป€เบ›เบฑเบ™เบ—เบฒเบ‡เบเบฒเบ™, e.g. TLA+. เบ‚เปเป‰เบเปเบฒเบ™เบปเบ”เบ‚เบญเบ‡เบชเบนเบ”เบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆ Euclidean เปƒเบ™เบžเบฒเบชเบฒเบ™เบตเป‰เบˆเบฐเบกเบตเบฅเบฑเบเบชเบฐเบ™เบฐเบ™เบตเป‰:

เบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบผเปเบเบผเบกเบซเบผเบฒเบเบเบงเปˆเบฒเบเบฒเบ™เบ‚เบฝเบ™เบฅเบฐเบซเบฑเบ”

เบชเบฑเบ™โ€‹เบเบฒโ€‹เบฅเบฑเบโ€‹เบ—เบตเปˆโ€‹เป€เบ—เบปเปˆเบฒโ€‹เบ—เบฝเบกโ€‹เบเบฑเบ™โ€‹เบเบฑเบšโ€‹เบชเบฒเบกโ€‹เบซเบผเปˆเบฝเบกโ€‹เบซเบกเบฒเบโ€‹เบ„เบงเบฒเบกโ€‹เบงเปˆเบฒโ€‹เบ„เปˆเบฒโ€‹เบ—เบฒเบ‡โ€‹เบŠเป‰เบฒเบโ€‹เบ‚เบญเบ‡โ€‹เป€เบ„เบทเปˆเบญเบ‡โ€‹เบซเบกเบฒเบโ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เปƒเบซเป‰โ€‹เป€เบ—เบปเปˆเบฒโ€‹เบ—เบฝเบกโ€‹เบเบฑเบšโ€‹เบ„เปˆเบฒโ€‹เบขเบนเปˆโ€‹เบ—เบฒเบ‡โ€‹เบ‚เบงเบฒโ€‹เบ‚เบญเบ‡โ€‹เบชเบฑเบ™โ€‹เบเบฒโ€‹. เป‚เบ”เบเป€เบ™เบทเป‰เบญเปเบ—เป‰เปเบฅเป‰เบง, เบ‚เปเป‰เบเปเบฒเบ™เบปเบ”เปเบกเปˆเบ™เบ„เปเบฒเบ™เบดเบเบฒเบก, เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบชเบญเบ‡เบ„เปเบฒเบ™เบดเบเบฒเบก. เบ•เปเปˆเบเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบชเบฐเป€เบžเบฒเบฐเปƒเบ™ TLA+ เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป€เบžเบตเปˆเบกเบเบฒเบ™เบ›เบฐเบเบฒเบ” เปเบฅเบฐ syntax เบšเบฒเบ‡เบญเบฑเบ™, เบ„เบทเบเบฑเบšเปƒเบ™เบชเบฐเป„เบฅเป‰เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡. เปƒเบ™ ASCII เบกเบฑเบ™เบˆเบฐเป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเบ™เบตเป‰:

เบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบผเปเบเบผเบกเบซเบผเบฒเบเบเบงเปˆเบฒเบเบฒเบ™เบ‚เบฝเบ™เบฅเบฐเบซเบฑเบ”

เบ”เบฑเปˆเบ‡เบ—เบตเปˆเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบซเบฑเบ™เป„เบ”เป‰, เบšเปเปˆเบกเบตเบซเบเบฑเบ‡เบชเบฑเบšเบชเบปเบ™. เบ‚เปเป‰เบเปเบฒเบ™เบปเบ”เบเปˆเบฝเบงเบเบฑเบš TLA+ เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ—เบปเบ”เบชเบญเบš, i.e., เบžเบถเบ”เบ•เบดเบเปเบฒเบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบฑเบ‡เบซเบกเบปเบ”เบชเบฒเบกเบฒเบ”เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ›เบฐเป€เบกเบตเบ™เปƒเบ™เบฎเบนเบšเปเบšเบšเบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบ. เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ, เบฎเบนเบšเปเบšเบšเบ™เบตเป‰เบˆเบฐเป€เบ›เบฑเบ™เบกเบนเบ™เบ„เปˆเบฒเบ—เบตเปˆเปเบ™เปˆเบ™เบญเบ™ M ะธ N. เบ™เบตเป‰โ€‹เปเบกเปˆเบ™โ€‹เบงเบดโ€‹เบ—เบตโ€‹เบเบฒเบ™โ€‹เบเบงเบ”โ€‹เบชเบญเบšโ€‹เบ›เบฐโ€‹เบชเบดเบ”โ€‹เบ—เบดโ€‹เบœเบปเบ™โ€‹เบซเบผเบฒเบโ€‹เปเบฅเบฐโ€‹เบ‡เปˆเบฒเบโ€‹เบ”เบฒเบโ€‹เบ—เบตเปˆโ€‹เป€เบ›เบฑเบ™โ€‹เบญเบฑเบ”โ€‹เบ•เบฐโ€‹เป‚เบ™โ€‹เบกเบฑเบ”โ€‹เบซเบกเบปเบ”โ€‹. เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบ‚เบฝเบ™เบซเบผเบฑเบเบ–เบฒเบ™เบชเบฐเปเบ”เบ‡เบ„เบงเบฒเบกเบˆเบดเบ‡เบขเปˆเบฒเบ‡เป€เบ›เบฑเบ™เบ—เบฒเบ‡เบเบฒเบ™เปเบฅเบฐเบเบงเบ”เป€เบšเบดเปˆเบ‡เบžเบงเบเบกเบฑเบ™เบ”เป‰เบงเบเบเบปเบ™เบˆเบฑเบ, เปเบ•เปˆเบกเบฑเบ™เปƒเบŠเป‰เป€เบงเบฅเบฒเบซเบผเบฒเบ, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เป€เบเบทเบญเบšเบšเปเปˆเบกเบตเปƒเบœเป€เบฎเบฑเบ”เบชเบดเปˆเบ‡เบ™เบตเป‰.

เบ‚เปเป‰เป€เบชเบเบซเบผเบฑเบเบ‚เบญเบ‡ TLA+ เปเบกเปˆเบ™เบงเปˆเบฒเบกเบฑเบ™เป€เบ›เบฑเบ™เบ„เบฐเบ™เบดเบ”เบชเบฒเบ”, เปเบฅเบฐเบ™เบฑเบเบ‚เบฝเบ™เป‚เบ›เบฅเปเบเบฅเบกเปเบฅเบฐเบ™เบฑเบเบงเบดเบ—เบฐเบเบฒเบชเบฒเบ”เบ„เบญเบกเบžเบดเบงเป€เบ•เบตเบเปเปˆเบขเป‰เบฒเบ™เบ„เบฐเบ™เบดเบ”เบชเบฒเบ”. เบขเบนเปˆ glance เบ—เปเบฒเบญเบดเบ”เบ™เบตเป‰เบŸเบฑเบ‡เบ„เบทเป€เบฅเบทเปˆเบญเบ‡เบ•เบฐเบซเบฅเบปเบ, เปเบ•เปˆเบซเบ™เป‰เบฒเป€เบชเบเบ”เบฒเบ, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป€เบงเบปเป‰เบฒเป€เบฅเบทเปˆเบญเบ‡เบ™เบตเป‰เบขเปˆเบฒเบ‡เบˆเบดเบ‡เบˆเบฑเบ‡. เป€เบžเบทเปˆเบญเบ™เบฎเปˆเบงเบกเบ‡เบฒเบ™เบ‚เบญเบ‡เบ‚เป‰เบญเบเบžเบฝเบ‡เปเบ•เปˆเบšเบญเบเบ‚เป‰เบญเบเบงเปˆเบฒเบฅเบฒเบงเบžเบฐเบเบฒเบเบฒเบกเบญเบฐเบ—เบดเบšเบฒเบ TLA+ เบเบฑเบšเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเบซเบผเบฒเบเป†เบ„เบปเบ™เปเบ™เบงเปƒเบ”. เบ—เบฑเบ™เบ—เบตเบ—เบตเปˆเบชเบนเบ”เบ›เบฒเบเบปเบ”เบขเบนเปˆเปƒเบ™เบซเบ™เป‰เบฒเบˆเป, เบ•เบฒเบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเบเบฒเบเป€เบ›เบฑเบ™เปเบเป‰เบงเบ—เบฑเบ™เบ—เบต. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบ–เป‰เบฒ TLA+ เป€เบ›เบฑเบ™เบ•เบฒเบขเป‰เบฒเบ™, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰ PlusCal, เปเบกเปˆเบ™เบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบžเบฒเบชเบฒเบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบฅเปเบเบฅเบกเบ‚เบญเบ‡เบซเบผเบดเป‰เบ™. เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเปƒเบ™ PlusCal เบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™ TLA + เปƒเบ”เป†, เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เป‚เบ”เบเบžเบทเป‰เบ™เบ–เบฒเบ™เปเบฅเป‰เบงเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบ—เบฒเบ‡เบ„เบฐเบ™เบดเบ”เบชเบฒเบ”. เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, PlusCal เบกเบต syntax เบชเปเบฒเบฅเบฑเบš algorithms เบ—เบตเปˆเบšเปเปˆเบเปเบฒเบ™เบปเบ”. เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒ PlusCal เบชเบฒเบกเบฒเบ”เบ‚เบฝเบ™ TLA + เปƒเบ”เป†, เบกเบฑเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบซเบผเบฒเบเบเปˆเบงเบฒเบžเบฒเบชเบฒเบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบผเปเบเบผเบกเบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡เปƒเบ”เป†. เบ•เปเปˆเป„เบ›, PlusCal เป„เบ”เป‰เบ–เบทเบเบฅเบงเบšเบฅเบงเบกเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบ‚เปเป‰เบเปเบฒเบ™เบปเบ” TLA+ เบ—เบตเปˆเบญเปˆเบฒเบ™เบ‡เปˆเบฒเบ. เบ™เบตเป‰เบšเปเปˆเป„เบ”เป‰เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒ, เปเบ™เปˆเบ™เบญเบ™, เบ—เบตเปˆเบชเบฐเบฅเบฑเบšเบชเบฑเบšเบŠเป‰เบญเบ™ PlusCal เบˆเบฐเบเบฒเบเป€เบ›เบฑเบ™เบซเบ™เบถเปˆเบ‡เบ—เบตเปˆเบ‡เปˆเบฒเบเบ”เบฒเบเปƒเบ™ TLA + - เบžเบฝเบ‡เปเบ•เปˆเบงเปˆเบฒเบเบฒเบ™เบ•เบดเบ”เบ•เปเปˆเบžเบปเบงเบžเบฑเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบˆเบฐเปเบˆเป‰เบ‡, เบšเปเปˆเบกเบตเบ„เบงเบฒเบกเบชเบฑเบšเบชเบปเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบˆเบฐเบ›เบฒเบเบปเบ”. เบชเบธเบ”เบ—เป‰เบฒเบ, เบ‚เปเป‰เบกเบนเบ™เบชเบฐเป€เบžเบฒเบฐเบ™เบตเป‰เบชเบฒเบกเบฒเบ”เบเบงเบ”เบชเบญเบšเป„เบ”เป‰เป‚เบ”เบเปƒเบŠเป‰เป€เบ„เบทเปˆเบญเบ‡เบกเบท TLA+. เป‚เบ”เบเบ—เบปเปˆเบงเป„เบ›เปเบฅเป‰เบง, PlusCal เบชเบฒเบกเบฒเบ”เบŠเปˆเบงเบเป€เบญเบปเบฒเบŠเบฐเบ™เบฐ phobia เบ‚เบญเบ‡เบ„เบฐเบ™เบดเบ”เบชเบฒเบ”; เบกเบฑเบ™เบ‡เปˆเบฒเบเบ—เบตเปˆเบˆเบฐเป€เบ‚เบปเป‰เบฒเปƒเบˆเป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบชเปเบฒเบฅเบฑเบšเบ™เบฑเบเบ‚เบฝเบ™เป‚เบ›เบฅเปเบเบฅเบกเปเบฅเบฐเบ™เบฑเบเบงเบดเบ—เบฐเบเบฒเบชเบฒเบ”เบ„เบญเบกเบžเบดเบงเป€เบ•เบต. เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เป€เบœเบตเบเปเบœเปˆ algorithms เปƒเบ™เบšเบฒเบ‡เป€เบงเบฅเบฒ (เบ›เบฐเบกเบฒเบ™ 10 เบ›เบต) เปƒเบ™เบญเบฐเบ”เบตเบ”.

เบšเบฒเบ‡เบ—เบตเบšเบฒเบ‡เบ„เบปเบ™เบˆเบฐเบ„เบฑเบ”เบ„เป‰เบฒเบ™เบงเปˆเบฒ TLA+ เปเบฅเบฐ PlusCal เปเบกเปˆเบ™เบ„เบฐเบ™เบดเบ”เบชเบฒเบ”, เปเบฅเบฐเบ„เบฐเบ™เบดเบ”เบชเบฒเบ”เปƒเบŠเป‰เป„เบ”เป‰เบเบฑเบšเบ•เบปเบงเบขเปˆเบฒเบ‡เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™. เปƒเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”, เบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบžเบฒเบชเบฒเบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡เบ—เบตเปˆเบกเบตเบ›เบฐเป€เบžเบ”, เบ‚เบฑเป‰เบ™เบ•เบญเบ™, เบงเบฑเบ”เบ–เบธ, เปเบฅเบฐเบญเบทเปˆเบ™เป†. เบญเบฑเบ™เบ™เบตเป‰เบœเบดเบ”. เบ™เบตเป‰เปเบกเปˆเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆ Chris Newcomb, เบœเบนเป‰เบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆ Amazon, เบ‚เบฝเบ™เบงเปˆเบฒ: "เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบ™เปเบฒเปƒเบŠเป‰ TLA + เปƒเบ™เบชเบดเบšเป‚เบ„เบ‡เบเบฒเบ™เบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆ, เปเบฅเบฐเปƒเบ™เบ—เบธเบเป†เบเปเบฅเบฐเบ™เบตเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ‚เบญเบ‡เบกเบฑเบ™เป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบตเบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เบขเปˆเบฒเบ‡เบซเบผเบงเบ‡เบซเบผเบฒเบเบ•เปเปˆเบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเป€เบžเบฒเบฐเบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เบˆเบฑเบšเปเบกเบ‡เป„เบกเป‰เบ—เบตเปˆเป€เบ›เบฑเบ™เบญเบฑเบ™เบ•เบฐเบฅเบฒเบเบเปˆเบญเบ™เบ—เบตเปˆเบกเบฑเบ™เบˆเบฐเป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบเบฒเบ™เบœเบฐเบฅเบดเบ”, เปเบฅเบฐเบเป‰เบญเบ™เบงเปˆเบฒเบกเบฑเบ™เป€เบฎเบฑเบ”เปƒเบซเป‰เบžเบงเบเป€เบฎเบปเบฒเบกเบตเบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเปƒเบˆเปเบฅเบฐเบ„เบงเบฒเบกเบซเบกเบฑเป‰เบ™เปƒเบˆเบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เบฎเบธเบเบฎเบฒเบ™. เบเบฒเบ™เป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบ—เบตเปˆเบšเปเปˆเบกเบตเบญเบดเบ”เบ—เบดเบžเบปเบ™เบ•เปเปˆเบ„เบงเบฒเบกเบˆเบดเบ‡เบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™". เป€เบˆเบปเป‰เบฒเบชเบฒเบกเบฒเบ”เป„เบ”เป‰เบเบดเบ™เป€เบฅเบทเป‰เบญเบเป†เบงเปˆเบฒเป€เบกเบทเปˆเบญเปƒเบŠเป‰เบงเบดเบ—เบตเบเบฒเบ™เบขเปˆเบฒเบ‡เป€เบ›เบฑเบ™เบ—เบฒเบ‡เบเบฒเบ™เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบฎเบฑเบšเบฅเบฐเบซเบฑเบ”เบ—เบตเปˆเบšเปเปˆเบกเบตเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบš - เปƒเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”, เบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เปเบกเปˆเบ™เบเบปเบ‡เบเบฑเบ™เบ‚เป‰เบฒเบก. เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เบกเบตเบ„เบงเบฒเบกเบฎเบฑเบšเบฎเบนเป‰เบงเปˆเบฒเบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™เบšเปเปˆเบชเบฒเบกเบฒเบ”เป€เบŠเบทเปˆเบญเบซเบกเบฑเป‰เบ™เปƒเบ™เบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบชเปเบฒเบฅเบฑเบšเบงเบดเบ—เบตเบเบฒเบ™เบ—เบตเปˆเป€เบ›เบฑเบ™เบ—เบฒเบ‡เบเบฒเบ™, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบ™เบฑเบเบ‚เบฝเบ™เป‚เบ›เบฅเปเบเบฅเบกเบˆเบฐเบซเบกเบฑเป‰เบ™เปƒเบˆเปƒเบ™เบœเบปเบ™เบ›เบฐเป‚เบซเบเบ”เบ‚เบญเบ‡เบกเบฑเบ™. เปเบฅเบฐ Newcomb เบ‚เบฝเบ™เบงเปˆเบฒ: "เบ•เบญเบ™เบ™เบตเป‰เบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™เบเปเบฒเบฅเบฑเบ‡เบŠเบธเบเบเบนเป‰เปƒเบ™เบ—เบธเบเป†เบงเบดเบ—เบตเบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เป€เบžเบทเปˆเบญเบ‚เบฝเบ™เบชเบฐเป€เบžเบฒเบฐเปƒเบ™ TLA+, เปเบฅเบฐเป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐเบเบฒเบ™เบˆเบฑเบ”เบชเบฑเบ™เป€เบงเบฅเบฒเบชเปเบฒเบฅเบฑเบšเป€เบฅเบทเปˆเบญเบ‡เบ™เบตเป‰". เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เป€เบกเบทเปˆเบญเบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™เป€เบซเบฑเบ™เบงเปˆเบฒ TLA+ เป€เบฎเบฑเบ”เบงเบฝเบ, เบžเบงเบเป€เบ‚เบปเบฒเบเบญเบกเบฎเบฑเบšเบกเบฑเบ™. Chris Newcomb เบ‚เบฝเบ™เป€เบฅเบทเปˆเบญเบ‡เบ™เบตเป‰เบ›เบฐเบกเบฒเบ™เบซเบปเบเป€เบ”เบทเบญเบ™เบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰ (เป€เบ”เบทเบญเบ™เบ•เบธเบฅเบฒ 2014), เปเบ•เปˆเปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™, เป€เบ—เบปเปˆเบฒเบ—เบตเปˆเบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบฎเบนเป‰, TLA+ เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปƒเบ™ 14 เป‚เบ„เบ‡เบเบฒเบ™, เบšเปเปˆเปเบกเปˆเบ™ 10. เบ•เบปเบงเบขเปˆเบฒเบ‡เบญเบทเปˆเบ™เบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบเบฒเบ™เบญเบญเบเปเบšเบšเบ‚เบญเบ‡ XBox 360. เบ™เบฑเบเบฎเบฝเบ™เบเบถเบเบซเบฑเบ”เป„เบ”เป‰เบกเบฒเบซเบฒ Charles Thacker เปเบฅเบฐ เบ‚เบฝเบ™เบชเบฐเป€เบžเบฒเบฐเบชเปเบฒเบฅเบฑเบšเบฅเบฐเบšเบปเบšเบ„เบงเบฒเบกเบŠเบปเบ‡เบˆเปเบฒ. เบ‚เปโ€‹เบ‚เบญเบšโ€‹เปƒเบˆโ€‹เบเบฑเบšโ€‹เบชเบฐโ€‹เป€เบžเบฒเบฐโ€‹เบ™เบตเป‰, bug เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบžเบปเบšโ€‹เป€เบซเบฑเบ™โ€‹เบ—เบตเปˆโ€‹เบšเปเปˆโ€‹เบ”เบฑเปˆเบ‡โ€‹เบ™เบฑเป‰เบ™โ€‹เบˆเบฐโ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบเบงเบ”โ€‹เบžเบปเบšโ€‹เปเบฅเบฐโ€‹เบˆเบฐโ€‹เป€เบฎเบฑเบ”โ€‹เปƒเบซเป‰โ€‹เบ—เบธเบ XBox 360 crash เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เบชเบตเปˆโ€‹เบŠเบปเปˆเบงโ€‹เป‚เบกเบ‡โ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰. เบงเบดเบชเบฐเบงเบฐเบเบญเบ™เบˆเบฒเบ IBM เบขเบทเบ™เบขเบฑเบ™เบงเปˆเบฒเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเบˆเบฐเบšเปเปˆเบเบงเบ”เบžเบปเบšเปเบกเบ‡เป„เบกเป‰เบ™เบตเป‰.

เบ—เปˆเบฒเบ™โ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบญเปˆเบฒเบ™โ€‹เป€เบžเบตเปˆเบกโ€‹เป€เบ•เบตเบกโ€‹เบเปˆเบฝเบงโ€‹เบเบฑเบš TLA+ เปƒเบ™โ€‹เบญเบดเบ™โ€‹เป€เบ•เบตโ€‹เป€เบ™เบฑเบ”โ€‹, เปเบ•เปˆโ€‹เบงเปˆเบฒโ€‹เปƒเบ™โ€‹เบ›เบฑเบ”โ€‹เบˆเบธโ€‹เบšเบฑเบ™โ€‹เปƒเบซเป‰โ€‹เป€เบงเบปเป‰เบฒโ€‹เบเปˆเบฝเบงโ€‹เบเบฑเบšโ€‹เบเบฒเบ™โ€‹เบชเบฐโ€‹เป€เบžเบฒเบฐโ€‹เบšเปเปˆโ€‹เป€เบ›เบฑเบ™โ€‹เบ—เบฒเบ‡โ€‹เบเบฒเบ™โ€‹. เบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเบ„เปˆเบญเบเบกเบตเบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบผเปเบเบผเบกเบ—เบตเปˆเบ„เบดเบ”เป„เบฅเปˆเบ•เบปเบงเบซเบฒเบ™เบ—เบปเปˆเบงเป„เบ›เบซเบ™เป‰เบญเบเบ—เบตเปˆเบชเบธเบ”เปเบฅเบฐเบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™. เป€เบฅเบทเป‰เบญเบเป†เบžเบงเบเป€เบฎเบปเบฒเบ‚เบฝเบ™เป‚เบ›เบผเปเบเบผเบกเป€เบŠเบฑเปˆเบ™เป€เบ„เบทเปˆเบญเบ‡เบกเบทเป€เบ„เบทเปˆเบญเบ‡เบžเบดเบกเบ—เบตเปˆเบชเบงเบเบ‡เบฒเบกเบ—เบตเปˆเบ‚เป‰เบญเบเบ‚เบฝเบ™เบชเปเบฒเบฅเบฑเบš TLA+. เบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เบ›เบธเบ‡เปเบ•เปˆเบ‡เบ—เบตเปˆเบ‡เปˆเบฒเบเบ”เบฒเบเบ—เบตเปˆเบชเบธเบ”, เบฅเบฐเบซเบฑเบ” TLA+ เบˆเบฐเบกเบตเบฅเบฑเบเบชเบฐเบ™เบฐเบ™เบตเป‰:

เบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบผเปเบเบผเบกเบซเบผเบฒเบเบเบงเปˆเบฒเบเบฒเบ™เบ‚เบฝเบ™เบฅเบฐเบซเบฑเบ”

เปเบ•เปˆเปƒเบ™เบ•เบปเบงเบขเปˆเบฒเบ‡เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡, เบœเบนเป‰เปƒเบŠเป‰เบชเปˆเบงเบ™เปƒเบซเบเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบเบฒเบ™เบชเบปเบกเบ—เบปเบšเปเบฅเบฐเป€เบ„เบทเปˆเบญเบ‡เบซเบกเบฒเบเป€เบ—เบปเปˆเบฒเบ—เบฝเบกเบเบฑเบ™เป€เบžเบทเปˆเบญเบชเบญเบ”เบ„เปˆเบญเบ‡. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบเบฒเบ™เบˆเบฑเบ”เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เบˆเบฐเบกเบตเบฅเบฑเบเบชเบฐเบ™เบฐเบซเบผเบฒเบเบเบงเปˆเบฒเบ™เบตเป‰:

เบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบผเปเบเบผเบกเบซเบผเบฒเบเบเบงเปˆเบฒเบเบฒเบ™เบ‚เบฝเบ™เบฅเบฐเบซเบฑเบ”

เบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเบ•เบปเบงเบขเปˆเบฒเบ‡เบญเบทเปˆเบ™:

เบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบผเปเบเบผเบกเบซเบผเบฒเบเบเบงเปˆเบฒเบเบฒเบ™เบ‚เบฝเบ™เบฅเบฐเบซเบฑเบ”

เปƒเบ™เบ—เบตเปˆเบ™เบตเป‰, เปƒเบ™เบ—เบฒเบ‡เบเบปเบ‡เบเบฑเบ™เบ‚เป‰เบฒเบก, เบเบฒเบ™เบชเบญเบ”เบ„เปˆเบญเบ‡เบ‚เบญเบ‡เบชเบฑเบ™เบเบฒเบ™เป€เบ—เบปเปˆเบฒเบ—เบฝเบกเบเบฑเบ™, เบเบฒเบ™เป€เบžเบตเปˆเบกเปเบฅเบฐเบเบฒเบ™เบ„เบนเบ™เปƒเบ™เปเบซเบผเปˆเบ‡เปเบกเปˆเบ™เปเบšเบšเบชเบธเปˆเบก, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบเบฒเบ™เบ›เบธเบ‡เปเบ•เปˆเบ‡เบ—เบตเปˆเบ‡เปˆเบฒเบเบ”เบฒเบเบ—เบตเปˆเบชเบธเบ”เปเบกเปˆเบ™เบ‚เป‰เบญเบ™เบ‚เป‰เบฒเบ‡เบžเบฝเบ‡เบžเป. เป‚เบ”เบเบ—เบปเปˆเบงเป„เบ›, เบšเปเปˆเบกเบตเบ„เปเบฒเบ™เบดเบเบฒเบกเบ—เบฒเบ‡เบ„เบฐเบ™เบดเบ”เบชเบฒเบ”เบ—เบตเปˆเปเบ™เปˆเบ™เบญเบ™เบ‚เบญเบ‡เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡, เป€เบžเบฒเบฐเบงเปˆเบฒ "เบ–เบทเบเบ•เป‰เบญเบ‡" เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ™เบตเป‰เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒ "เบชเบดเปˆเบ‡เบ—เบตเปˆเบœเบนเป‰เปƒเบŠเป‰เบ•เป‰เบญเบ‡เบเบฒเบ™," เปเบฅเบฐเบ™เบตเป‰เบšเปเปˆเบชเบฒเบกเบฒเบ”เบเปเบฒเบ™เบปเบ”เบ—เบฒเบ‡เบ„เบฐเบ™เบดเบ”เบชเบฒเบ”เป„เบ”เป‰.

เบกเบฑเบ™เป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเบ–เป‰เบฒเบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเบกเบตเบ„เปเบฒเบ™เบดเบเบฒเบกเบ‚เบญเบ‡เบ„เบงเบฒเบกเบˆเบดเบ‡, เบ‚เปเป‰เบกเบนเบ™เบชเบฐเป€เบžเบฒเบฐเปเบกเปˆเบ™เบšเปเปˆเบกเบตเบ›เบฐเป‚เบซเบเบ”. เปเบ•เปˆเบ™เบฑเป‰เบ™เบšเปเปˆเปเบกเปˆเบ™เบ„เบงเบฒเบกเบˆเบดเบ‡. เบžเบฝเบ‡เปเบ•เปˆเบเป‰เบญเบ™เบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเบฎเบนเป‰เบงเปˆเบฒเป‚เบ„เบ‡เบเบฒเบ™เปƒเบ”เบ„เบงเบ™เป€เบฎเบฑเบ”เบšเปเปˆเป„เบ”เป‰เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบ„เบดเบ”เบเปˆเบฝเบงเบเบฑเบšเบงเบดเบ—เบตเบ—เบตเปˆเบกเบฑเบ™เบ„เบงเบ™เบˆเบฐเป€เบฎเบฑเบ”เบงเบฝเบ - เปƒเบ™เบ—เบฒเบ‡เบเบปเบ‡เบเบฑเบ™เบ‚เป‰เบฒเบก, เบžเบงเบเป€เบฎเบปเบฒเบ„เบงเบ™เปƒเบŠเป‰เบ„เบงเบฒเบกเบžเบฐเบเบฒเบเบฒเบกเบซเบผเบฒเบเบเบงเปˆเบฒเป€เบเบปเปˆเบฒ. เบ‚เปเป‰เบกเบนเบ™เบชเบฐเป€เบžเบฒเบฐเปเบกเปˆเบ™เบกเบตเบ„เบงเบฒเบกเบชเปเบฒเบ„เบฑเบ™เป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐเบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰. เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เบšเปเปˆเป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบเปเบฒเบ™เบปเบ”เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบžเบดเบกเบ—เบตเปˆเบกเบตเป‚เบ„เบ‡เบชเป‰เบฒเบ‡, เปเบ•เปˆเบ™เบตเป‰เบšเปเปˆเป„เบ”เป‰เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเบ„เบงเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบกเบฑเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”, เปเบฅเบฐเบเบฒเบ™เบ‚เบฝเบ™เบฅเบฐเบซเบฑเบ”เป€เบ›เบฑเบ™เบเบฐเปเบชเบ‚เบญเบ‡เบชเบฐเบ•เบดเบšเปเปˆเปเบกเปˆเบ™เบเปเบฅเบฐเบ™เบต. เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบชเบดเป‰เบ™เบชเบธเบ”เบเบฒเบ™เบ‚เบฝเบ™เบ‚เปเป‰เบเปเบฒเบ™เบปเบ”เบ‚เบญเบ‡เบซเบปเบเบเบปเบ”เบฅเบฐเบšเบฝเบšเบ—เบตเปˆเบกเบตเบ„เปเบฒเบ™เบดเบเบฒเบก เปƒเบ™เบฎเบนเบšเปเบšเบšเบ‚เบญเบ‡เบ„เปเบฒเป€เบซเบฑเบ™ เปƒเบ™เป„เบŸเบฅเปŒ Java. เบ™เบตเป‰เปเบกเปˆเบ™เบ•เบปเบงเบขเปˆเบฒเบ‡เบ‚เบญเบ‡เบเบปเบ”เบฅเบฐเบšเบฝเบšเบซเบ™เบถเปˆเบ‡: a left-comment token is LeftComment aligned with its covering token. เบเบปเบ”โ€‹เบฅเบฐโ€‹เบšเบฝเบšโ€‹เบ™เบตเป‰โ€‹เปเบกเปˆเบ™โ€‹เบฅเบฒเบโ€‹เบฅเบฑเบโ€‹เบญเบฑเบโ€‹เบชเบญเบ™โ€‹เปƒเบ™โ€‹, เปƒเบซเป‰โ€‹เป€เบงเบปเป‰เบฒโ€‹เบงเปˆเบฒโ€‹, เบžเบฒโ€‹เบชเบฒโ€‹เบญเบฑเบ‡โ€‹เบเบดเบ”โ€‹เบ—เบฒเบ‡โ€‹เบ„เบฐโ€‹เบ™เบดเบ”โ€‹เบชเบฒเบ”โ€‹: LeftComment aligned, left-comment ะธ covering token โ€” เบ‚เปเป‰โ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹เบ„เปเบฒโ€‹เบ™เบดโ€‹เบเบฒเบกโ€‹. เบ™เบตเป‰เปเบกเปˆเบ™เบงเบดเบ—เบตเบ—เบตเปˆเบ™เบฑเบเบ„เบฐเบ™เบดเบ”เบชเบฒเบ”เบญเบฐเบ—เบดเบšเบฒเบเบ„เบฐเบ™เบดเบ”เบชเบฒเบ”: เบžเบงเบเป€เบ‚เบปเบฒเบ‚เบฝเบ™เบ„เปเบฒเบ™เบดเบเบฒเบกเบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเบšเบ•เปˆเบฒเบ‡เป†เปเบฅเบฐ, เบญเบตเบ‡เปƒเบชเปˆเบžเบงเบเบกเบฑเบ™, เบชเป‰เบฒเบ‡เบเบปเบ”เบฅเบฐเบšเบฝเบš. เบœเบปเบ™เบ›เบฐเป‚เบซเบเบ”เบ‚เบญเบ‡เบ‚เปเป‰เบเปเบฒเบ™เบปเบ”เบ™เบตเป‰เปเบกเปˆเบ™เบงเปˆเบฒเบเบปเบ”เบฅเบฐเบšเบฝเบšเบซเบปเบเปเบกเปˆเบ™เป€เบ‚เบปเป‰เบฒเปƒเบˆเบ‡เปˆเบฒเบเบเบงเปˆเบฒเปเบฅเบฐเบ”เบตเบšเบฑเบเบซเบผเบฒเบเบเบงเปˆเบฒเบฅเบฐเบซเบฑเบ” 850 เป€เบชเบฑเป‰เบ™. เบ‚เป‰เบญเบเบ•เป‰เบญเบ‡เป€เบงเบปเป‰เบฒเบงเปˆเบฒเบเบฒเบ™เบ‚เบฝเบ™เบเบปเบ”เบฅเบฐเบšเบฝเบšเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบšเปเปˆเปเบกเปˆเบ™เป€เบฅเบทเปˆเบญเบ‡เบ‡เปˆเบฒเบ; เบกเบฑเบ™เปƒเบŠเป‰เป€เบงเบฅเบฒเบซเบผเบฒเบเป€เบžเบทเปˆเบญเปเบเป‰เป„เบ‚เบžเบงเบเบกเบฑเบ™. เบ‚เป‰เบญเบเบ‚เบฝเบ™เบฅเบฐเบซเบฑเบ”เบชเบฐเป€เบžเบฒเบฐเป€เบžเบทเปˆเบญเบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เบ™เบตเป‰เบ—เบตเปˆเบšเบญเบเบ‚เป‰เบญเบเบงเปˆเบฒเบเบปเบ”เบฅเบฐเบšเบฝเบšเปƒเบ”เบ–เบทเบเปƒเบŠเป‰. เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบ—เบปเบ”เบชเบญเบšเบซเบปเบเบเบปเบ”เบฅเบฐเบšเบฝเบšเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบ”เป‰เบงเบเบ•เบปเบงเบขเปˆเบฒเบ‡เบšเปเปˆเบซเบผเบฒเบเบ›เบฒเบ™เปƒเบ”, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡ debug 850 เป€เบชเบฑเป‰เบ™เบ‚เบญเบ‡เบฅเบฐเบซเบฑเบ”, เปเบฅเบฐเปเบกเบ‡เป„เบกเป‰เปเบกเปˆเบ™เบ‚เป‰เบญเบ™เบ‚เป‰เบฒเบ‡เบ‡เปˆเบฒเบเบ—เบตเปˆเบˆเบฐเบŠเบญเบเบซเบฒ. Java เบกเบตเป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ—เบตเปˆเบ”เบตเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ™เบตเป‰. เบ–เป‰เบฒเบ‚เป‰เบญเบเบžเบฝเบ‡เปเบ•เปˆเบ‚เบฝเบ™เบฅเบฐเบซเบฑเบ”, เบกเบฑเบ™เบˆเบฐเปƒเบŠเป‰เป€เบงเบฅเบฒเบ”เบปเบ™เบเบงเปˆเบฒเบ™เบตเป‰เปเบฅเบฐเบเบฒเบ™เบˆเบฑเบ”เบฎเบนเบšเปเบšเบšเบˆเบฐเบกเบตเบ„เบธเบ™เบ™เบฐเบžเบฒเบšเบ—เบตเปˆเบšเปเปˆเบ”เบตเบเบงเปˆเบฒ.

เป€เบ›เบฑเบ™โ€‹เบซเบเบฑเบ‡โ€‹เบˆเบถเปˆเบ‡โ€‹เบšเปเปˆโ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบชเบฐโ€‹เป€เบžเบฒเบฐโ€‹เป€เบ›เบฑเบ™โ€‹เบ—เบฒเบ‡โ€‹เบเบฒเบ™โ€‹? เปƒเบ™เบญเบตเบเบ”เป‰เบฒเบ™เบซเบ™เบถเปˆเบ‡, เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เปเบกเปˆเบ™เบšเปเปˆเบชเปเบฒเบ„เบฑเบ™เป€เบเบตเบ™เป„เบ›เบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰. เบเบฒเบ™เบžเบดเบกเบ—เบตเปˆเบกเบตเป‚เบ„เบ‡เบชเป‰เบฒเบ‡เปเบกเปˆเบ™เบœเบนเบเบกเบฑเบ”เบเบฑเบšเบšเบฒเบ‡เบ„เบปเบ™เบ—เบตเปˆเบšเปเปˆเบžเปเปƒเบˆ, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบ‚เป‰เบญเบเบˆเบถเปˆเบ‡เบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡เปƒเบ™เบ—เบธเบเบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ—เบตเปˆเบœเบดเบ”เบ›เบปเบเบเบฐเบ•เบด. เบชเบดเปˆเบ‡เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบเบงเปˆเบฒเบ™เบฑเป‰เบ™เปเบกเปˆเบ™เบ„เบงเบฒเบกเบˆเบดเบ‡เบ—เบตเปˆเบงเปˆเบฒเบ‚เป‰เบญเบเบšเปเปˆเบกเบตเป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ—เบตเปˆเบžเบฝเบ‡เบžเป. เบ•เบปเบงเบเบงเบ”เบชเบญเบšเปเบšเบš TLA+ เปเบกเปˆเบ™เบšเปเปˆเบกเบตเบ›เบฐเป‚เบซเบเบ”เบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰, เบชเบฐเบ™เบฑเป‰เบ™เบ‚เป‰เบญเบเบˆเบฐเบ•เป‰เบญเบ‡เบ‚เบฝเบ™เบ•เบปเบงเบขเปˆเบฒเบ‡เบ”เป‰เบงเบเบกเบท.

เบชเบฐเป€เบ›เบฑเบเบ—เบตเปˆเปƒเบซเป‰เบกเบฒเบกเบตเบฅเบฑเบเบชเบฐเบ™เบฐเบ—เบปเปˆเบงเป„เบ›เบเบฑเบšเบ—เบธเบเบ‚เปเป‰เบกเบนเบ™เบชเบฐเป€เบžเบฒเบฐ. เบกเบฑเบ™เป€เบ›เบฑเบ™เบฅเบฐเบ”เบฑเบšเบ—เบตเปˆเบชเบนเบ‡เบเบงเปˆเบฒเบฅเบฐเบซเบฑเบ”. เบกเบฑเบ™เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™เบžเบฒเบชเบฒเปƒเบ”เบเปเปˆเบ•เบฒเบก. เบšเปเปˆเบกเบตเป€เบ„เบทเปˆเบญเบ‡เบกเบทเบซเบผเบทเบงเบดเบ—เบตเบเบฒเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ‚เบฝเบ™เบกเบฑเบ™. เบšเปเปˆเบกเบตเบซเบผเบฑเบเบชเบนเบ”เบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบฅเปเบเบฅเบกเบˆเบฐเบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบ‚เบฝเบ™เบชเบฐเป€เบžเบฒเบฐเบ™เบตเป‰. เปเบฅเบฐเบšเปเปˆเบกเบตเป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ—เบตเปˆเบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เปƒเบซเป‰เบ‚เปเป‰เบกเบนเบ™เบชเบฐเป€เบžเบฒเบฐเบ™เบตเป‰เบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™, เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเปเบ™เปˆเบ™เบญเบ™เบ—เปˆเบฒเบ™เบเปเบฒเบฅเบฑเบ‡เบ‚เบฝเบ™เบžเบฒเบชเบฒเป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบผเปเบเบผเบกเบžเบดเบกเบ—เบตเปˆเบกเบตเป‚เบ„เบ‡เบชเป‰เบฒเบ‡เปƒเบ™ TLA+. เบชเบธเบ”เบ—เป‰เบฒเบ, เบ‚เปเป‰เบกเบนเบ™เบชเบฐเป€เบžเบฒเบฐเบ™เบตเป‰เบšเปเปˆเป„เบ”เป‰เป€เบงเบปเป‰เบฒเบซเบเบฑเบ‡เบเปˆเบฝเบงเบเบฑเบšเบงเบดเบ—เบตเบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบ‚เบฝเบ™เบฅเบฐเบซเบฑเบ”เบขเปˆเบฒเบ‡เปเบ—เป‰เบˆเบดเบ‡, เบกเบฑเบ™เบžเบฝเบ‡เปเบ•เปˆเบšเบญเบเบงเปˆเบฒเบฅเบฐเบซเบฑเบ”เป€เบฎเบฑเบ”. เบžเบงเบเป€เบฎเบปเบฒเบ‚เบฝเบ™เบชเบฐเป€เบžเบฒเบฐเป€เบžเบทเปˆเบญเบŠเปˆเบงเบเบžเบงเบเป€เบฎเบปเบฒเบ„เบดเบ”เบœเปˆเบฒเบ™เบšเบฑเบ™เบซเบฒเบเปˆเบญเบ™เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเป€เบฅเบตเปˆเบกเบ„เบดเบ”เบเปˆเบฝเบงเบเบฑเบšเบฅเบฐเบซเบฑเบ”.

เปเบ•เปˆโ€‹เบชเบฐโ€‹เป€เบžเบฒเบฐโ€‹เบ™เบตเป‰โ€‹เบเบฑเบ‡โ€‹เบกเบตโ€‹เบฅเบฑเบโ€‹เบชเบฐโ€‹เบ™เบฐโ€‹เบ—เบตเปˆโ€‹เปเบ•เบโ€‹เบ•เปˆเบฒเบ‡โ€‹เบˆเบฒเบโ€‹เบชเบฐโ€‹เป€เบžเบฒเบฐโ€‹เบญเบทเปˆเบ™เป†โ€‹. 95% เบ‚เบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบชเบฐเป€เบžเบฒเบฐเบญเบทเปˆเบ™เป†เปเบกเปˆเบ™เบชเบฑเป‰เบ™เบเบงเปˆเบฒ เปเบฅเบฐเบ‡เปˆเบฒเบเบ”เบฒเบเบเบงเปˆเบฒ:

เบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบผเปเบเบผเบกเบซเบผเบฒเบเบเบงเปˆเบฒเบเบฒเบ™เบ‚เบฝเบ™เบฅเบฐเบซเบฑเบ”

เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เบ‚เปเป‰เบเปเบฒเบ™เบปเบ”เบ™เบตเป‰เปเบกเปˆเบ™เบเบปเบ”เบฅเบฐเบšเบฝเบšเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰. เบ™เบตเป‰เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบงเป€เบ›เบฑเบ™เบชเบฑเบ™เบเบฒเบ™เบ‚เบญเบ‡เบ‚เปเป‰เบเปเบฒเบ™เบปเบ”เบ—เบตเปˆเบšเปเปˆเบ”เบต. เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเปƒเบˆเบœเบปเบ™เบชเบฐเบ—เป‰เบญเบ™เบ‚เบญเบ‡เบเบปเบ”เบฅเบฐเบšเบฝเบšเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰เปเบกเปˆเบ™เบ‚เป‰เบญเบ™เบ‚เป‰เบฒเบ‡เบเบฒเบ, เบ™เบฑเป‰เบ™เปเบกเปˆเบ™เป€เบซเบ”เบœเบปเบ™เบ—เบตเปˆเบ‚เป‰เบญเบเบ•เป‰เบญเบ‡เปƒเบŠเป‰เป€เบงเบฅเบฒเบซเบผเบฒเบเปƒเบ™เบเบฒเบ™เปเบเป‰เบšเบฑเบ™เบซเบฒ. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ™เบตเป‰เบ‚เป‰เบญเบเบšเปเปˆเบชเบฒเบกเบฒเบ”เบŠเบญเบเบซเบฒเบงเบดเบ—เบตเบ—เบตเปˆเบ”เบตเบเบงเปˆเบฒ.

เบกเบฑเบ™เป€เบ›เบฑเบ™เบกเบนเบ™เบ„เปˆเบฒเบ—เบตเปˆเบˆเบฐเป€เบงเบปเป‰เบฒเบชเบญเบ‡เบชเบฒเบกเบ„เปเบฒเบเปˆเบฝเบงเบเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบขเปˆเบฒเบ‡เบ•เปเปˆเป€เบ™เบทเปˆเบญเบ‡. เป‚เบ”เบเบ›เบปเบเบเบฐเบ•เบดเบžเบงเบเป€เบ‚เบปเบฒเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ‚เบฐเบซเบ™เบฒเบ™, เป€เบŠเบฑเปˆเบ™: เบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบซเบผเบทเบฅเบฐเบšเบปเบšเปเบˆเบเบขเบฒเบ. เบกเบตเปœเป‰เบญเบเบ„เบปเบ™เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เป€เบ‚เบปเป‰เบฒเปƒเบˆเบžเบงเบเบกเบฑเบ™เบขเบนเปˆเปƒเบ™เปƒเบˆเบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ เบซเบผเบทเบขเบนเปˆเปƒเบ™เป€เบˆเป‰เบ, เปเบฅเบฐเบ‚เป‰เบญเบเบšเปเปˆเปเบกเปˆเบ™เปœเบถเปˆเบ‡เปƒเบ™เบ™เบฑเป‰เบ™, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบ„เบฑเป‰เบ‡เปœเบถเปˆเบ‡เบ‚เป‰เบญเบเบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เบกเบฑเบ™เป„เบ”เป‰. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ—เบตเปˆเบˆเบฐเบเบงเบ”เบชเบญเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ - เบ•เบปเบงเบขเปˆเบฒเบ‡, TLA+ เบซเบผเบท PlusCal.

เป€เบ›เบฑเบ™เบซเบเบฑเบ‡เบ‚เป‰เบญเบเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบ‚เบฝเบ™เบชเบฐเป€เบžเบฒเบฐเบ–เป‰เบฒเบ‚เป‰เบญเบเบฎเบนเป‰เปเบฅเป‰เบงเบงเปˆเบฒเบฅเบฐเบซเบฑเบ”เบ„เบงเบ™เป€เบฎเบฑเบ”เปเบ™เบงเปƒเบ”? เปƒเบ™เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบˆเบดเบ‡, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบžเบฝเบ‡เปเบ•เปˆเบ„เบดเบ”เบงเปˆเบฒเบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบฎเบนเป‰เบกเบฑเบ™. เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เบ”เป‰เบงเบเบ‚เปเป‰เบเปเบฒเบซเบ™เบปเบ”เบขเบนเปˆเปƒเบ™เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆ, เบ„เบปเบ™เบžเบฒเบเบ™เบญเบเบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป€เบšเบดเปˆเบ‡เบฅเบฐเบซเบฑเบ”เป€เบžเบทเปˆเบญเป€เบ‚เบปเป‰เบฒเปƒเบˆเบชเบดเปˆเบ‡เบ—เบตเปˆเบกเบฑเบ™เป€เบฎเบฑเบ”. เบ‚เป‰เบญเบเบกเบตเบเบปเบ”เบฅเบฐเบšเบฝเบš: เบšเปเปˆเบ„เบงเบ™เบกเบตเบเบปเบ”เบฅเบฐเบšเบฝเบšเบ—เบปเปˆเบงเป„เบ›. เบกเบตเบ‚เปเป‰เบเบปเบเป€เบงเบฑเป‰เบ™เบ•เปเปˆเบเบปเบ”เบฅเบฐเบšเบฝเบšเบ™เบตเป‰เปเบ™เปˆเบ™เบญเบ™, เบ™เบตเป‰เปเบกเปˆเบ™เบเบปเบ”เบฅเบฐเบšเบฝเบšเบ—เบปเปˆเบงเป„เบ›เบ”เบฝเบงเบ—เบตเปˆเบ‚เป‰เบญเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบก: เบ‚เปเป‰เบเปเบฒเบ™เบปเบ”เบ‚เบญเบ‡เบชเบดเปˆเบ‡เบ—เบตเปˆเบฅเบฐเบซเบฑเบ”เบ„เบงเบ™เบšเบญเบเบ„เบปเบ™เบ—เบธเบเบชเบดเปˆเบ‡เบ—เบตเปˆเบžเบงเบเป€เบ‚เบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เบฎเบนเป‰เป€เบกเบทเปˆเบญเปƒเบŠเป‰เบฅเบฐเบซเบฑเบ”เบ™เบฑเป‰เบ™.

เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเบ™เบฑเบเบ‚เบฝเบ™เป‚เบ›เบฅเปเบเบฅเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบฎเบนเป‰เปเบ—เป‰เป†เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบ„เบดเบ”? เป€เบžเบทเปˆเบญเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ, เบ„เบทเบเบฑเบ™เบเบฑเบšเบ—เบธเบเบ„เบปเบ™: เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบšเปเปˆเบ‚เบฝเบ™, เบกเบฑเบ™เบžเบฝเบ‡เปเบ•เปˆเป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเบ—เปˆเบฒเบ™เบเปเบฒเบฅเบฑเบ‡เบ„เบดเบ”. เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบ„เบดเบ”เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบ‚เบฝเบ™เบฅเบฐเบซเบฑเบ”, เบŠเบถเปˆเบ‡เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบ‚เบฝเบ™เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบ‚เบฝเบ™เบฅเบฐเบซเบฑเบ”. เบ‚เปเป‰เบกเบนเบ™เบชเบฐเป€เบžเบฒเบฐเปเบกเปˆเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบ‚เบฝเบ™เบเปˆเบญเบ™เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบเบฒเบ™เบ‚เบฝเบ™เบฅเบฐเบซเบฑเบ”. เบ•เป‰เบญเบ‡เบกเบตเบ‚เปเป‰เบเปเบฒเบ™เบปเบ”เบชเบฐเป€เบžเบฒเบฐเบชเปเบฒเบฅเบฑเบšเบฅเบฐเบซเบฑเบ”เปƒเบ”เป†เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบซเบผเบทเบ›เปˆเบฝเบ™เปเบ›เบ‡เป‚เบ”เบเปƒเบœ. เปเบฅเบฐ "เบšเบฒเบ‡เบ„เบปเบ™" เบ™เบตเป‰เบญเบฒเบ”เบˆเบฐเบเบฒเบเป€เบ›เบฑเบ™เบœเบนเป‰เบ‚เบฝเบ™เบฅเบฐเบซเบฑเบ”เบซเบ™เบถเปˆเบ‡เป€เบ”เบทเบญเบ™เบซเบผเบฑเบ‡เบˆเบฒเบเบกเบฑเบ™เบ–เบทเบเบ‚เบฝเบ™. เบ‚เปเป‰เบกเบนเบ™เบˆเปเบฒเป€เบžเบฒเบฐเปเบกเปˆเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบชเปเบฒเบฅเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™เปเบฅเบฐเบฅเบฐเบšเบปเบšเบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆ, เบชเปเบฒเบฅเบฑเบšเบซเป‰เบญเบ‡เบฎเบฝเบ™, เบชเปเบฒเบฅเบฑเบšเบงเบดเบ—เบตเบเบฒเบ™, เปเบฅเบฐเบšเบฒเบ‡เบ„เบฑเป‰เบ‡เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบชเปเบฒเบฅเบฑเบšเบžเบฒเบเบชเปˆเบงเบ™เบชเบฐเบฅเบฑเบšเบชเบฑเบšเบŠเป‰เบญเบ™เบ‚เบญเบ‡เบงเบดเบ—เบตเบเบฒเบ™เบ”เบฝเบง. เป€เบˆเบปเป‰เบฒเบ„เบงเบ™เบ‚เบฝเบ™เบฅเบฐเบซเบฑเบ”เบซเบเบฑเบ‡เปเบ™เปˆ? เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบญเบฐเบ—เบดเบšเบฒเบเบชเบดเปˆเบ‡เบ—เบตเปˆเบกเบฑเบ™เป€เบฎเบฑเบ”, เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบชเปเบฒเบฅเบฑเบšเบ—เบธเบเบ„เบปเบ™เบ—เบตเปˆเปƒเบŠเป‰เบฅเบฐเบซเบฑเบ”เบ™เบตเป‰. เบšเบฒเบ‡เบ„เบฑเป‰เบ‡เบกเบฑเบ™เบญเบฒเบ”เบˆเบฐเบกเบตเบ„เบงเบฒเบกเบˆเปเบฒเป€เบ›เบฑเบ™เบ—เบตเปˆเบˆเบฐเบฅเบฐเบšเบธเบงเปˆเบฒเบฅเบฐเบซเบฑเบ”เบšเบฑเบ™เบฅเบธเป€เบ›เบปเป‰เบฒเบซเบกเบฒเบเบ‚เบญเบ‡เบกเบฑเบ™เป„เบ”เป‰เปเบ™เบงเปƒเบ”. เบ–เป‰เบฒเบžเบงเบเป€เบฎเบปเบฒเบœเปˆเบฒเบ™เบงเบดเบ—เบตเบเบฒเบ™เบ™เบตเป‰เปƒเบ™เบซเบผเบฑเบเบชเบนเบ” algorithms, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบžเบงเบเป€เบฎเบปเบฒเป€เบญเบตเป‰เบ™เบงเปˆเบฒ algorithm. เบ–เป‰เบฒเบกเบฑเบ™เป€เบ›เบฑเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเบžเบดเป€เบชเบ”เปเบฅเบฐเปƒเบซเบกเปˆเบเบงเปˆเบฒ, เบžเบงเบเป€เบฎเบปเบฒเป€เบญเบตเป‰เบ™เบงเปˆเบฒเบเบฒเบ™เบญเบญเบเปเบšเบšเบฅเบฐเบ”เบฑเบšเบชเบนเบ‡. เบšเปเปˆเบกเบตเบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เบขเปˆเบฒเบ‡เป€เบ›เบฑเบ™เบ—เบฒเบ‡เบเบฒเบ™เบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰: เบ—เบฑเบ‡เบชเบญเบ‡เปเบกเปˆเบ™เบ•เบปเบงเปเบšเบšเบ—เบตเปˆเบšเปเปˆเบกเบตเบ•เบปเบงเบ•เบปเบ™เบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™.

เป€เบˆเบปเป‰เบฒเบ„เบงเบ™เบ‚เบฝเบ™เบฅเบฐเบซเบฑเบ”เบชเบฐเป€เบžเบฒเบฐเปเบ™เบงเปƒเบ”? เบชเบดเปˆเบ‡เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™: เบกเบฑเบ™เบ„เบงเบ™เบˆเบฐเป€เบ›เบฑเบ™เบฅเบฐเบ”เบฑเบšเบซเบ™เบถเปˆเบ‡เบชเบนเบ‡เบเบงเปˆเบฒเบฅเบฐเบซเบฑเบ”เบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡. เบกเบฑเบ™เบ•เป‰เบญเบ‡เบญเบฐเบ—เบดเบšเบฒเบเบฅเบฑเบ”เปเบฅเบฐเบžเบถเบ”เบ•เบดเบเปเบฒ. เบกเบฑเบ™เบ„เบงเบ™เบˆเบฐเป€เบ‚เบฑเป‰เบกเบ‡เบงเบ”เบ•เบฒเบกเบ—เบตเปˆเบงเบฝเบเบ‡เบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบเปเบฒเบฅเบฑเบ‡เบ‚เบฝเบ™เบชเบฐเป€เบžเบฒเบฐเบ‚เบญเบ‡เบงเบดเบ—เบตเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบงเบฝเบเบ‡เบฒเบ™, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบกเบฑเบ™เบชเบฒเบกเบฒเบ”เบ‚เบฝเบ™เป€เบ›เบฑเบ™ pseudocode เบซเบผเบทเปƒเบŠเป‰ PlusCal. เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบฎเบฝเบ™เบฎเบนเป‰เบ—เบตเปˆเบˆเบฐเบ‚เบฝเบ™เบชเบฐเป€เบžเบฒเบฐเป‚เบ”เบเบ™เปเบฒเปƒเบŠเป‰เบ‚เปเป‰เบเปเบฒเบ™เบปเบ”เบขเปˆเบฒเบ‡เป€เบ›เบฑเบ™เบ—เบฒเบ‡เบเบฒเบ™. เบญเบฑเบ™เบ™เบตเป‰เบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบˆเบปเป‰เบฒเบกเบตเบ—เบฑเบเบชเบฐเบ—เบตเปˆเบˆเบณเป€เบ›เบฑเบ™เป€เบŠเบดเปˆเบ‡เบˆเบฐเบŠเปˆเบงเบเปƒเบ™เป€เบฅเบทเปˆเบญเบ‡เบ—เบตเปˆเบšเปเปˆเป€เบ›เบฑเบ™เบ—เบฒเบ‡เบเบฒเบ™. เป€เบˆเบปเป‰เบฒเบชเบฒเบกเบฒเบ”เบฎเบฝเบ™เบฎเบนเป‰เบเบฒเบ™เบ‚เบฝเบ™เบชเบฐเป€เบžเบฒเบฐเบขเปˆเบฒเบ‡เป€เบ›เบฑเบ™เบ—เบฒเบ‡เบเบฒเบ™เป„เบ”เป‰เปเบ™เบงเปƒเบ”? เป€เบกเบทเปˆเบญเบžเบงเบเป€เบฎเบปเบฒเบฎเบฝเบ™เบฎเบนเป‰เบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบผเปเบเบผเบก, เบžเบงเบเป€เบฎเบปเบฒเบ‚เบฝเบ™เป‚เบ›เบฅเปเบเบฅเบกเปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™ debug เบžเบงเบเบกเบฑเบ™. เบชเบดเปˆเบ‡เบ”เบฝเบงเบเบฑเบ™เบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰: เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบ‚เบฝเบ™เบ‚เปเป‰เบเปเบฒเบ™เบปเบ”, เบเบงเบ”เป€เบšเบดเปˆเบ‡เบกเบฑเบ™เบ”เป‰เบงเบเบ•เบปเบงเบเบงเบ”เบชเบญเบšเปเบšเบšเบˆเปเบฒเบฅเบญเบ‡, เปเบฅเบฐเปเบเป‰เป„เบ‚เบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”. TLA+ เบญเบฒเบ”เบˆเบฐเบšเปเปˆเปเบกเปˆเบ™เบžเบฒเบชเบฒเบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ”เบชเปเบฒเบฅเบฑเบšเบ‚เปเป‰เบเปเบฒเบ™เบปเบ”เบ—เบตเปˆเป€เบ›เบฑเบ™เบ—เบฒเบ‡เบเบฒเบ™, เปเบฅเบฐเบžเบฒเบชเบฒเบญเบทเปˆเบ™เบญเบฒเบ”เบˆเบฐเป€เบซเบกเบฒเบฐเบชเบปเบกเบเบฑเบšเบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบชเบฐเป€เบžเบฒเบฐเบ‚เบญเบ‡เบ—เปˆเบฒเบ™. เบชเบดเปˆเบ‡เบ—เบตเปˆเบ”เบตเบเปˆเบฝเบงเบเบฑเบš TLA+ เปเบกเปˆเบ™เบงเปˆเบฒเบกเบฑเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ—เบตเปˆเบ”เบตเปƒเบ™เบเบฒเบ™เบชเบญเบ™เบ„เบฐเบ™เบดเบ”เบชเบฒเบ”.

เบงเบดเบ—เบตเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบชเบฐเป€เบžเบฒเบฐเปเบฅเบฐเบฅเบฐเบซเบฑเบ”? เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ„เปเบฒเบ„เบดเบ”เบ„เปเบฒเป€เบซเบฑเบ™เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ”เบ—เบฒเบ‡เบ„เบฐเบ™เบดเบ”เบชเบฒเบ”เปเบฅเบฐเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒ. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบเบฒเบŸ, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เปƒเบ™เบฅเบฐเบ”เบฑเบšเป‚เบ„เบ‡เบเบฒเบ™เบ—เปˆเบฒเบ™เบˆเบฐเบกเบต array เบ‚เบญเบ‡ nodes เปเบฅเบฐ array เบ‚เบญเบ‡เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบ‚เบฝเบ™เบงเปˆเบฒเบเบฒเบŸเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป‚เบ”เบเป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบผเปเบเบผเบกเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปเบ™เบงเปƒเบ”.

เบกเบฑเบ™เบ„เบงเบ™เบˆเบฐเบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบšเปเปˆเบกเบตเบญเบฑเบ™เปƒเบ”เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡เบ™เบตเป‰เปƒเบŠเป‰เบเบฑเบšเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ‚เบฝเบ™เบฅเบฐเบซเบฑเบ”เบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡. เป€เบกเบทเปˆเบญเบ—เปˆเบฒเบ™เบ‚เบฝเบ™เบฅเบฐเบซเบฑเบ”, เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ—เบตเบชเบฒเบก, เบ—เปˆเบฒเบ™เบเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบ„เบดเบ”เปเบฅเบฐเบ„เบดเบ”เป‚เบ”เบเบœเปˆเบฒเบ™เป‚เบ„เบ‡เบเบฒเบ™. เบ–เป‰เบฒเบงเบฝเบเบเปˆเบญเบเบเบฒเบเป€เบ›เบฑเบ™เบงเบฝเบเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™เบซเบผเบทเบšเปเปˆเบˆเบฐเปเบˆเป‰เบ‡, เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบ‚เบฝเบ™เบชเบฐเป€เบžเบฒเบฐเบชเปเบฒเบฅเบฑเบšเบกเบฑเบ™. เปเบ•เปˆเบ‚เป‰เบญเบเบšเปเปˆเป„เบ”เป‰เป€เบงเบปเป‰เบฒเบเปˆเบฝเบงเบเบฑเบšเบฅเบฐเบซเบฑเบ”เบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡เบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰. เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰เบžเบฒเบชเบฒเบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบผเปเบเบผเบกเปƒเบ”เบเปเปˆเบ•เบฒเบก, เบงเบดเบ—เบตเบเบฒเบ™เปƒเบ”เบเปเปˆเบ•เบฒเบก, เบ™เบตเป‰เบšเปเปˆเปเบกเปˆเบ™เบเปˆเบฝเบงเบเบฑเบšเบžเบงเบเบกเบฑเบ™. เบ™เบญเบเบˆเบฒเบเบ™เบตเป‰, เบšเปเปˆเบกเบตเบญเบฑเบ™เปƒเบ”เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡เบ™เบตเป‰เบเปเบฒเบˆเบฑเบ”เบ„เบงเบฒเบกเบˆเปเบฒเป€เบ›เบฑเบ™เปƒเบ™เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš เปเบฅเบฐเบ”เบตเบšเบฑเบเบฅเบฐเบซเบฑเบ”เบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒ. เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบ•เบปเบงเปเบšเบšเบ—เบตเปˆเบšเปเปˆเบกเบตเบ•เบปเบงเบ•เบปเบ™เบ–เบทเบเบ‚เบฝเบ™เบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡, เบญเบฒเบ”เบˆเบฐเบกเบตเบ‚เปเป‰เบšเบปเบเบžเปˆเบญเบ‡เปƒเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‚เบญเบ‡เบกเบฑเบ™.

เบเบฒเบ™เบ‚เบฝเบ™เบชเบฐเป€เบžเบฒเบฐเปเบกเปˆเบ™เบ‚เบฑเป‰เบ™เบ•เบญเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเปƒเบ™เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ‚เบฝเบ™เบฅเบฐเบซเบฑเบ”. เบ‚เปเบ‚เบญเบšเปƒเบˆเบเบฑเบšเบกเบฑเบ™, เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบˆเปเบฒเบ™เบงเบ™เบซเบผเบฒเบเบชเบฒเบกเบฒเบ”เบ–เบทเบเบˆเบฑเบšเป„เบ”เป‰เบ”เป‰เบงเบเบ„เบงเบฒเบกเบžเบฐเบเบฒเบเบฒเบกเบซเบ™เป‰เบญเบ - เบžเบงเบเป€เบฎเบปเบฒเบฎเบนเป‰เป€เบฅเบทเปˆเบญเบ‡เบ™เบตเป‰เบˆเบฒเบเบ›เบฐเบชเบปเบšเบเบฒเบ™เบ‚เบญเบ‡เบ™เบฑเบเบ‚เบฝเบ™เป‚เบ›เบฅเปเบเบฅเบกเบˆเบฒเบ Amazon. เบ”เป‰เบงเบเบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบชเบฐเป€เบžเบฒเบฐ, เบ„เบธเบ™เบ™เบฐเบžเบฒเบšเบ‚เบญเบ‡เบšเบฑเบ™เบ”เบฒเป‚เบ„เบ‡เบเบฒเบ™เบˆเบฐเบชเบนเบ‡เบ‚เบถเป‰เบ™. เปเบฅเป‰เบงเป€เบ›เบฑเบ™เบซเบเบฑเบ‡เบžเบงเบเป€เบฎเบปเบฒเบกเบฑเบเบˆเบฐเป„เบ›เป‚เบ”เบเบšเปเปˆเบกเบตเบžเบงเบเบกเบฑเบ™? เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบเบฒเบ™เบ‚เบฝเบ™เปเบกเปˆเบ™เบเบฒเบ. เปเบ•เปˆเบเบฒเบ™เบ‚เบฝเบ™เปเบกเปˆเบ™เบเบฒเบ, เป€เบžเบฒเบฐเบงเปˆเบฒเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ™เบตเป‰เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบ„เบดเบ”, เปเบฅเบฐเบเบฒเบ™เบ„เบดเบ”เบเปเปˆเป€เบ›เบฑเบ™เป€เบฅเบทเปˆเบญเบ‡เบเบฒเบ. เบกเบฑเบ™เบ‡เปˆเบฒเบเบชเบฐเป€เปเบตเบ—เบตเปˆเบˆเบฐเบ—เบณเบ—เปˆเบฒเบงเปˆเบฒเป€เบˆเบปเป‰เบฒเบเบณเบฅเบฑเบ‡เบ„เบดเบ”. เปƒเบ™เบ—เบตเปˆเบ™เบตเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เปเบ•เป‰เบกเบเบฒเบ™เบ›เบฝเบšเบ—เบฝเบšเบเบฑเบšเบเบฒเบ™เปเบฅเปˆเบ™ - เบเบฒเบ™เปเบฅเปˆเบ™เบซเบ™เป‰เบญเบ, เบ—เปˆเบฒเบ™เปเบฅเปˆเบ™เบŠเป‰เบฒเบฅเบปเบ‡. เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบเบถเบเบเป‰เบฒเบกเบŠเบตเป‰เบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เปเบฅเบฐเบเบถเบเบเบฒเบ™เบ‚เบฝเบ™. เบกเบฑเบ™เปƒเบŠเป‰เป€เบงเบฅเบฒเบ›เบฐเบ•เบดเบšเบฑเบ”.

เบ‚เปเป‰เบกเบนเบ™เบˆเปเบฒเป€เบžเบฒเบฐเบญเบฒเบ”เบˆเบฐเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡. เป€เบˆเบปเป‰เบฒเบญเบฒเบ”เบˆเบฐเป€เบฎเบฑเบ”เบœเบดเบ”เบžเบฒเบ”เบขเบนเปˆเบšเปˆเบญเบ™เปƒเบ”เบšเปˆเบญเบ™เปœเบถเปˆเบ‡, เบซเบผเบทเบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบญเบฒเบ”เบˆเบฐเบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡, เบซเบผเบทเบญเบฒเบ”เบˆเบฐเบ•เป‰เบญเบ‡เบ›เบฑเบšเบ›เบธเบ‡. เบฅเบฐเบซเบฑเบ”เปƒเบ”เป†เบเปเบ•เบฒเบกเบ—เบตเปˆเปƒเบœเปƒเบŠเป‰เบ•เป‰เบญเบ‡เบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบšเปเปˆเบ”เบปเบ™ เบซเบผเบทเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™ เบ‚เปเป‰เบกเบนเบ™เบชเบฐเป€เบžเบฒเบฐเบˆเบฐเบšเปเปˆเบเบปเบ‡เบเบฑเบšเป‚เบ›เบฃเปเบเบฃเบกเบญเบตเบเบ•เปเปˆเป„เบ›. เป‚เบ”เบเบซเบฅเบฑเบเบเบฒเบ™เปเบฅเป‰เบง, เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ™เบตเป‰, เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบ‚เบฝเบ™เบ‚เปเป‰เบเปเบฒเบ™เบปเบ”เปƒเบซเบกเปˆเปเบฅเบฐเบ‚เบฝเบ™เบฅเบฐเบซเบฑเบ”เปƒเบซเบกเปˆเบขเปˆเบฒเบ‡เบชเบปเบกเบšเบนเบ™. เบžเบงเบเป€เบฎเบปเบฒเบฎเบนเป‰เบ”เบตเบงเปˆเบฒเบšเปเปˆเบกเบตเปƒเบœเป€เบฎเบฑเบ”เบชเบดเปˆเบ‡เบ™เบตเป‰. เปƒเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”, เบžเบงเบเป€เบฎเบปเบฒ patch เบฅเบฐเบซเบฑเบ”เปเบฅเบฐเบšเบฒเบ‡เบ—เบตเบญเบฒเบ”เบกเบตเบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เบชเบฐเป€เบžเบฒเบฐ. เบ–เป‰เบฒเบชเบดเปˆเบ‡เบ™เบตเป‰เบ–เบทเบเบœเบนเบเบกเบฑเบ”เบ—เบตเปˆเบˆเบฐเป€เบเบตเบ”เบ‚เบถเป‰เบ™เป„เบงเบซเบผเบทเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เปเบฅเป‰เบงเป€เบ›เบฑเบ™เบซเบเบฑเบ‡เบ‚เบฝเบ™เบชเบฐเป€เบžเบฒเบฐเบ—เบฑเบ‡เบซเบกเบปเบ”? เบเปˆเบญเบ™เบญเบทเปˆเบ™ เปเบปเบ”, เบชเบณ เบฅเบฑเบšเบœเบนเป‰เบ—เบตเปˆเบˆเบฐเปเบเป‰เป„เบ‚เบฅเบฐเบซเบฑเบ”เบ‚เบญเบ‡เบ—เปˆเบฒเบ™, เบ—เบธเบเป† เบ„เบณ เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเปƒเบ™เบชเบฐเป€เบ›เบฑเบเบˆเบฐเบกเบตเบกเบนเบ™เบ„เปˆเบฒเปƒเบ™ เบ„เบณ, เปเบฅเบฐเบ„เบปเบ™เบ™เบตเป‰เบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™เป€เบˆเบปเป‰เบฒ. เบ‚เป‰เบญเบเบกเบฑเบเบˆเบฐเป€เบ•เบฐเบ•เบปเบงเป€เบญเบ‡เบเป‰เบญเบ™เบšเปเปˆเบชเบฐเป€เบžเบฒเบฐเบžเปเป€เบกเบทเปˆเบญเบ‚เป‰เบญเบเปเบเป‰เป„เบ‚เบฅเบฐเบซเบฑเบ”เบ‚เบญเบ‡เบ‚เป‰เบญเบ. เปเบฅเบฐเบ‚เป‰เบญเบเบ‚เบฝเบ™เบชเบฐเป€เบžเบฒเบฐเบซเบผเบฒเบเบเปˆเบงเบฒเบฅเบฐเบซเบฑเบ”. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เป€เบกเบทเปˆเบญเบ—เปˆเบฒเบ™เปเบเป‰เป„เบ‚เบฅเบฐเบซเบฑเบ”, เบ‚เปเป‰เบเปเบฒเบ™เบปเบ”เบชเบฐเป€เบžเบฒเบฐเบชเบฐเป€เบซเบกเบตเบ•เป‰เบญเบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡. เบญเบฑเบ™เบ—เบตเบชเบญเบ‡, เปเบ•เปˆเบฅเบฐเบเบฒเบ™เปเบเป‰เป„เบ‚เบฅเบฐเบซเบฑเบ”เบˆเบฐเบฎเป‰เบฒเบเปเบฎเบ‡เบ‚เบถเป‰เบ™, เบกเบฑเบ™เบˆเบฐเบเบฒเบเป€เบ›เบฑเบ™เบ„เบงเบฒเบกเบซเบเบธเป‰เบ‡เบเบฒเบเบซเบผเบฒเบเบ—เบตเปˆเบˆเบฐเบญเปˆเบฒเบ™เปเบฅเบฐเบฎเบฑเบเบชเบฒ. เบ™เบตเป‰เปเบกเปˆเบ™เบเบฒเบ™เป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™เบ‚เบญเบ‡ entropy. เปเบ•เปˆเบ–เป‰เบฒเบ—เปˆเบฒเบ™เบšเปเปˆเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบเบ‚เปเป‰เบเปเบฒเบซเบ™เบปเบ”, เบ—เบธเบเป†เป€เบชเบฑเป‰เบ™เบ—เบตเปˆเบ—เปˆเบฒเบ™เบ‚เบฝเบ™เบˆเบฐเป€เบ›เบฑเบ™เบเบฒเบ™เปเบเป‰เป„เบ‚, เปเบฅเบฐเบฅเบฐเบซเบฑเบ”เบˆเบฐเปƒเบซเบเปˆเปเบฅเบฐเบเบฒเบเบ—เบตเปˆเบˆเบฐเบญเปˆเบฒเบ™เบ•เบฑเป‰เบ‡เปเบ•เปˆเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™.

เบ”เบฑเปˆเบ‡เบ—เบตเปˆเป„เบ”เป‰เบเปˆเบฒเบง Eisenhower, เบšเปเปˆโ€‹เบกเบตโ€‹เบเบฒเบ™โ€‹เบชเบนเป‰โ€‹เบฎเบปเบšโ€‹เปƒเบ”โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เป„เบŠโ€‹เบŠเบฐโ€‹เบ™เบฐโ€‹เบ•เบฒเบกโ€‹เปเบœเบ™โ€‹เบเบฒเบ™, เปเบฅเบฐโ€‹เบšเปเปˆโ€‹เบกเบตโ€‹เบเบฒเบ™โ€‹เบชเบนเป‰โ€‹เบฎเบปเบšโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบŠเบฐโ€‹เบ™เบฐโ€‹เป‚เบ”เบโ€‹เบšเปเปˆโ€‹เบกเบตโ€‹เปเบœเบ™โ€‹เบเบฒเบ™. เปเบฅเบฐเบฅเบฒเบงเบฎเบนเป‰เบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบชเบนเป‰เบฎเบปเบš. เบกเบตเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™เบงเปˆเบฒเบเบฒเบ™เบ‚เบฝเบ™เบชเบฐเป€เบžเบฒเบฐเปเบกเปˆเบ™เป€เบชเบเป€เบงเบฅเบฒ. เบšเบฒเบ‡เบ„เบฑเป‰เบ‡เบ™เบตเป‰เปเบกเปˆเบ™เบ„เบงเบฒเบกเบˆเบดเบ‡, เปเบฅเบฐเบงเบฝเบเบ‡เบฒเบ™เปเบกเปˆเบ™เบ‡เปˆเบฒเบเบ”เบฒเบเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบšเปเปˆเบกเบตเบˆเบธเบ”เบ—เบตเปˆเบˆเบฐเบ„เบดเบ”เบกเบฑเบ™เบœเปˆเบฒเบ™. เปเบ•เปˆเบ—เปˆเบฒเบ™เบ„เบงเบ™เบˆเบทเปˆเป„เบงเป‰เบชเบฐเป€เบซเบกเบตเบงเปˆเบฒเป€เบกเบทเปˆเบญเบ—เปˆเบฒเบ™เบ–เบทเบเปเบ™เบฐเบ™เปเบฒเปƒเบซเป‰เบšเปเปˆเบ‚เบฝเบ™เบชเบฐเป€เบžเบฒเบฐ, เบกเบฑเบ™เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบ—เปˆเบฒเบ™เบ–เบทเบเปเบ™เบฐเบ™เปเบฒเปƒเบซเป‰เบšเปเปˆเบ„เบดเบ”. เปเบฅเบฐเบ—เปˆเบฒเบ™เบ„เบงเบ™เบ„เบดเบ”เบเปˆเบฝเบงเบเบฑเบšเป€เบฅเบทเปˆเบญเบ‡เบ™เบตเป‰เบ—เบธเบเป†เบ„เบฑเป‰เบ‡. เบเบฒเบ™เบ„เบดเบ”เบœเปˆเบฒเบ™เบงเบฝเบเบ‡เบฒเบ™เบšเปเปˆเป„เบ”เป‰เบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบงเปˆเบฒเบ—เปˆเบฒเบ™เบˆเบฐเบšเปเปˆเป€เบฎเบฑเบ”เบœเบดเบ”. เบ”เบฑเปˆเบ‡เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบฎเบนเป‰, เบšเปเปˆเบกเบตเปƒเบœ invented เป€เบ›เบฑเบ™ wand magic, เปเบฅเบฐเบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบฅเปเบเบฅเบกเป€เบ›เบฑเบ™เบงเบฝเบเบ‡เบฒเบ™เบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบซเบเบธเป‰เบ‡เบเบฒเบ. เปเบ•เปˆเบ–เป‰เบฒเบ—เปˆเบฒเบ™เบšเปเปˆเบ„เบดเบ”เบœเปˆเบฒเบ™เบงเบฝเบเบ‡เบฒเบ™, เบ—เปˆเบฒเบ™เบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบงเปˆเบฒเป€เบฎเบฑเบ”เบœเบดเบ”เบžเบฒเบ”.

เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบญเปˆเบฒเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบเปˆเบฝเบงเบเบฑเบš TLA+ เปเบฅเบฐ PlusCal เบขเบนเปˆเปƒเบ™เป€เบงเบฑเบšเป„เบŠเบ—เปŒเบžเบดเป€เบชเบ”, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป„เบ›เบ—เบตเปˆเบ™เบฑเป‰เบ™เบˆเบฒเบเบซเบ™เป‰เบฒเบ—เปเบฒเบญเบดเบ”เบ‚เบญเบ‡เบ‚เป‰เบญเบ เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ. เบ™เบฑเป‰เบ™เปเบกเปˆเบ™เบ—เบฑเบ‡เปเบปเบ”เบชเบณเบฅเบฑเบšเบ‚เป‰เบญเบ, เบ‚เบญเบšเปƒเบˆเบชเบณเบฅเบฑเบšเบ„เบงเบฒเบกเบชเบปเบ™เปƒเบˆเบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒ.

เบเบฐเบฅเบธเบ™เบฒเบˆเบทเปˆเป„เบงเป‰เบงเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เบเบฒเบ™เปเบ›. เป€เบกเบทเปˆเบญเบ—เปˆเบฒเบ™เบ‚เบฝเบ™เบ„เปเบฒเป€เบซเบฑเบ™, เบˆเบทเปˆเป„เบงเป‰เบงเปˆเบฒเบœเบนเป‰เบ‚เบฝเบ™เบˆเบฐเบšเปเปˆเบญเปˆเบฒเบ™เบกเบฑเบ™. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบชเบปเบ™เบ—เบฐเบ™เบฒเบเบฑเบšเบœเบนเป‰เบ‚เบฝเบ™เปเบ—เป‰เป†, เบฅเบฒเบงเบˆเบฐเบขเบนเปˆเปƒเบ™เบเบญเบ‡เบ›เบฐเบŠเบธเบก Hydra 2019, เป€เบŠเบดเปˆเบ‡เบˆเบฐเบˆเบฑเบ”เบ‚เบถเป‰เบ™เปƒเบ™เบงเบฑเบ™เบ—เบต 11-12 เบเปเบฅเบฐเบเบปเบ” 2019 เบ—เบตเปˆ St. เบ›เบตเป‰เบชเบฒเบกเบฒเบ”เบŠเบทเป‰เป„เบ”เป‰ เบขเบนเปˆเปƒเบ™เป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ—เบฒเบ‡เบเบฒเบ™.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: www.habr.com

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™