If the cars can communicate with each other enough to negotiate which one should drive off the cliff, they can communicate with each other enough to negotiate an emergency stop for both vehicles, or even plan out a more survivable wreck.<p>The only way to enforce the limited choice domain you presented is for the automated drivers to be operating the vehicles unsafely prior to the collision event.  In that case, never mind the other car, because either car could be forced off the cliff due to a goat standing in the middle of the road.<p>Also, I&#x27;ll program my driver to believe that its car always contains MAXINT passengers.