2025-11-22T18:37:17.210106

Tight Conditions for Binary-Output Tasks under Crashes

Albouy, Anta, Georgiou et al.
This paper explores necessary and sufficient system conditions to solve distributed tasks with binary outputs (\textit{i.e.}, tasks with output values in $\{0,1\}$). We focus on the distinct output sets of values a task can produce (intentionally disregarding validity and value multiplicity), considering that some processes may output no value. In a distributed system with $n$ processes, of which up to $t \leq n$ can crash, we provide a complete characterization of the tight conditions on $n$ and $t$ under which every class of tasks with binary outputs is solvable, for both synchronous and asynchronous systems. This output-set approach yields highly general results: it unifies multiple distributed computing problems, such as binary consensus and symmetry breaking, and it produces impossibility proofs that hold for stronger task formulations, including those that consider validity, account for value multiplicity, or move beyond binary outputs.
academic

āĻ•ā§āĻ°ā§āϝāĻžāĻļ⧇āϰ āĻ…āϧ⧀āύ⧇ āĻŦāĻžāχāύāĻžāϰāĻŋ-āφāωāϟāĻĒ⧁āϟ āϟāĻžāĻ¸ā§āϕ⧇āϰ āϜāĻ¨ā§āϝ āĻ•āĻ ā§‹āϰ āĻļāĻ°ā§āϤāĻžāĻŦāϞ⧀

āĻŽā§ŒāϞāĻŋāĻ• āϤāĻĨā§āϝ

  • āĻĒ⧇āĻĒāĻžāϰ āφāχāĻĄāĻŋ: 2510.13755
  • āĻļāĻŋāϰ⧋āύāĻžāĻŽ: āĻ•ā§āĻ°ā§āϝāĻžāĻļ⧇āϰ āĻ…āϧ⧀āύ⧇ āĻŦāĻžāχāύāĻžāϰāĻŋ-āφāωāϟāĻĒ⧁āϟ āϟāĻžāĻ¸ā§āϕ⧇āϰ āϜāĻ¨ā§āϝ āĻ•āĻ ā§‹āϰ āĻļāĻ°ā§āϤāĻžāĻŦāϞ⧀
  • āϞ⧇āĻ–āĻ•: TimothÊ Albouy, Antonio FernÃĄndez Anta, Chryssis Georgiou, Nicolas Nicolaou, Junlang Wang
  • āĻļā§āϰ⧇āĻŖā§€āĻŦāĻŋāĻ­āĻžāĻ—: cs.DC (āĻŦāĻŋāϤāϰāĻŖāĻ•ā§ƒāϤ āĻ•āĻŽā§āĻĒāĻŋāωāϟāĻŋāĻ‚)
  • āĻĒā§āϰāĻ•āĻžāĻļāύāĻžāϰ āϏāĻŽāϝāĻŧ: ⧍ā§Ļ⧍ā§Ē āϏāĻžāϞ⧇āϰ ā§§ā§Ģ āĻ…āĻ•ā§āĻŸā§‹āĻŦāϰ (arXiv āĻĒā§āϰāĻŋ-āĻĒā§āϰāĻŋāĻ¨ā§āϟ)
  • āĻĒ⧇āĻĒāĻžāϰ āϞāĻŋāĻ™ā§āĻ•: https://arxiv.org/abs/2510.13755

āϏāĻžāϰāϏāĻ‚āĻ•ā§āώ⧇āĻĒ

āĻāχ āĻĒ⧇āĻĒāĻžāϰāϟāĻŋ āĻŦāĻžāχāύāĻžāϰāĻŋ āφāωāϟāĻĒ⧁āϟ āϏāĻš āĻŦāĻŋāϤāϰāĻŖāĻ•ā§ƒāϤ āϟāĻžāĻ¸ā§āĻ• āϏāĻŽāĻžāϧāĻžāύ⧇āϰ āϜāĻ¨ā§āϝ āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧ āĻāĻŦāĻ‚ āĻĒāĻ°ā§āϝāĻžāĻĒā§āϤ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻļāĻ°ā§āϤāĻžāĻŦāϞ⧀ āĻ…āĻ¨ā§āĻŦ⧇āώāĻŖ āĻ•āϰ⧇ (āĻ…āĻ°ā§āĻĨāĻžā§Ž āφāωāϟāĻĒ⧁āϟ āĻŽāĻžāύ {0,1}-āĻ āĻĨāĻžāϕ⧇)āĨ¤ āĻ—āĻŦ⧇āώāĻŖāĻž āϟāĻžāĻ¸ā§āĻ• āĻĻā§āĻŦāĻžāϰāĻž āĻ‰ā§ŽāĻĒāĻžāĻĻāĻŋāϤ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āφāωāϟāĻĒ⧁āϟ āĻŽāĻžāύ āϏ⧇āĻŸā§‡āϰ āωāĻĒāϰ āĻĻ⧃āĻˇā§āϟāĻŋ āύāĻŋāĻŦāĻĻā§āϧ āĻ•āϰ⧇ (āωāĻĻā§āĻĻ⧇āĻļā§āϝāĻŽā§‚āϞāĻ•āĻ­āĻžāĻŦ⧇ āĻŦ⧈āϧāϤāĻž āĻāĻŦāĻ‚ āĻŽāĻžāύ āĻĒ⧁āύāϰāĻžāĻŦ⧃āĻ¤ā§āϤāĻŋ āωāĻĒ⧇āĻ•ā§āώāĻž āĻ•āϰ⧇), āĻ•āĻŋāϛ⧁ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻž āϕ⧋āύ⧋ āĻŽāĻžāύ āφāωāϟāĻĒ⧁āϟ āύāĻž āĻ•āϰāĻžāϰ āĻŦāĻŋāώāϝāĻŧāϟāĻŋ āĻŦāĻŋāĻŦ⧇āϚāύāĻž āĻ•āϰ⧇āĨ¤ n āϟāĻŋ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻž āϏāĻš āĻāĻ•āϟāĻŋ āĻŦāĻŋāϤāϰāĻŖāĻ•ā§ƒāϤ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡, āϝ⧇āĻ–āĻžāύ⧇ āϏāĻ°ā§āĻŦā§‹āĻšā§āϚ t≤n āϟāĻŋ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻž āĻ•ā§āĻ°ā§āϝāĻžāĻļ āĻšāϤ⧇ āĻĒāĻžāϰ⧇, āĻĒ⧇āĻĒāĻžāϰāϟāĻŋ āϏāĻŋāĻ™ā§āĻ•ā§āϰ⧋āύāĻžāϏ āĻāĻŦāĻ‚ āĻ…ā§āϝāĻžāϏāĻŋāĻ™ā§āĻ•ā§āϰ⧋āύāĻžāϏ āωāĻ­āϝāĻŧ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡āϰ āϜāĻ¨ā§āϝ n āĻāĻŦāĻ‚ t āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āĻ•āĻ ā§‹āϰ āĻļāĻ°ā§āϤāĻžāĻŦāϞ⧀āϰ āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝ āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰ⧇, āϝāĻžāϤ⧇ āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻļā§āϰ⧇āĻŖā§€āϰ āĻŦāĻžāχāύāĻžāϰāĻŋ āφāωāϟāĻĒ⧁āϟ āϟāĻžāĻ¸ā§āĻ• āϏāĻŽāĻžāϧāĻžāύāϝ⧋āĻ—ā§āϝ āĻšāϝāĻŧāĨ¤ āĻāχ āφāωāϟāĻĒ⧁āϟ āϏ⧇āϟ āĻĒāĻĻā§āϧāϤāĻŋ āĻ…āĻ¤ā§āϝāĻ¨ā§āϤ āϏāĻžāϧāĻžāϰāĻŖ āĻĢāϞāĻžāĻĢāϞ āϤ⧈āϰāĻŋ āĻ•āϰ⧇: āĻāϟāĻŋ āĻŦāĻŋāϤāϰāĻŖāĻ•ā§ƒāϤ āĻ•āĻŽā§āĻĒāĻŋāωāϟāĻŋāĻ‚āϝāĻŧ⧇āϰ āĻāĻ•āĻžāϧāĻŋāĻ• āϏāĻŽāĻ¸ā§āϝāĻž āϝ⧇āĻŽāύ āĻŦāĻžāχāύāĻžāϰāĻŋ āϏāĻŽā§āĻŽāϤāĻŋ āĻāĻŦāĻ‚ āϏāĻŽāϰ⧂āĻĒāϤāĻž āĻ­āĻžāĻ™āĻž āĻāϕ⧀āĻ­ā§‚āϤ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āφāϰāĻ“ āĻļāĻ•ā§āϤāĻŋāĻļāĻžāϞ⧀ āϟāĻžāĻ¸ā§āĻ• āĻĒā§āϰāĻŖāϝāĻŧāύ⧇āϰ āϜāĻ¨ā§āϝ āĻĒā§āϰāϝ⧋āĻœā§āϝ āĻ…āϏāĻŽā§āĻ­āĻŦāϤāĻž āĻĒā§āϰāĻŽāĻžāĻŖ āϤ⧈āϰāĻŋ āĻ•āϰ⧇āĨ¤

āĻ—āĻŦ⧇āώāĻŖāĻž āĻĒāϟāĻ­ā§‚āĻŽāĻŋ āĻāĻŦāĻ‚ āĻĒā§āϰ⧇āϰāĻŖāĻž

āϏāĻŽāĻ¸ā§āϝāĻž āϏāĻ‚āĻœā§āĻžāĻž

āĻŦāĻŋāϤāϰāĻŖāĻ•ā§ƒāϤ āĻ•āĻŽā§āĻĒāĻŋāωāϟāĻŋāĻ‚ āĻāĻ•āĻžāϧāĻŋāĻ• āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻž āϝ⧋āĻ—āĻžāϝ⧋āĻ— āĻŽāĻžāĻ§ā§āϝāĻŽ (āϝ⧇āĻŽāύ āĻŦāĻžāĻ°ā§āϤāĻž āĻĒāĻžāĻ āĻžāύ⧋ āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āĻ• āĻŦāĻž āĻ­āĻžāĻ— āĻ•āϰāĻž āĻŽā§‡āĻŽāϰāĻŋ) āĻāϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āϏāĻŽāĻ¨ā§āĻŦāϝāĻŧ āϏāĻŽāĻ¸ā§āϝāĻž āĻ…āĻ§ā§āϝāϝāĻŧāύ āĻ•āϰ⧇āĨ¤ āĻāχ āϏāĻŽāĻ¸ā§āϝāĻžāϗ⧁āϞāĻŋāϰ āĻ…āύ⧇āĻ•āϗ⧁āϞāĻŋ āĻŦāĻŋāϤāϰāĻŖāĻ•ā§ƒāϤ āϟāĻžāĻ¸ā§āĻ• āĻšāĻŋāϏāĻžāĻŦ⧇ āĻŦāĻŋāĻŽā§‚āĻ°ā§āϤ āĻ•āϰāĻž āϝāĻžāϝāĻŧ, āϝāĻž āχāύāĻĒ⧁āϟ āϭ⧇āĻ•ā§āϟāϰ āĻ—ā§āϰāĻšāĻŖ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āφāωāϟāĻĒ⧁āϟ āϭ⧇āĻ•ā§āϟāϰ āĻ‰ā§ŽāĻĒāĻžāĻĻāύ āĻ•āϰ⧇ āĻāĻŽāύ āĻŦā§āĻ˛ā§āϝāĻžāĻ• āĻŦāĻ•ā§āϏ āĻšāĻŋāϏāĻžāĻŦ⧇ āĻĻ⧇āĻ–āĻž āϝāĻžāϝāĻŧāĨ¤

āĻ—āĻŦ⧇āώāĻŖāĻž āĻĒā§āϰ⧇āϰāĻŖāĻž

  1. āĻāϕ⧀āĻ­ā§‚āϤ āĻ•āĻžāĻ āĻžāĻŽā§‹āϰ āĻĒā§āϰāϝāĻŧā§‹āϜāύ: āĻŦāĻŋāĻĻā§āϝāĻŽāĻžāύ āϏāĻžāĻšāĻŋāĻ¤ā§āϝ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āϟāĻžāĻ¸ā§āϕ⧇āϰ āωāĻĒāϰ āĻĻ⧃āĻˇā§āϟāĻŋ āύāĻŋāĻŦāĻĻā§āϧ āĻ•āϰ⧇ (āϝ⧇āĻŽāύ āϏāĻŽā§āĻŽāϤāĻŋ, āĻĒ⧁āύāĻ°ā§āύāĻžāĻŽāĻ•āϰāĻŖ, āϏ⧇āϟ āϚ⧁āĻ•ā§āϤāĻŋ āχāĻ¤ā§āϝāĻžāĻĻāĻŋ), āĻāχ āĻ—āĻŦ⧇āώāĻŖāĻžāϗ⧁āϞāĻŋ āĻļāĻ•ā§āϤāĻŋāĻļāĻžāϞ⧀ āϏāĻŽāĻžāϧāĻžāύāϝ⧋āĻ—ā§āϝāϤāĻž āĻāĻŦāĻ‚ āĻ…āϏāĻŽā§āĻ­āĻŦāϤāĻž āĻĢāϞāĻžāĻĢāϞ āĻĒā§āϰāϤāĻŋāĻˇā§āĻ āĻž āĻ•āϰ⧇, āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻĒā§āϰāĻžāϝāĻŧāĻļāχ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻŽāĻĄā§‡āϞ āϝ⧁āĻ•ā§āϤāĻŋ āĻŦāĻž āĻŦ⧈āϧāϤāĻžāϰ āĻŽāϤ⧋ āϏ⧀āĻŽāĻžāĻŦāĻĻā§āϧāϤāĻžāϰ āωāĻĒāϰ āύāĻŋāĻ°ā§āĻ­āϰ āĻ•āϰ⧇, āϝāĻž āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āϟāĻžāĻ¸ā§āϕ⧇āϰ āĻŽāĻ§ā§āϝ⧇ āϏāĻžāϧāĻžāϰāĻŖ āĻ—āĻŖāύāĻžāĻŽā§‚āϞāĻ• āĻ•āĻžāĻ āĻžāĻŽā§‹ āĻĻ⧇āĻ–āĻž āĻ•āĻ āĻŋāύ āĻ•āϰ⧇ āϤ⧋āϞ⧇āĨ¤
  2. āϏāĻžāϧāĻžāϰāĻŖ āĻ…āϏāĻŽā§āĻ­āĻŦāϤāĻž āĻĒā§āϰāĻŽāĻžāĻŖ: āĻĻ⧁āĻ°ā§āĻŦāϞ āϟāĻžāĻ¸ā§āϕ⧇āϰ āĻ…āϏāĻŽā§āĻ­āĻŦāϤāĻž āĻĒā§āϰāĻŽāĻžāĻŖ āĻŦāĻŋāĻļ⧇āώāĻ­āĻžāĻŦ⧇ āĻļāĻ•ā§āϤāĻŋāĻļāĻžāϞ⧀, āĻ•āĻžāϰāĻŖ āĻāϟāĻŋ āĻ¸ā§āĻŦāϝāĻŧāĻ‚āĻ•ā§āϰāĻŋāϝāĻŧāĻ­āĻžāĻŦ⧇ āĻāĻ•āχ āϟāĻžāĻ¸ā§āϕ⧇āϰ āϏāĻŽāĻ¸ā§āϤ āĻļāĻ•ā§āϤāĻŋāĻļāĻžāϞ⧀ āϏāĻ‚āĻ¸ā§āĻ•āϰāϪ⧇ āĻĒā§āϰāϝ⧋āĻœā§āϝāĨ¤
  3. āĻŦāĻŋāĻŽā§‚āĻ°ā§āϤāĻ•āϰāϪ⧇āϰ āĻĒā§āϰāϝāĻŧā§‹āϜāύ: āχāύāĻĒ⧁āϟ āĻĨ⧇āϕ⧇ āĻŦāĻŋāĻŽā§‚āĻ°ā§āϤ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻāϕ⧀āĻ­ā§‚āϤ āĻĻ⧃āĻˇā§āϟāĻŋāĻ­āĻ™ā§āĻ—āĻŋāϰ āĻĒā§āϰāϝāĻŧā§‹āϜāύ, āϟāĻžāĻ¸ā§āĻ• āφāωāϟāĻĒ⧁āĻŸā§‡āϰ āĻŽā§ŒāϞāĻŋāĻ• āϏāĻŽāĻ¨ā§āĻŦāϝāĻŧ āĻ•āĻžāĻ āĻžāĻŽā§‹āϤ⧇ āĻĢā§‹āĻ•āĻžāϏ āĻ•āϰ⧇āĨ¤

āĻŦāĻŋāĻĻā§āϝāĻŽāĻžāύ āĻĒāĻĻā§āϧāϤāĻŋāϰ āϏ⧀āĻŽāĻžāĻŦāĻĻā§āϧāϤāĻž

  • āϏāĻžāĻšāĻŋāĻ¤ā§āϝ āĻ–āĻŖā§āĻĄāĻŋāϤ, āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āϟāĻžāĻ¸ā§āϕ⧇āϰ āϏāĻžāϧāĻžāϰāĻŖ āĻ•āĻžāĻ āĻžāĻŽā§‹ āĻĻ⧇āĻ–āĻž āĻ•āĻ āĻŋāύ
  • āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āϝ⧋āĻ—āĻžāϝ⧋āĻ— āĻŽāĻžāĻ§ā§āϝāĻŽ āĻŦāĻž āĻŦ⧈āϧāϤāĻž āϏ⧀āĻŽāĻžāĻŦāĻĻā§āϧāϤāĻžāϰ āωāĻĒāϰ āύāĻŋāĻ°ā§āĻ­āϰ āĻ•āϰ⧇
  • āĻāϕ⧀āĻ­ā§‚āϤ āĻŦāĻŋāĻļā§āϞ⧇āώāĻŖ āĻ•āĻžāĻ āĻžāĻŽā§‹āϰ āĻ…āĻ­āĻžāĻŦ

āĻŽā§‚āϞ āĻ…āĻŦāĻĻāĻžāύ

  1. āύāϤ⧁āύ āĻŦāĻžāχāύāĻžāϰāĻŋ āφāωāϟāĻĒ⧁āϟ āϟāĻžāĻ¸ā§āĻ• āĻ—āĻŦ⧇āώāĻŖāĻž āĻ•āĻžāĻ āĻžāĻŽā§‹: āĻŦāĻžāχāύāĻžāϰāĻŋ āφāωāϟāĻĒ⧁āϟ āĻŽāĻžāύ āϏāĻš āϏāĻŽāĻ¸ā§āϤ āĻŦāĻŋāϤāϰāĻŖāĻ•ā§ƒāϤ āϟāĻžāĻ¸ā§āĻ• āĻāϕ⧀āĻ­ā§‚āϤ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻĄāĻŋāϜāĻžāχāύ āĻ•āϰāĻž āĻāĻ•āϟāĻŋ āύāϤ⧁āύ āĻĒāĻĻā§āϧāϤāĻŋāĻŦāĻŋāĻĻā§āϝāĻž āĻĒā§āϰāĻŦāĻ°ā§āϤāύ āĻ•āϰ⧇, āĻāχ āϟāĻžāĻ¸ā§āĻ•āϗ⧁āϞāĻŋ āĻ•ā§āĻ°ā§āϝāĻžāĻļ āĻĒāϰāĻŋāĻŦ⧇āĻļ⧇ āĻ‰ā§ŽāĻĒāĻžāĻĻāύ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇ āĻāĻŽāύ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āφāωāϟāĻĒ⧁āϟ āĻŦāĻŋāϟ āϏ⧇āĻŸā§‡āϰ āωāĻĒāϰ āĻĢā§‹āĻ•āĻžāϏ āĻ•āϰ⧇āĨ¤
  2. āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āϏāĻŽāĻžāϧāĻžāύāϝ⧋āĻ—ā§āϝāϤāĻž āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝ: āĻŦāĻžāχāύāĻžāϰāĻŋ āφāωāϟāĻĒ⧁āϟ āϟāĻžāĻ¸ā§āĻ• āĻ‰ā§ŽāĻĒāĻžāĻĻāύ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇ āĻāĻŽāύ āϏāĻŽāĻ¸ā§āϤ ā§§ā§ŦāϟāĻŋ āϏāĻŽā§āĻ­āĻžāĻŦā§āϝ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āφāωāϟāĻĒ⧁āϟ āĻŦāĻŋāϟ āϏāĻŽāĻ¨ā§āĻŦāϝāĻŧ āĻĒ⧁āĻ™ā§āĻ–āĻžāύ⧁āĻĒ⧁āĻ™ā§āĻ–āĻ­āĻžāĻŦ⧇ āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ•āϰ⧇ āĻāĻŦāĻ‚ āĻĒā§āϰāϤāĻŋāϟāĻŋ āϏāĻŽāĻ¨ā§āĻŦāϝāĻŧ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ⧇āϰ āϜāĻ¨ā§āϝ āĻ•āĻ ā§‹āϰ āĻļāĻ°ā§āϤāĻžāĻŦāϞ⧀ āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰ⧇ (āϏāĻžāϰāĻŖā§€ ⧍ āĻĻ⧇āϖ⧁āύ), āĻ…ā§āϝāĻžāϏāĻŋāĻ™ā§āĻ•ā§āϰ⧋āύāĻžāϏ āĻāĻŦāĻ‚ āϏāĻŋāĻ™ā§āĻ•ā§āϰ⧋āύāĻžāϏ āωāĻ­āϝāĻŧ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇āĨ¤
  3. āύāϤ⧁āύ āϏāĻŽāϰ⧂āĻĒāϤāĻž āĻ­āĻžāĻ™āĻž āϏāĻŽāĻ¸ā§āϝāĻž: āύāϤ⧁āύ āφāĻ•āĻ°ā§āώāĻŖā§€āϝāĻŧ āϏāĻŽāĻ¸ā§āϝāĻž āφāĻŦāĻŋāĻˇā§āĻ•āĻžāϰ āĻ•āϰ⧇, āĻŦāĻŋāĻļ⧇āώāϤ "āĻŽāϤāϭ⧇āĻĻ" (disagreement) āύāĻžāĻŽāĻ• āϏāĻŽāĻ¸ā§āϝāĻž, āϝāĻž āϏāĻ°ā§āĻŦāĻĻāĻž āύāĻŋāĻļā§āϚāĻŋāϤ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇ āϝ⧇ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻāĻ•āĻ• āφāωāϟāĻĒ⧁āϟ āĻŽāĻžāύ⧇ āϏāĻŽā§āĻŽāϤāĻŋāϤ⧇ āĻĒ⧌āρāĻ›āĻžāϝāĻŧ āύāĻžāĨ¤
  4. āϏāĻžāϧāĻžāϰāĻŖ āĻ…āϏāĻŽā§āĻ­āĻŦāϤāĻž āĻĒā§āϰāĻŽāĻžāĻŖ: āĻĒā§āϰāϤāĻŋāĻˇā§āĻ āĻŋāϤ āĻ…āϏāĻŽā§āĻ­āĻŦāϤāĻž āĻĒā§āϰāĻŽāĻžāĻŖ āϏāϰāĻžāϏāϰāĻŋ āφāϰāĻ“ āĻŦāĻŋāĻ¸ā§āϤ⧃āϤ āφāϰāĻ“ āĻļāĻ•ā§āϤāĻŋāĻļāĻžāϞ⧀, āφāϰāĻ“ āϏ⧀āĻŽāĻžāĻŦāĻĻā§āϧ āϟāĻžāĻ¸ā§āϕ⧇ āĻĒā§āϰāϝ⧋āĻœā§āϝ, āϝāĻžāϰ āĻŽāĻ§ā§āϝ⧇ āĻŦ⧈āϧāϤāĻž-āĻ­āĻŋāĻ¤ā§āϤāĻŋāĻ• āϟāĻžāĻ¸ā§āĻ• āĻāĻŦāĻ‚ āĻŦāĻšā§-āĻŽā§‚āĻ˛ā§āϝ⧇āϰ āϟāĻžāĻ¸ā§āĻ• āϰāϝāĻŧ⧇āϛ⧇āĨ¤

āĻĒāĻĻā§āϧāϤāĻŋ āĻŦāĻŋāĻ¸ā§āϤāĻžāϰāĻŋāϤ

āϟāĻžāĻ¸ā§āĻ• āϏāĻ‚āĻœā§āĻžāĻž

  • āϟāĻžāĻ¸ā§āĻ• T: āχāύāĻĒ⧁āϟ āϭ⧇āĻ•ā§āϟāϰ V_in āĻāĻŦāĻ‚ āφāωāϟāĻĒ⧁āϟ āϭ⧇āĻ•ā§āϟāϰ V_out āĻāϰ āĻŽāĻ§ā§āϝ⧇ āϏāĻŽā§āĻĒāĻ°ā§āĻ• āĻšāĻŋāϏāĻžāĻŦ⧇ āϏāĻ‚āĻœā§āĻžāĻžāϝāĻŧāĻŋāϤ
  • āφāωāϟāĻĒ⧁āϟ āϏ⧇āϟ: OS(V_out) = {v_i^out ∈ V_out | v_i^out ≠ âŠĨ}, āφāωāϟāĻĒ⧁āϟ āϭ⧇āĻ•ā§āϟāϰ⧇ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āĻŽāĻžāύ⧇āϰ āϏ⧇āϟ āĻĒā§āϰāϤāĻŋāύāĻŋāϧāĻŋāĻ¤ā§āĻŦ āĻ•āϰ⧇
  • āϟāĻžāĻ¸ā§āϕ⧇āϰ āφāωāϟāĻĒ⧁āϟ āϏ⧇āϟ āϏ⧇āϟ: SOS(T) = {OS(V_out) | ∃V_in ∈ (I âˆĒ {âŠĨ})^n : V_out ∈ T(V_in)}

āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻŽāĻĄā§‡āϞ

  1. āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻž āĻŽāĻĄā§‡āϞ: n āϟāĻŋ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻž āϏāĻš āĻŦāĻŋāϤāϰāĻŖāĻ•ā§ƒāϤ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ, āϏāĻ°ā§āĻŦā§‹āĻšā§āϚ t āϟāĻŋ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻž āĻ•ā§āĻ°ā§āϝāĻžāĻļ āĻšāϤ⧇ āĻĒāĻžāϰ⧇
  2. āϝ⧋āĻ—āĻžāϝ⧋āĻ— āĻŽāĻĄā§‡āϞ: āϏāĻžāϧāĻžāϰāĻŖ āϝ⧋āĻ—āĻžāϝ⧋āĻ— āĻŽāĻžāĻ§ā§āϝāĻŽ, communicate āĻāĻŦāĻ‚ observe āĻ…āĻĒāĻžāϰ⧇āĻļāύ āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰ⧇
  3. āϏāĻŽāϝāĻŧ āĻŽāĻĄā§‡āϞ: āĻ…ā§āϝāĻžāϏāĻŋāĻ™ā§āĻ•ā§āϰ⧋āύāĻžāϏ (Async) āĻāĻŦāĻ‚ āϏāĻŋāĻ™ā§āĻ•ā§āϰ⧋āύāĻžāϏ (Sync) āĻĻ⧁āϟāĻŋ āĻŽāĻĄā§‡āϞ

āĻļā§āϰ⧇āĻŖā§€āĻŦāĻŋāĻ­āĻžāĻ— āĻ•āĻžāĻ āĻžāĻŽā§‹

āϏāĻŽāĻ¸ā§āϤ āĻŦāĻžāχāύāĻžāϰāĻŋ āφāωāϟāĻĒ⧁āϟ āϟāĻžāĻ¸ā§āĻ•āϕ⧇ ā§§ā§ŦāϟāĻŋ āĻļā§āϰ⧇āĻŖā§€āϤ⧇ āĻŦāĻŋāĻ­āĻ•ā§āϤ āĻ•āϰ⧇, āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻļā§āϰ⧇āĻŖā§€ āϤāĻžāϰ āφāωāϟāĻĒ⧁āϟ āϏ⧇āϟ āϏ⧇āϟ SOS(T) ⊆ {∅, {0}, {1}, {0,1}} āĻĻā§āĻŦāĻžāϰāĻž āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝāϝ⧁āĻ•ā§āϤāĨ¤

āĻĒāϰ⧀āĻ•ā§āώāĻžāĻŽā§‚āϞāĻ• āϏ⧇āϟāφāĻĒ

āϤāĻžāĻ¤ā§āĻ¤ā§āĻŦāĻŋāĻ• āĻŦāĻŋāĻļā§āϞ⧇āώāĻŖ āĻ•āĻžāĻ āĻžāĻŽā§‹

āĻāχ āĻĒ⧇āĻĒāĻžāϰāϟāĻŋ āĻĒā§āϰāϧāĻžāύāϤ āϤāĻžāĻ¤ā§āĻ¤ā§āĻŦāĻŋāĻ• āĻ•āĻžāϜ, āĻĒāϰ⧀āĻ•ā§āώāĻžāĻŽā§‚āϞāĻ• āϝāĻžāϚāĻžāχāĻ•āϰāϪ⧇āϰ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤ⧇ āĻ—āĻžāĻŖāĻŋāϤāĻŋāĻ• āĻĒā§āϰāĻŽāĻžāĻŖ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇:

  1. āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧāϤāĻž āĻĒā§āϰāĻŽāĻžāĻŖ: āĻ…āϏāĻŽā§āĻ­āĻŦāϤāĻž āĻĒā§āϰāĻŽāĻžāϪ⧇āϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āĻļāĻ°ā§āϤāĻžāĻŦāϞ⧀āϰ āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧāϤāĻž āĻĒā§āϰāĻĻāĻ°ā§āĻļāύ āĻ•āϰ⧇
  2. āĻĒāĻ°ā§āϝāĻžāĻĒā§āϤāϤāĻž āĻĒā§āϰāĻŽāĻžāĻŖ: āĻ…ā§āϝāĻžāϞāĻ—āϰāĻŋāĻĻāĻŽ āĻĄāĻŋāϜāĻžāχāύ āĻāĻŦāĻ‚ āϏāĻ āĻŋāĻ•āϤāĻž āĻĒā§āϰāĻŽāĻžāϪ⧇āϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āĻļāĻ°ā§āϤāĻžāĻŦāϞ⧀āϰ āĻĒāĻ°ā§āϝāĻžāĻĒā§āϤāϤāĻž āĻĒā§āϰāĻĻāĻ°ā§āĻļāύ āĻ•āϰ⧇

āĻ…ā§āϝāĻžāϞāĻ—āϰāĻŋāĻĻāĻŽ āĻĄāĻŋāϜāĻžāχāύ

āĻĒā§āϰāϤāĻŋāϟāĻŋ āφāωāϟāĻĒ⧁āϟ āϏ⧇āϟ āϏāĻŽāĻ¨ā§āĻŦāϝāĻŧ⧇āϰ āϜāĻ¨ā§āϝ āϏāĻ‚āĻļā§āϞāĻŋāĻˇā§āϟ āĻ…ā§āϝāĻžāϞāĻ—āϰāĻŋāĻĻāĻŽ āĻĄāĻŋāϜāĻžāχāύ āĻ•āϰ⧇āϛ⧇:

  • āĻ…ā§āϝāĻžāϞāĻ—āϰāĻŋāĻĻāĻŽ ā§§: āĻ…ā§āϝāĻžāϏāĻŋāĻ™ā§āĻ•ā§āϰ⧋āύāĻžāϏ āĻŽāϤāϭ⧇āĻĻ āĻ…ā§āϝāĻžāϞāĻ—āϰāĻŋāĻĻāĻŽ
  • āĻ…ā§āϝāĻžāϞāĻ—āϰāĻŋāĻĻāĻŽ ⧍: āϏāĻŋāĻ™ā§āĻ•ā§āϰ⧋āύāĻžāϏ āĻŽāϤāϭ⧇āĻĻ āĻ…ā§āϝāĻžāϞāĻ—āϰāĻŋāĻĻāĻŽ
  • āĻ…ā§āϝāĻžāϞāĻ—āϰāĻŋāĻĻāĻŽ ā§Š: āϝ⧋āĻ—āĻžāϝ⧋āĻ—-āĻŽā§āĻ•ā§āϤ āϏāĻŽāϰ⧂āĻĒāϤāĻž āĻ…ā§āϝāĻžāϞāĻ—āϰāĻŋāĻĻāĻŽ
  • āĻ…ā§āϝāĻžāϞāĻ—āϰāĻŋāĻĻāĻŽ ā§Ē: āϝ⧋āĻ—āĻžāϝ⧋āĻ—-āĻŽā§āĻ•ā§āϤ āĻāĻ•āĻ•-āφāωāϟāĻĒ⧁āϟ āĻ…ā§āϝāĻžāϞāĻ—āϰāĻŋāĻĻāĻŽ
  • āĻ…ā§āϝāĻžāϞāĻ—āϰāĻŋāĻĻāĻŽ ā§Ģ: āϏāĻŽāϝāĻŧ āĻ¸ā§āĻŦ-āĻ…āĻ­āĻŋāϝ⧋āϜāύāĻļā§€āϞ āĻ…ā§āϝāĻžāϞāĻ—āϰāĻŋāĻĻāĻŽ
  • āĻ…ā§āϝāĻžāϞāĻ—āϰāĻŋāĻĻāĻŽ ā§Ŧ: āϏāĻŋāĻ™ā§āĻ•ā§āϰ⧋āύāĻžāϏ āĻŦāĻžāχāύāĻžāϰāĻŋ āϏāĻŽā§āĻŽāϤāĻŋ āĻ…ā§āϝāĻžāϞāĻ—āϰāĻŋāĻĻāĻŽ

āĻĒāϰ⧀āĻ•ā§āώāĻžāϰ āĻĢāϞāĻžāĻĢāϞ

āĻĒā§āϰāϧāĻžāύ āĻĢāϞāĻžāĻĢāϞ

āϏāĻžāϰāĻŖā§€ ⧍ ā§§ā§ŦāϟāĻŋ āφāωāϟāĻĒ⧁āϟ āϏ⧇āϟ āϏāĻŽāĻ¨ā§āĻŦāϝāĻŧ⧇āϰ āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝ āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰ⧇:

āφāωāϟāĻĒ⧁āϟ āϏ⧇āϟ āϏāĻŽāĻ¨ā§āĻŦāϝāĻŧāϏāĻŽāϝāĻŧ āĻŽāĻĄā§‡āϞāĻ•āĻ ā§‹āϰ āϏāĻŽāĻžāϧāĻžāύāϝ⧋āĻ—ā§āϝāϤāĻž āĻļāĻ°ā§āϤ
{∅,{0},{1},{0,1}}Async & Syncn â‰Ĩ t, n â‰Ĩ 2
Asyncn > 3t/2 + 1, n â‰Ĩ 2
Syncn â‰Ĩ t + 2, n â‰Ĩ 2
Asynct = 0, n â‰Ĩ 1
Syncn > t, n â‰Ĩ 1

āĻŽā§‚āϞ āφāĻŦāĻŋāĻˇā§āĻ•āĻžāϰ

  1. āĻŽāϤāϭ⧇āĻĻ āϏāĻŽāĻ¸ā§āϝāĻžāϰ āφāĻŦāĻŋāĻˇā§āĻ•āĻžāϰ: āφāωāϟāĻĒ⧁āϟ āϏ⧇āϟ āĻāĻŦāĻ‚ {∅,{0,1}} āύāϤ⧁āύ āφāĻŦāĻŋāĻˇā§āĻ•ā§ƒāϤ āĻŽāϤāϭ⧇āĻĻ āϏāĻŽāĻ¸ā§āϝāĻžāϰ āϏāĻžāĻĨ⧇ āϏāĻžāĻŽāĻžā§āϜāĻ¸ā§āϝāĻĒā§‚āĻ°ā§āĻŖ
  2. āĻ…ā§āϝāĻžāϏāĻŋāĻ™ā§āĻ•ā§āϰ⧋āύāĻžāϏ āĻŦāύāĻžāĻŽ āϏāĻŋāĻ™ā§āĻ•ā§āϰ⧋āύāĻžāϏ⧇āϰ āĻĒāĻžāĻ°ā§āĻĨāĻ•ā§āϝ: āĻ…ā§āϝāĻžāϏāĻŋāĻ™ā§āĻ•ā§āϰ⧋āύāĻžāϏ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻŽāϤāϭ⧇āĻĻ āϏāĻŽāĻ¸ā§āϝāĻžāϰ āϜāĻ¨ā§āϝ āĻļāĻ•ā§āϤāĻŋāĻļāĻžāϞ⧀ āĻļāĻ°ā§āϤ āĻĒā§āϰāϝāĻŧā§‹āϜāύ (n > 3t/2 + 1)
  3. āĻ•ā§āϞāĻžāϏāĻŋāĻ•ā§āϝāĻžāϞ āϏāĻŽāĻ¸ā§āϝāĻžāϰ āĻāϕ⧀āĻ•āϰāĻŖ: āĻŦāĻžāχāύāĻžāϰāĻŋ āϏāĻŽā§āĻŽāϤāĻŋ, āϏāĻŽāϰ⧂āĻĒāϤāĻž āĻ­āĻžāĻ™āĻž āχāĻ¤ā§āϝāĻžāĻĻāĻŋ āĻ•ā§āϞāĻžāϏāĻŋāĻ•ā§āϝāĻžāϞ āϏāĻŽāĻ¸ā§āϝāĻž āĻāχ āĻ•āĻžāĻ āĻžāĻŽā§‹āϰ āĻ…āϧ⧀āύ⧇ āĻāϕ⧀āĻ­ā§‚āϤ āĻŦāĻŋāĻļā§āϞ⧇āώāĻŖ āĻ•āϰāĻž āϝāĻžāϝāĻŧ

āĻ…āϏāĻŽā§āĻ­āĻŦāϤāĻž āωāĻĒāĻĒāĻžāĻĻā§āϝ

  • āωāĻĒāĻĒāĻžāĻĻā§āϝ ā§Ē: āφāωāϟāĻĒ⧁āϟ āϏ⧇āϟ {∅,{0,1}} āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ āĻ•āϰāϤ⧇ n-t â‰Ĩ 2 āĻĒā§āϰāϝāĻŧā§‹āϜāύ
  • āωāĻĒāĻĒāĻžāĻĻā§āϝ ā§Ģ: āĻ…ā§āϝāĻžāϏāĻŋāĻ™ā§āĻ•ā§āϰ⧋āύāĻžāϏ āĻĒāϰāĻŋāĻŦ⧇āĻļ⧇ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ āĻ•āϰāϤ⧇ n > 3t/2 + 1 āĻĒā§āϰāϝāĻŧā§‹āϜāύ

āϏāĻŽā§āĻĒāĻ°ā§āĻ•āĻŋāϤ āĻ•āĻžāϜ

āĻĒā§āϰ⧋āĻŸā§‹āĻ•āϞ āĻĒāϰāĻŋāĻŦāĻžāϰ

  1. āϏāĻžāĻŽāĻžā§āϜāĻ¸ā§āϝ: k-āϏ⧇āϟ āĻĒā§āϰ⧋āĻŸā§‹āĻ•āϞ, āύāĻŋāĻ°ā§āĻ­āϰāϝ⧋āĻ—ā§āϝ āϏāĻŽā§āĻĒā§āϰāϚāĻžāϰ, āϏāĻŽā§āĻŽāϤāĻŋ āχāĻ¤ā§āϝāĻžāĻĻāĻŋ āĻ…āĻ¨ā§āϤāĻ°ā§āϭ⧁āĻ•ā§āϤ
  2. āϏāĻŽāϰ⧂āĻĒāϤāĻž āĻ­āĻžāĻ™āĻž: āύ⧇āϤ⧃āĻ¤ā§āĻŦ āύāĻŋāĻ°ā§āĻŦāĻžāϚāύ, āĻĒ⧁āύāĻ°ā§āύāĻžāĻŽāĻ•āϰāĻŖ, āĻĻ⧁āĻ°ā§āĻŦāϞ/āĻļāĻ•ā§āϤāĻŋāĻļāĻžāϞ⧀ āϏāĻŽāϰ⧂āĻĒāϤāĻž āĻ­āĻžāĻ™āĻž āχāĻ¤ā§āϝāĻžāĻĻāĻŋ āĻ…āĻ¨ā§āϤāĻ°ā§āϭ⧁āĻ•ā§āϤ

āĻāϕ⧀āĻ•āϰāϪ⧇āϰ āĻĒā§āϰāĻšā§‡āĻˇā§āϟāĻž

  1. āϏāĻžāϧāĻžāϰāĻŖā§€āĻ•ā§ƒāϤ āϏāĻŽāϰ⧂āĻĒāϤāĻž āĻ­āĻžāĻ™āĻž (GSB): āĻāĻ•āĻžāϧāĻŋāĻ• āϏāĻŽāϰ⧂āĻĒāϤāĻž āĻ­āĻžāĻ™āĻž āϟāĻžāĻ¸ā§āĻ• āĻāϕ⧀āĻ­ā§‚āϤ āĻ•āϰāĻžāϰ āĻšā§‡āĻˇā§āϟāĻž
  2. āĻŸā§‹āĻĒā§‹āϞāϜāĻŋāĻ•ā§āϝāĻžāϞ āĻĒāĻĻā§āϧāϤāĻŋ: āĻŦāĻŋāϤāϰāĻŖāĻ•ā§ƒāϤ āϟāĻžāĻ¸ā§āϕ⧇āϰ āĻ—āĻŖāύāĻžāϝ⧋āĻ—ā§āϝāϤāĻž āĻ…āĻ§ā§āϝāϝāĻŧāύ⧇āϰ āϜāĻ¨ā§āϝ āϏāĻŽāĻ¨ā§āĻŦāϝāĻŧ āĻŸā§‹āĻĒā§‹āϞāϜāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇
  3. āĻ…ā§āϝāĻžāϏāĻŋāĻ™ā§āĻ•ā§āϰ⧋āύāĻžāϏ āĻ—āĻŖāύāĻžāϝ⧋āĻ—ā§āϝāϤāĻž āωāĻĒāĻĒāĻžāĻĻā§āϝ (ACT): wait-free āϟāĻžāĻ¸ā§āϕ⧇āϰ āϏāĻŽāĻžāϧāĻžāύāϝ⧋āĻ—ā§āϝāϤāĻž āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝ āĻ•āϰ⧇

āωāĻĒāϏāĻ‚āĻšāĻžāϰ āĻāĻŦāĻ‚ āφāϞ⧋āϚāύāĻž

āĻĒā§āϰāϧāĻžāύ āωāĻĒāϏāĻ‚āĻšāĻžāϰ

  1. āĻ•ā§āĻ°ā§āϝāĻžāĻļ āĻ¤ā§āϰ⧁āϟāĻŋāϰ āĻ…āϧ⧀āύ⧇ āĻŦāĻžāχāύāĻžāϰāĻŋ āφāωāϟāĻĒ⧁āϟ āϟāĻžāĻ¸ā§āϕ⧇āϰ āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āϏāĻŽāĻžāϧāĻžāύāϝ⧋āĻ—ā§āϝāϤāĻž āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝ āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰ⧇
  2. āύāϤ⧁āύ āĻŽāϤāϭ⧇āĻĻ āϏāĻŽāĻ¸ā§āϝāĻž āφāĻŦāĻŋāĻˇā§āĻ•āĻžāϰ āĻ•āϰ⧇, āϏāĻŽāϰ⧂āĻĒāϤāĻž āĻ­āĻžāĻ™āĻž āϏāĻŽāĻ¸ā§āϝāĻž āĻĒāϰāĻŋāĻŦāĻžāϰ āϏāĻŽā§ƒāĻĻā§āϧ āĻ•āϰ⧇
  3. āφāϰāĻ“ āĻļāĻ•ā§āϤāĻŋāĻļāĻžāϞ⧀ āϟāĻžāĻ¸ā§āĻ• āĻĒā§āϰāĻŖāϝāĻŧāύ⧇āϰ āϜāĻ¨ā§āϝ āĻĒā§āϰāϝ⧋āĻœā§āϝ āϏāĻžāϧāĻžāϰāĻŖ āύāĻŋāĻŽā§āύ āϏ⧀āĻŽāĻž āĻĒā§āϰāϤāĻŋāĻˇā§āĻ āĻž āĻ•āϰ⧇

āϏ⧀āĻŽāĻžāĻŦāĻĻā§āϧāϤāĻž

  1. āĻŦāĻ°ā§āϤāĻŽāĻžāύ⧇ āϏāĻŽāĻ¸ā§āϤ āϏāĻ āĻŋāĻ• āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻž āĻšā§‚āĻĄāĻŧāĻžāĻ¨ā§āϤāĻ­āĻžāĻŦ⧇ āĻ•āĻŋāϛ⧁ āĻŽāĻžāύ āφāωāϟāĻĒ⧁āϟ āĻ•āϰāĻžāϰ āĻĒā§āϰāϝāĻŧā§‹āϜāύ āύ⧇āχ
  2. āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āĻ•ā§āĻ°ā§āϝāĻžāĻļ āĻ¤ā§āϰ⧁āϟāĻŋ āĻŦāĻŋāĻŦ⧇āϚāύāĻž āĻ•āϰ⧇, āĻŦāĻžāχāϜāĻžāĻ¨ā§āϟāĻžāχāύ āĻ¤ā§āϰ⧁āϟāĻŋ āϜāĻĄāĻŧāĻŋāϤ āύāϝāĻŧ
  3. āφāωāϟāĻĒ⧁āϟ āϏ⧇āϟ āĻ•āĻŋāϛ⧁ āĻ•āĻžāĻ āĻžāĻŽā§‹ āϤāĻĨā§āϝ āϞ⧁āĻ•āĻžāϝāĻŧ, āϝ⧇āĻŽāύ āĻŽāĻžāύ āĻĒ⧁āύāϰāĻžāĻŦ⧃āĻ¤ā§āϤāĻŋ

āĻ­āĻŦāĻŋāĻˇā§āϝāϤ āĻĻāĻŋāĻ•āύāĻŋāĻ°ā§āĻĻ⧇āĻļāύāĻž

  1. āφāĻ‚āĻļāĻŋāĻ• āϏāĻŋāĻ™ā§āĻ•ā§āϰ⧋āύāĻžāϏ āĻĒāϰāĻŋāĻŦ⧇āĻļ⧇ āĻ•āĻ ā§‹āϰ āĻļāĻ°ā§āϤāĻžāĻŦāϞ⧀ āĻ…āĻ¨ā§āĻŦ⧇āώāĻŖ āĻ•āϰ⧇
  2. āĻŦāĻšā§-āĻŽā§‚āĻ˛ā§āϝ⧇āϰ āφāωāϟāĻĒ⧁āϟ āĻŦāĻŋāĻŦ⧇āϚāύāĻž āĻ•āϰ⧇ (0/1 āϏ⧀āĻŽāĻžāĻŦāĻĻā§āϧ āύāϝāĻŧ)
  3. āφāωāϟāĻĒ⧁āϟ āϭ⧇āĻ•ā§āϟāϰ āĻ—āĻŦ⧇āώāĻŖāĻž āĻ•āϰ⧇ āφāωāϟāĻĒ⧁āϟ āϏ⧇āϟ āύāϝāĻŧ
  4. āϟāĻžāĻ¸ā§āĻ• āχāύāĻĒ⧁āϟ āĻāĻŦāĻ‚ āĻŦ⧈āϧāϤāĻž āϏ⧀āĻŽāĻžāĻŦāĻĻā§āϧāϤāĻž āϝ⧋āĻ— āĻ•āϰ⧇

āĻ—āĻ­ā§€āϰ āĻŽā§‚āĻ˛ā§āϝāĻžāϝāĻŧāύ

āĻļāĻ•ā§āϤāĻŋ

  1. āωāĻ˛ā§āϞ⧇āĻ–āϝ⧋āĻ—ā§āϝ āϤāĻžāĻ¤ā§āĻ¤ā§āĻŦāĻŋāĻ• āĻ…āĻŦāĻĻāĻžāύ: āĻĒā§āϰāĻĨāĻŽāĻŦāĻžāϰ⧇āϰ āĻŽāϤ⧋ āĻŦāĻžāχāύāĻžāϰāĻŋ āφāωāϟāĻĒ⧁āϟ āϟāĻžāĻ¸ā§āϕ⧇āϰ āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āĻļā§āϰ⧇āĻŖā§€āĻŦāĻŋāĻ­āĻžāĻ— āĻāĻŦāĻ‚ āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝ āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰ⧇
  2. āĻĒāĻĻā§āϧāϤāĻŋāĻŦāĻŋāĻĻā§āϝāĻž āωāĻĻā§āĻ­āĻžāĻŦāύ: āφāωāϟāĻĒ⧁āϟ āϏ⧇āϟ āĻĒāĻĻā§āϧāϤāĻŋ āĻŦāĻŋāĻļā§āϞ⧇āώāĻŖ āϏāϰāϞ āĻ•āϰ⧇ āĻ…āĻĨāϚ āĻĒā§āϰāĻ•āĻžāĻļ āĻ•ā§āώāĻŽāϤāĻž āĻŦāϜāĻžāϝāĻŧ āϰāĻžāϖ⧇
  3. āĻĢāϞāĻžāĻĢāϞ āϏāĻžāϧāĻžāϰāĻŖāϤāĻž āĻļāĻ•ā§āϤāĻŋāĻļāĻžāϞ⧀: āĻ…āϏāĻŽā§āĻ­āĻŦāϤāĻž āĻĒā§āϰāĻŽāĻžāĻŖ āφāϰāĻ“ āĻļāĻ•ā§āϤāĻŋāĻļāĻžāϞ⧀ āϟāĻžāĻ¸ā§āĻ• āĻĒā§āϰāĻŖāϝāĻŧāύ⧇ āĻĒā§āϰāϝ⧋āĻœā§āϝ
  4. āύāϤ⧁āύ āϏāĻŽāĻ¸ā§āϝāĻž āφāĻŦāĻŋāĻˇā§āĻ•āĻžāϰ: āĻŽāϤāϭ⧇āĻĻ āϏāĻŽāĻ¸ā§āϝāĻžāϰ āφāĻŦāĻŋāĻˇā§āĻ•āĻžāϰ āĻ•āĻžāĻ āĻžāĻŽā§‹āϰ āĻŽā§‚āĻ˛ā§āϝ āĻĒā§āϰāĻĻāĻ°ā§āĻļāύ āĻ•āϰ⧇

āĻ…āĻĒā§‚āĻ°ā§āĻŖāϤāĻž

  1. āĻŦā§āϝāĻŦāĻšāĻžāϰāĻŋāĻ• āϏ⧀āĻŽāĻžāĻŦāĻĻā§āϧāϤāĻž: āĻŦāĻŋāĻļ⧁āĻĻā§āϧ āϤāĻžāĻ¤ā§āĻ¤ā§āĻŦāĻŋāĻ• āĻĢāϞāĻžāĻĢāϞ, āĻŦā§āϝāĻŦāĻšāĻžāϰāĻŋāĻ• āĻĒā§āϰāϝāĻŧā§‹āĻ— āϝāĻžāϚāĻžāχāĻ•āϰāϪ⧇āϰ āĻ…āĻ­āĻžāĻŦ
  2. āϏ⧀āĻŽāĻžāĻŦāĻĻā§āϧ āĻļāĻ°ā§āϤāĻžāĻŦāϞ⧀: āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āĻŦāĻžāχāύāĻžāϰāĻŋ āφāωāϟāĻĒ⧁āĻŸā§‡ āĻĒā§āϰāϝ⧋āĻœā§āϝ, āĻĒā§āϰāϝāĻŧā§‹āϗ⧇āϰ āĻĒāϰāĻŋāϧāĻŋ āϏ⧀āĻŽāĻŋāϤ āĻ•āϰ⧇
  3. āϜāϟāĻŋāϞāϤāĻž: ā§§ā§ŦāϟāĻŋ āϏāĻŽāĻ¨ā§āĻŦāϝāĻŧ⧇āϰ āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āĻŦāĻŋāĻļā§āϞ⧇āώāĻŖ āĻ…āĻ¤ā§āϝāϧāĻŋāĻ• āĻŦāĻŋāĻ¸ā§āϤāĻžāϰāĻŋāϤ āĻšāϤ⧇ āĻĒāĻžāϰ⧇

āĻĒā§āϰāĻ­āĻžāĻŦ

  1. āϤāĻžāĻ¤ā§āĻ¤ā§āĻŦāĻŋāĻ• āϤāĻžā§ŽāĻĒāĻ°ā§āϝ: āĻŦāĻŋāϤāϰāĻŖāĻ•ā§ƒāϤ āĻ•āĻŽā§āĻĒāĻŋāωāϟāĻŋāĻ‚ āϤāĻ¤ā§āĻ¤ā§āĻŦ⧇āϰ āϜāĻ¨ā§āϝ āύāϤ⧁āύ āĻŦāĻŋāĻļā§āϞ⧇āώāĻŖ āĻ•āĻžāĻ āĻžāĻŽā§‹ āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰ⧇
  2. āĻāϕ⧀āĻ•āϰāĻŖ āĻŽā§‚āĻ˛ā§āϝ: āĻāĻ•āĻžāϧāĻŋāĻ• āĻ•ā§āϞāĻžāϏāĻŋāĻ•ā§āϝāĻžāϞ āϏāĻŽāĻ¸ā§āϝāĻž āĻāĻ•āχ āĻ•āĻžāĻ āĻžāĻŽā§‹āϤ⧇ āĻāϕ⧀āĻ­ā§‚āϤ āĻ•āϰ⧇
  3. āĻĒāϰāĻŦāĻ°ā§āϤ⧀ āĻ—āĻŦ⧇āώāĻŖāĻž: āφāϰāĻ“ āϜāϟāĻŋāϞ āĻĒāϰāĻŋāĻ¸ā§āĻĨāĻŋāϤāĻŋāϤ⧇ āϏāĻŽā§āĻĒā§āϰāϏāĻžāϰāϪ⧇āϰ āϜāĻ¨ā§āϝ āĻ­āĻŋāĻ¤ā§āϤāĻŋ āĻ¸ā§āĻĨāĻžāĻĒāύ āĻ•āϰ⧇

āĻĒā§āϰāϝ⧋āĻœā§āϝ āĻĒāϰāĻŋāĻ¸ā§āĻĨāĻŋāϤāĻŋ

  1. āĻŦāĻŋāϤāϰāĻŖāĻ•ā§ƒāϤ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡āϰ āϤāĻžāĻ¤ā§āĻ¤ā§āĻŦāĻŋāĻ• āĻŦāĻŋāĻļā§āϞ⧇āώāĻŖ
  2. āϏāĻšāύāĻļā§€āϞ āĻĒā§āϰ⧋āĻŸā§‹āĻ•āϞ⧇āϰ āĻĄāĻŋāϜāĻžāχāύ āĻāĻŦāĻ‚ āĻŦāĻŋāĻļā§āϞ⧇āώāĻŖ
  3. āĻŦāĻŋāϤāϰāĻŖāĻ•ā§ƒāϤ āĻ…ā§āϝāĻžāϞāĻ—āϰāĻŋāĻĻāĻŽā§‡āϰ āύāĻŋāĻŽā§āύ āϏ⧀āĻŽāĻž āĻĒā§āϰāĻŽāĻžāĻŖ
  4. āĻļāĻŋāĻ•ā§āώāĻž āĻāĻŦāĻ‚ āϤāĻžāĻ¤ā§āĻ¤ā§āĻŦāĻŋāĻ• āĻ—āĻŦ⧇āώāĻŖāĻž

āϤāĻĨā§āϝāϏ⧂āĻ¤ā§āϰ

āĻĒ⧇āĻĒāĻžāϰāϟāĻŋ ā§§ā§ŽāϟāĻŋ āϗ⧁āϰ⧁āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖ āϏāĻžāĻšāĻŋāĻ¤ā§āϝ āωāĻĻā§āϧ⧃āϤ āĻ•āϰ⧇, āϝāĻžāϰ āĻŽāĻ§ā§āϝ⧇ āϰāϝāĻŧ⧇āϛ⧇:

  • FLP āωāĻĒāĻĒāĻžāĻĻā§āϝ Fischer et al., 1985
  • āĻ…ā§āϝāĻžāϏāĻŋāĻ™ā§āĻ•ā§āϰ⧋āύāĻžāϏ āĻ—āĻŖāύāĻžāϝ⧋āĻ—ā§āϝāϤāĻž āωāĻĒāĻĒāĻžāĻĻā§āϝ Herlihy & Shavit, 1999
  • āĻŦāĻŋāϤāϰāĻŖāĻ•ā§ƒāϤ āĻ•āĻŽā§āĻĒāĻŋāωāϟāĻŋāĻ‚ āĻŸā§‹āĻĒā§‹āϞāϜāĻŋāĻ•ā§āϝāĻžāϞ āĻĒāĻĻā§āϧāϤāĻŋ Herlihy et al., 2013
  • āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āĻ•ā§āϞāĻžāϏāĻŋāĻ•ā§āϝāĻžāϞ āĻŦāĻŋāϤāϰāĻŖāĻ•ā§ƒāϤ āϏāĻŽāĻ¸ā§āϝāĻžāϰ āĻŽā§‚āϞ āĻĒ⧇āĻĒāĻžāϰ

āϏāĻžāĻŽāĻ—ā§āϰāĻŋāĻ• āĻŽā§‚āĻ˛ā§āϝāĻžāϝāĻŧāύ: āĻāϟāĻŋ āĻŦāĻŋāϤāϰāĻŖāĻ•ā§ƒāϤ āĻ•āĻŽā§āĻĒāĻŋāωāϟāĻŋāĻ‚ āϤāĻ¤ā§āĻ¤ā§āĻŦ⧇āϰ āĻāĻ•āϟāĻŋ āωāĻšā§āϚ āĻŽāĻžāύ⧇āϰ āĻĒ⧇āĻĒāĻžāϰ, āϝāĻž āĻŦāĻžāχāύāĻžāϰāĻŋ āφāωāϟāĻĒ⧁āϟ āϟāĻžāĻ¸ā§āϕ⧇āϰ āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āϤāĻžāĻ¤ā§āĻ¤ā§āĻŦāĻŋāĻ• āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝ āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰ⧇āĨ¤ āϝāĻĻāĻŋāĻ“ āĻāϟāĻŋ āĻŦāĻŋāĻļ⧁āĻĻā§āϧ āϤāĻžāĻ¤ā§āĻ¤ā§āĻŦāĻŋāĻ• āĻ•āĻžāϜ, āϤāĻŦ⧇ āĻāϰ āĻāϕ⧀āĻ­ā§‚āϤ āĻ•āĻžāĻ āĻžāĻŽā§‹ āĻāĻŦāĻ‚ āϏāĻžāϧāĻžāϰāĻŖ āĻĢāϞāĻžāĻĢāϞ āĻŦāĻŋāϤāϰāĻŖāĻ•ā§ƒāϤ āĻ•āĻŽā§āĻĒāĻŋāωāϟāĻŋāĻ‚ āϤāĻ¤ā§āĻ¤ā§āĻŦ⧇āϰ āϜāĻ¨ā§āϝ āϗ⧁āϰ⧁āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖ āĻŽā§‚āĻ˛ā§āϝ āϰāĻžāϖ⧇ āĻāĻŦāĻ‚ āĻĒāϰāĻŦāĻ°ā§āϤ⧀ āĻ—āĻŦ⧇āώāĻŖāĻžāϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻĻ⧃āĻĸāĻŧ āĻ­āĻŋāĻ¤ā§āϤāĻŋ āĻ¸ā§āĻĨāĻžāĻĒāύ āĻ•āϰ⧇āĨ¤