Well, if there is someone who has spent more time researching ZTM than I have... I feel sorry for him
I agree that the correct approach to a more accurate ZTM is to void the first-hop out. Unfortunately, there are still a few scenarios when this will not obtain all of the warps. There is still the need to check for one-ways, and I'll catch you up on the situations I've identified.
The first scenario: Sector 12 and 13 are dead ends, both adjacent to sector 11. Warps after ZTM for each sector appear as follows:
11 12 13 1000
12 11
13 11
What you didn't find was that there was a two-way or one-way warp 12 <> 13. No avoid you could have set would have displayed it. You would have had to test that specific warp, both ways. Additionally, no plot from 11 to any sector other than 12 would reveal the warp 11 > 12. This is why the one-way test must be performed. This is simple to do with TWX, as well as maintaining warp data.
There is a second scenario when a warp will be missed. There is a 5 sector bubble, setup like this:
100 <> 200 <> 400 <> 500-SPACE
/\
\/
300
If there is a one-way warp from 300 > 100, or any sector farther back in the bubble, it will almost always be missed.
I've come up with some pretty creative and efficient methods of identifying and testing these possibilities when they present themselves, but nothing I've fully implemented yet. I banged a 20k with max size gold bubbles, ran my ZTM method, and determined which warps were missed. I then analyzed each missed warp and determined why it was missed. If you are serious about near-perfect or perfect maps, you need to do the same.
As it has been said over and over, accuracy comes at the expense of time. I think the best possible trade-off between time and accuracy has been accomplished with Rev's method. But there is always value in accuracy... and if the script is gonna run overnight anyways, then I'd just assume it take twice as long to be more accurate. Now implement your ideas, so we can improve upon them
+EP+