Computer dealt hands - with a hiccup ACBL
#1
Posted 2009-December-05, 20:25
One of the reasons it had not been noticed before was that the hands were rotated anti-clockwise, so a different hand was held by dealer, and the auctions were invariably different.
Anyway, assume the hands were 9 and 10. What scores are you going to give to the players on board 9 on the first six rounds? At this table? On board 10 on the first six rounds? At this table [ok, this last is the easy one]?
Merseyside England UK
EBL TD
Currently at home
Visiting IBLF from time to time
<webjak666@gmail.com>
#2
Posted 2009-December-05, 21:00
#3
Posted 2009-December-05, 21:06
Innovative, I think, possibly practical. It might even be legal, though I suspect not.
As for tv, screw it. You aren't missing anything. -- Ken Berg
Our ultimate goal on defense is to know by trick two or three everyone's hand at the table. -- Mike777
I have come to realise it is futile to expect or hope a regular club game will be run in accordance with the laws. -- Jillybean
#4
Posted 2009-December-05, 22:08
bluejak, on Dec 5 2009, 09:25 PM, said:
One of the reasons it had not been noticed before was that the hands were rotated anti-clockwise, so a different hand was held by dealer, and the auctions were invariably different.
Anyway, assume the hands were 9 and 10. What scores are you going to give to the players on board 9 on the first six rounds? At this table? On board 10 on the first six rounds? At this table [ok, this last is the easy one]?
There is insufficient information to make any ruling, for instance it is premature to dismiss the possibility that the hands are legitimate [the lack of instructions for duplication]. Personally I experienced the oddity of deja vu during about the third round of an American swiss where the hands are shuffled every round. I had a board that I estimated was perhaps 2 or 3 pips different from being an exact duplicate from the previous day's pairs. The auction was indeed the same but on Sunday it could take one more trick.
At this point, it would seem that the astute friend could have been premature in drawing attention to his conclusion. If the hand had been indeed fouled it couldn't hurt to first complete the play; while if the interruption unnecessarily causes cancellation of the board, you perhaps see my point...
#5
Posted 2009-December-06, 02:11
This includes interviews with the person ho did the actual card dealing, inspection of the files created by the card dealing computer program and special tests of this program. (Such tests are not trivial and require some expert knowledge!)
If all four hands are indeed pairwise identical except for positions between two different deals there is some reason to suspect an error, but the possibility that this was purely incidental is still significant. If however, two different deals are identical to the smallest detail (i.e. also with respect of positions) I shall say that this proves an error. (Be aware that pips are as significant as honours when comparing deals for the purpose of revealing such errors!)
And for the event in progress suspicion alone is not sufficient to cancel results on any board.
regards Sven
#6
Posted 2009-December-06, 03:02
Quote
That is the situation which occurred and suggestions it did not occur do not help.
So, would people please like to answer the question. If you want to answer some other question over something that did not happen in this case, why not start a new thread?
Merseyside England UK
EBL TD
Currently at home
Visiting IBLF from time to time
<webjak666@gmail.com>
#7
Posted 2009-December-06, 03:55
#8
Posted 2009-December-06, 04:59
Merseyside England UK
EBL TD
Currently at home
Visiting IBLF from time to time
<webjak666@gmail.com>
#9
Posted 2009-December-06, 06:02
If this is correct I would let the obtained results stand, but cause the computer program in question to be suspended pending further investigations.
And I believe this is exactly what I wrote on these circumstances in my first post (which was of a more general nature).
#10
Posted 2009-December-06, 06:16
Another possibility is to treat it as analogous to the director mixing up duplicated boards, in which case the boards are fouled I suppose, although maybe only board 10 should be fouled as per Blackshoe's argument.
I agree wirth everything Pran said but finding out how it happened takes time and the TD must make a decision in the meantime. One could argue that if it turns out to be a software bug it is analogous to bad shuffling while if it turns out to be an operator error it is analogous to the TD mixing up the boards, but IMO it wouldn't be reasonable to make that distinction.
FWIW I think if it's really true that the software produced the same hand twice, it is either due to an operator error (a typo in some configuration file or w/e) or some very old software that uses 32-bit entropy sources. With a modern dealing program, identical boards are not supposed to happen.
#11
Posted 2009-December-06, 06:38
I agree with Pran that if this happens the program needs suspending and checking out at the first available opportunity. I don't know all that much about the programs that deal hands but if
Quote
If identical deals are thrown out by the computer then isn't it's owner in breach of Law 6E?
#12
Posted 2009-December-06, 07:19
So:
- For people who played board 9 before board 10, board 10 breaches some part of Law 6, and the results for board 10 should be cancelled.
- For people who played board 10 before board 9, board 9 breaches some part of Law 6, and the results for board 9 should be cancelled.
- He should now redeal one of the two boards, whichever makes most sense. If everyone played board 9 before board 10, he redeals board 10, obviously.
#13
Posted 2009-December-06, 07:40
jeremy69, on Dec 6 2009, 07:38 AM, said:
Quote
If identical deals are thrown out by the computer then isn't it's owner in breach of Law 6E?
Depends how the dealing program works, I very much doubt that it actively throws out duplicate deals. Sven probably meant to say "unless the random chance of identical boards actually occurs then ....", however, it is possible that the random number generator is such that it can't produce the appropriate repeated sequences in the same run. This would of course be bad and, as you say, in breach of 6E, but I feel only a technical breach that doesn't actually matter in practice. I know my program does it right, but it would not surprise me to find all sorts of biases and non-random behaviour in many popular programs.
#14
Posted 2009-December-06, 08:15
jeremy69, on Dec 6 2009, 01:38 PM, said:
Actually it does. If the dealing program that comes with the Duplimate machine crashes while in use, it quite commonly re-deals the same board as the next board's number. So, for example, Board 19 & Board 20 will be identical (apart from the dealer and vulnerability). It's something that needs to be checked for whenever there's a crash of the program.
If the movement were a Howell, and especially if the two adjacent boards were not part of the same board-set, it would be quite possible for it not to be noticed for a long time - conceivably the whole event.
I have no idea how the second board might have been rotated before being played though.
London UK
#15
Posted 2009-December-06, 08:24
Sven has a point in that whether and how the software was at fault bears investigation, but none of that can have anything to do with the table ruling, as there isn't time to do the investigating before ruling. Certainly very few directors will have Sven's expertise in this area, and from his post even he will take considerable time to complete his investigation.
As for tv, screw it. You aren't missing anything. -- Ken Berg
Our ultimate goal on defense is to know by trick two or three everyone's hand at the table. -- Mike777
I have come to realise it is futile to expect or hope a regular club game will be run in accordance with the laws. -- Jillybean
#16
Posted 2009-December-06, 08:32
But normal random number generation in computers is deterministic so if you have same seed for generation process you will get same boards. This same problem is huge in cryptographic key generation where problem is solved by providing random bits from truly random sources like user input timing, timing of hard driver seek operations etc.
#17
Posted 2009-December-06, 08:38
jeremy69, on Dec 6 2009, 01:38 PM, said:
gordontd, on Dec 6 2009, 09:15 AM, said:
Gordon's explanation convinces me. Although the rotation does seem peculiar -- I doubt whether there was a rotation -- Sorry Bluejak
#18
Posted 2009-December-06, 09:13
On what legal grounds do you issue such a warning, Nigel? Did he do something wrong?
As for tv, screw it. You aren't missing anything. -- Ken Berg
Our ultimate goal on defense is to know by trick two or three everyone's hand at the table. -- Mike777
I have come to realise it is futile to expect or hope a regular club game will be run in accordance with the laws. -- Jillybean
#19
Posted 2009-December-06, 09:46
gordontd, on Dec 6 2009, 03:15 PM, said:
jeremy69, on Dec 6 2009, 01:38 PM, said:
Actually it does. If the dealing program that comes with the Duplimate machine crashes while in use, it quite commonly re-deals the same board as the next board's number. So, for example, Board 19 & Board 20 will be identical (apart from the dealer and vulnerability). It's something that needs to be checked for whenever there's a crash of the program.
This is a shocking allegation.
I have no business with Duplimate systems (other than that I at times am asked to deliver random dealt deal files to be processed by Duplimate owners), but if the quoted allegation is correct the program should be suspended immediately.
And what does it take to test a card dealing program? A set of 8000 deals run through my testing procedure will give an initial answer within seconds. More such sets created independently over some time and tested will usually be sufficient to provide a definite answer, but preferably the basic random generator algorithm should also be available for a separate test as this is the kernel of any such system.
#20
Posted 2009-December-06, 09:52
suokko, on Dec 6 2009, 03:32 PM, said:
But normal random number generation in computers is deterministic so if you have same seed for generation process you will get same boards.
The important point is that with an identical seed the entire run will be identical to the previous, there will not be just one identical board.

Help
