"Double Dummy"
#21
Posted 2011-June-30, 03:46
I do appreciate the lecture, though, quite honestly. Again, better than a downvote
#22
Posted 2011-June-30, 06:01
Antrax, on 2011-June-30, 03:46, said:
I must be misreading something, maybe I need glasses. Didn't you say:
Antrax, on 2011-June-29, 00:42, said:
What I'm trying to tell you is that it never causes errors because it's theoretically sound (you can prove this if you want). But I must admit that in theory there's no guarantee that ABP will speed things up.
Basically we agree that ABP can have situations where it doesn't speed things up. While in theory there's a very tiny little chance you'll ever encounter this worst case scenario, and a rather small chance of gaining just a small amount of time, in practice you easily gain a huge amount of time when calculating to bigger depths (because that's where you lose most time, the amount of situations to analyze usually grows exponentially over depth). When going 52 moves deep (actually only 48, because the last trick is fixed) it would be very unlucky if you wouldn't get any advantage at all. It's like claiming that it's possible to have 1000 time heads when flipping a coin: it's possible, but the chance of you being able to do this are quite small.
There's some formula to calculate the maximum gain according to the depth, assuming a fixed number of choices, but in bridge it's too complicated. When LHO leads and dummy has a void, we already have 13 subtrees. If dummy has a doubleton on the other hand, we only have 2 subtrees. So it's very variable. The funny thing is: you gain more speed when you need it most. If everyone has only 3 cards left, the game tree is rather small, ABP won't prune much away, but we don't have much to analyze. If everyone has 13 cards, then the game tree is huge and ABP will prune away like hell in practise.
#23
Posted 2011-June-30, 10:57
The less theoretical point I was trying to make is that I think it's quite probable that given the fact GIB has a limited processing time, more aggressive pruning was taken, so errors in GIB's DD solver are possible.
#24
Posted 2011-June-30, 11:01
For example, in the case where the defense can take 5 tricks off the top, you still have to traverse the first 9 tricks before you can start pruning. And the only cases that you can prune are the ones where declarer has taken all 9 tricks; at trick 10, you can prune if declarer has only lost 1 trick; and so on.
I also wonder how easy it is for the analyzer to determine that one side or the other can ALWAYS take N tricks. If there's a sequence where the defense takes the first N tricks, that's obvious, but most hands aren't that simple. But I guess it generalizes somewhat: if, from any point in the tree, the side on lead can always take N tricks, then you can prune any subtrees where the other side takes more than the remaining tricks minus N.
#25
Posted 2011-June-30, 12:00
Antrax, on 2011-June-30, 10:57, said:
That's possible, knowing how long GIB has been around.
#26
Posted 2011-June-30, 12:17
Article about Bill Bailey in the Gold Coast Congress Bulletin, 2009 said:
#27
Posted 2011-June-30, 12:29
barmar, on 2011-June-30, 11:01, said:
That's basically a method to speed things up a little typical for this game (you can't use this method in chess or 4 in a row for example). And if you apply it after each trick, the combined gains will probably be significant, IF the overhead created by the method outweighs calculating the entire position ofcourse. That's why I don't think the exact number is always calculated. For example when not playing in NT, ruffs can make things very complicated because trick order comes into play. Or when voids are in play, again, trick order may be important. If South is declarer it's quite easy to determine the amount of top tricks in West, in East, and checking if there's a way to get the lead from West to East. It gives a certain upper/lower boundary which doesn't need to be correct anyway, but the goal is to allow some pruning. It requires a lot of analysis (or simulations if you're no mathematician) to determine the optimal balance between helpful heuristics like this and calculating the entire position.
#28
Posted 2011-June-30, 13:00
If you hold AKQ in a suit it is irrelevant which card you play, so instead of 3 subtrees you only have to investigate 1. Another example is that if you hold 97 and the 8 was played in an earlier trick than they are equivalent. Once you found equivalence you can use it, in all nodes to come.
#29
Posted 2011-June-30, 13:55
#30
Posted 2011-June-30, 16:29
barmar, on 2011-June-30, 13:55, said:
#31
Posted 2011-June-30, 20:43
nige1, on 2011-June-30, 16:29, said:
No, you're talking about programs that PLAY bridge. I'm talking about DD solvers that are used when preparing hand records that show all the possible makable contracts and par results.
Maybe I'm wrong about them having options like this. I just downloaded Deep Finesse, and it doesn't have it.
#32
Posted 2011-July-01, 09:24
barmar, on 2011-June-30, 20:43, said:
#33
Posted 2011-July-03, 10:52
#34
Posted 2011-July-03, 12:06
There are save ways to speed up the problem.
#35
Posted 2011-July-04, 05:35
#36
Posted 2023-January-16, 21:23
South led the 7H, I covered 10H, North played 4H, and DD said regardless of the card played by North, the hand was good for 3NT +2.
It clearly isn't or I've lost my marbles.
If North covers the 10H with the QH, the contract goes down at least 1.
#37
Posted 2023-January-16, 21:38
doobygilis, on 2023-January-16, 21:23, said:
South led the 7H, I covered 10H, North played 4H, and DD said regardless of the card played by North, the hand was good for 3NT +2.
It clearly isn't or I've lost my marbles.
If North covers the 10H with the QH, the contract goes down at least 1.
You may want to rethink your statement. I have no idea what you think the correct line of play is but you have 11 top tricks on the heart lead regardless of which heart north plays.
Win the heart King….it doesn’t matter whether he covers the 10 or not…just win the king (if the 10 holds, the result is the same)
Now double dummy you can just drop the diamond king but in real life you cross in spades and lead a diamond. Unblock the clubs at some stage before you ruin all your dummy entries and you have 5 diamonds, three clubs, two spades and a heart
Here’s a hint: if a long established piece of software says 11 tricks can be made and you think otherwise…the odds are overwhelming that you’re wrong so you should look again.
#38
Posted 2023-January-16, 21:38
For example, a DD analyzer may skip the 6♠ contract on this deal.