I simulated it assuming no upsets and it ends up really close to what it should be. There's no way to optimize the losers bracket perfectly while maintaining 1st seed 1-8, 2-7, 3-6, 4-5.
I simulated a better one, let me explain:
The bracket is designed such that it's impossible to rematch someone you played in pools until winners semis or LB3 (unless there are random upsets)
A perfectly played out bracket in my version results in exactly 1 match between people from the same pool
in the whole bracket.
while maintaining 1st seed 1-8, 2-7, 3-6, 4-5.
My bracket satisfies this requirement.
Look at winners round 3
There's no way to optimize the losers bracket perfectly
Given the constraints there exists a non-empty set of optimal brackets, and a set of non-optimal backets. My bracket is more optimal than yours.
In my winners round 1 and my losers round 1, no one is more than 3 away from where they should be seeded. In your bracket people are up to 6 spots away.
ex: match A should be 16 vs 17
You have 10 vs 20. (6 away from 16 and 3 away from 20 )
I have 15 vs 19. (1 away from 16 and 2 away from 19)
Match B you have seed 18 replacing seed 24 (difference of 6), mine has a max diff of 2
Match C you have seed 24 replacing seed 20 (difference of 4), mine has a max diff of 2
ETC
My bracket is objectively better
Edit:
The constraints: For a perfectly played out bracket (the higher seed always wins), there should be no more than 1 match were people from the same pool play eachother.
The Goal: Since seed swaping must be done, minimize the total difference between swapped seed values in the first rounds of winners and losers.
My bracket fits the constraints (it is better or equal to yours) and it does better at the goal than yours.
My bracket should be used unless someone can construct one better than mine
My score for winners round 1 difference: combined difference of 24 => the average difference for every person is 1 spot on the bracket
i might have come up with an optimal one lol. mite make a computer program to calculate optimal solutions