🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.mail-lists.parallel
Article #397

Re: Synchonizing watches

#397
From: Sadun Anik
Date: Thu, 03 Sep 1992 17:53
51 lines
2739 bytes
In article <1992Sep3.123226.14205@hubcap.clemson.edu> steve@hubcap.clemson.edu ("Steve" Stevenson) writes:
   [I saw this on sci.logic. I thought it was a nice problem for this group.
     steve]
   >From: dougs@tvnews.tv.tek.com (Doug Stevens)
   >Message-ID: <1992Sep1.234452.26917@tvnews.tv.tek.com>

   [....]

   A and B are two people at two ends of a very slow telephone connection. 
   They are both completely cut off from the world except for their connection 
   with each other.  In particular, they have no idea what time it is in the 
   real world.

   There is a delay AB in the transmission of what is being said by
   A to B, and a delay BA in the transmission of what is being said
   by B to A. The delay AB does not equal the delay BA. The delays, for the
   purpose of this problem, are on the order of minutes in each direction.

   Both A and B have watches. Before they begin to talk, the watches are not
   set to the correct time, nor are they set to the same time.

   The problem is to devise a procedure such that A and B can, via their 
   telephone connection only, accurately synchronize their watches (to
   within a few seconds). The watches do not have to reflect time in the
   real world, but must match each other. Both A and B will know the procedure 
   before the call begins, and each will know whether he is A or B.

   Thanks for any help.
----------------

OK I'll bite. It is trivial for A and B to figure out AB+BA. It is
also trivial for them to synchronize their watches assuming AB=BA (or
any preset assumtion on AB/BA). At this point their watches are
actually synchronized. You can not refute this with any communication
between A and B using this communication channel. My wild guess :) and
please tell me if this is wrong.

[I don't think that your assumptions are safe. Steve]


If you are using a third person "C" to check if their watches are
actually synchronized using delays AC,CA,BC and CB, then the system you
are solving is perturbed so the previous solution doesn't need to be
valid. But this is irrelevant because this is not the system  in the
problem. The solution is not also valid if you have another means of
communication between A and B. 

--
Sadun Anik, U of Illinois at Urbana-Champaign
Center for Reliable and High-performance Computing
e-mail: anik@crhc.uiuc.edu
Technical Details
Message-ID: <314891@nttlab.ntt.JP>
Path: arc1-ca.pugleaf.net!sparky!uunet!sun-barr!sh.wide!wnoc-snd-ss2!akiu!hakata!kyu-cs!lab!nttlab!daemon

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!sparky!uunet!sun-barr!sh.wide!wnoc-snd-ss2!akiu!hakata!kyu-cs!lab!nttlab!daemon
From: anik@crhc.uiuc.edu (Sadun Anik)
Newsgroups: fj.mail-lists.parallel
Subject: Re: Synchonizing watches
Message-ID: <314891@nttlab.ntt.JP>
Date: 3 Sep 92 17:53:30 GMT
Sender: news@nttlab.ntt.JP
Distribution: fj
Lines: 51
Approved: news@nttlab.ntt