Theory of computation | Distributed computing problems

Two Generals' Problem

In computing, the Two Generals' Problem is a thought experiment meant to illustrate the pitfalls and design challenges of attempting to coordinate an action by communicating over an unreliable link. In the experiment, two generals are only able to communicate with one another by sending a messenger through enemy territory. The experiment asks how they might reach an agreement on the time to launch an attack, while knowing that any messenger they send could be captured. The Two Generals' Problem appears often as an introduction to the more general Byzantine Generals problem in introductory classes about computer networking (particularly with regard to the Transmission Control Protocol, where it shows that TCP can't guarantee state consistency between endpoints and why this is the case), though it applies to any type of two-party communication where failures of communication are possible. A key concept in epistemic logic, this problem highlights the importance of common knowledge. Some authors also refer to this as the Two Generals' Paradox, the Two Armies Problem, or the Coordinated Attack Problem. The Two Generals' Problem was the first computer communication problem to be proved to be unsolvable. An important consequence of this proof is that generalizations like the Byzantine Generals problem are also unsolvable in the face of arbitrary communication failures, thus providing a base of realistic expectations for any distributed consistency protocols. (Wikipedia).

Two Generals' Problem
Video thumbnail

Review Questions (Simultaneous Equations)

More resources available at www.misterwootube.com

From playlist Types of Relationships

Video thumbnail

Systems of Equations with Elimination Two Variables Two Equations Example 1

Please Subscribe here, thank you!!! https://goo.gl/JQ8Nys Systems of Equations with Elimination Two Variables Two Equations Example 1

From playlist Systems of Equations

Video thumbnail

Quadratic System 2 Algebra Regents

In this video we look at the intersection between and linear and quadratic function

From playlist Quadratic Systems

Video thumbnail

2 equations, 3 unknowns - parallel planes

Example discussing linear systems with no solution. Geometrically, this means the two planes are parallel.

From playlist Intro to Linear Systems of Simultaneous Equations

Video thumbnail

Systems of Equations Two Variables Two Equations Infinitely Many Solutions

Please Subscribe here, thank you!!! https://goo.gl/JQ8Nys Systems of Equations Two Variables Two Equations Infinitely Many Solutions

From playlist Systems of Equations

Video thumbnail

Systems of Equations with Substitution Two Variables Two Equations Example 1

Please Subscribe here, thank you!!! https://goo.gl/JQ8Nys Systems of Equations with Substitution Two Variables Two Equations Example 1

From playlist Systems of Equations

Video thumbnail

Systems of Equations with Elimination Two Variables Two Equations Example 2

Please Subscribe here, thank you!!! https://goo.gl/JQ8Nys Systems of Equations with Elimination Two Variables Two Equations Example 2

From playlist Systems of Equations

Video thumbnail

Systems of Equations with Substitution Two Variables Two Equations Example 2

Please Subscribe here, thank you!!! https://goo.gl/JQ8Nys Systems of Equations with Substitution Two Variables Two Equations Example 2

From playlist Systems of Equations

Video thumbnail

Systems of Equations Part 2

In this video, we introduce the three scenarios that happen with systems of linear equations.

From playlist Systems of Equations

Video thumbnail

Stanford Seminar - Deep Learning for Symbolic Mathematics - Guillaume Lample & Francois Charton

Guillaume Lample & Francois Charton Facebook AI Research April 16, 2020 View the full playlist: https://www.youtube.com/playlist?list=PLoROMvodv4rMWw6rRoeSpkiseTHzWj6vu 0:00 Introduction 1:06 Deep learning for symbolic mathematics 2:27 Starting point 4:22 Basic intuition 6:44 The plan

From playlist Stanford EE380-Colloquium on Computer Systems - Seminar Series

Video thumbnail

Deep Learning for Symbolic Mathematics | AISC

For slides and more information on the paper, visit https://aisc.ai.science/events/2020-02-18 Discussion lead/authors: Francois Charton, Guillaume Lample Abstract: Neural networks have a reputation for being better at solving statistical or approximate problems than at performing calcula

From playlist Natural Language Processing

Video thumbnail

Undecidability and CFLs

Theory of Computation 10. Undecidability and CFLs ADUni

From playlist [Shai Simonson]Theory of Computation

Video thumbnail

Engineering MAE 91. Intro to Thermodynamics. Lecture 15.

UCI MAE 91: Introduction to Thermodynamics (Spring 2013). Lec 15. Intro to Thermodynamics -- Second Law for a Control Volume -- View the complete course: http://ocw.uci.edu/courses/mae_91_introduction_to_thermal_dynamics.html Instructor: Roger Rangel, Ph.D. License: Creative Commons CC-BY

From playlist Engineering MAE 91. Intro to Thermodynamics

Video thumbnail

Generalized Kepler Problems - Guowu Meng

Generalized Kepler Problems Guowu Meng Hong Kong University of Science & Technology; Joint Member, School of Mathematics & Natural Sciences February 4, 2011 ANALYSIS/MATHEMATICAL PHYSICS SEMINAR For many elegant mathematical examples, one can 1) find theories behind them, 2) understand wh

From playlist Mathematics

Video thumbnail

Seminar on Applied Geometry and Algebra (SIAM SAGA): Timo de Wolff

Date: Tuesday, March 9 at 11:00am EST (5:00pm CET) Speaker: Timo de Wolff, Technische Universität Braunschweig Title: Certificates of Nonnegativity and Their Applications in Theoretical Computer Science Abstract: Certifying nonnegativity of real, multivariate polynomials is a key proble

From playlist Seminar on Applied Geometry and Algebra (SIAM SAGA)

Video thumbnail

16. Kinematic Approach to Finding Generalized Forces

MIT 2.003SC Engineering Dynamics, Fall 2011 View the complete course: http://ocw.mit.edu/2-003SCF11 Instructor: J. Kim Vandiver License: Creative Commons BY-NC-SA More information at http://ocw.mit.edu/terms More courses at http://ocw.mit.edu

From playlist MIT 2.003SC Engineering Dynamics, Fall 2011

Video thumbnail

Invariant theory and optimization by Ankit Garg

Discussion Meeting Workshop on Algebraic Complexity Theory  ORGANIZERS Prahladh Harsha, Ramprasad Saptharishi and Srikanth Srinivasan DATE & TIME 25 March 2019 to 29 March 2019 VENUE Madhava Lecture Hall, ICTS Bangalore Algebraic complexity aims at understanding the computationa

From playlist Workshop on Algebraic Complexity Theory 2019

Video thumbnail

Mod-04 Lec-15 Well-posedness and Examples of IVP

Ordinary Differential Equations and Applications by A. K. Nandakumaran,P. S. Datti & Raju K. George,Department of Mathematics,IISc Bangalore.For more details on NPTEL visit http://nptel.ac.in.

From playlist IISc Bangalore: Ordinary Differential Equations and Applications | CosmoLearning.org Mathematics

Video thumbnail

On Matrix Multiplication and Polynomial Identity Testing - Robert Andrews

Computer Science/Discrete Mathematics Seminar I Topic: On Matrix Multiplication and Polynomial Identity Testing Speaker: Robert Andrews Affiliation: University of Illinois Urbana-Champaign Date: January 30, 2023 Determining the complexity of matrix multiplication is a fundamental problem

From playlist Mathematics

Video thumbnail

Solving a multi-step equation with fractions and variable on both sides

👉 Learn how to solve multi-step equations with variable on both sides of the equation. An equation is a statement stating that two values are equal. A multi-step equation is an equation which can be solved by applying multiple steps of operations to get to the solution. To solve a multi-s

From playlist How to Solve Multi Step Equations with Variables on Both Sides

Related pages

Uncertainty | Deterministic system | Common knowledge (logic) | Consensus (computer science) | Tree (graph theory) | Acknowledgement (data networks)