Flaser, you make a lot of definite statements, but I'm not sure we can be confident enough to back them up.
I note that you haven't talked about relativistic kill vehicles (c-fractional missiles are kind of similar) or kinetic scatter weapons. You love your bomb-pumped lasers, but why not fill the warheads with shrapnel and detonate them in the flight path of a moving ship?
I make a definite statement in favor of lasers since they have an insane range - in thousands of kilometers (or even hundreds of kilometers in case beam scattering is that bad). I even made a gross error earlier (mere tens to hundred kilometers) in favour of missiles. Having read up on them I had to change my opinion (which it still is since I merely cite sources and don't list hard data).
You next best bet is a nuke which can do a proximity kill from a
single kilometer distance.
Any kinetic weapon will need to achieve direct contact with the target - something that can't be done even in aerial combat today, where maneuvering is a lot easier since you have a medium to act against that facilitates sharp turns.
In space you can't even hide, so anything launched by you will be assuredly detected by the enemy - and they
will act to counter it. Even a mild 0.01 g burn could put them outside the envelope of an unguided kinetic killer since there are at least hundreds of kilometers between ships.
Before I alredy mentioned c-fractional strikes as a valid method: shorter ranged particle beams and even shorter ranged rail and coil guns. The reason these are shorter ranged, is that they can only be a fraction as accurate as lasers with their c-fractional speed.
If you have a guided c-fractional weapon like the missiles in Honoverse, that's an entirely different game.
But to accelerate that much mass to that speed will likely take a reactionless drive, as doing it with any conventional means is likely prohibitively energy demanding.
I will grant you, that you could multiply the range of a rail or coil gun, by giving it some rudimentary seeking ability through some trick of controlling the projectile, but even then their effective range would be a fraction of lasers.
@Colonel: flak would only work against hapless fixed orbit targets, where your delivery mechanism can easily deposit the nasty into their path.
Any viable space platform would simply change course, and avoid the flak by a margin of hundreds of kilometers at least.
Finally a little math: if you scatter N-number of pellets (flak) in space, the number of pellets for any given unit of space will be (N*(pellet's facing surface in meters))/(4*R^2*pi) where R-is the distance from the explosion, and (4*R^2*pi) is the surface of an sphere with R-radius. If you use a meter long big pellets (quite unlikely, but for this thought experiment will do) for a mere kilometer this result in a staggering N*1/1256000. Ergo even for a thousand pellets there would be a whole kilometer between the pellets if you assume constant distribution.
If you use smaller pallets, the number will increase, but then you could use more pellets for the same mass.
A shaped charge could give you another boost, since it would blast most pellets into a small section of the sphere, let's say in a 1-degree arc (quite unlikely, but we're having fun). This means, that we need to cut a circular section out of the sphere to get the new surface value. That's quite complicated, but if we take the circle we cut the sphere with as an approximate result our error wouldn't be that big, and the surface of this circle will be actually smaller than the cut section of the sphere, so it would result in even greater pellet concentration.
So for 1-degree arc and 1 kilometer distance this area would be:
2*r^2*pi, where r-is the smallest side of a 0,5-degree Pythagorean triangle (note-once again I approximated).
r = sin(0,5 degree --we need radian)*1000 = 8.73
A = 2*8.73^2*3.14 = 478,61 m^2
So above eqution would look like:
N*(facing surface area)/479. No longer "so" bad. With a mere 500 pellets with 1-meter length, we can assure that for every meter of the impact area there will be a pellet. (We didn't take further spread from internal collisions in the mass of pellets into account).
Now let's take a distance of a 10 kilometers:
r=87.3
A=2*87.3^2*3.14=47861^2
N*(facing surface area)/47861. Umm...quite bad. Wow! A hundred fold increase. Now there is a single pellet for every hundred meters if we used 500 hundred pellets. Unless you're flying a leviathan, you're likely to be able to maneuver your ship into a hundred-meter-by-hundred-meter window.
At the distance of 20 kilometers there would be a single pellet for every
four-hundred meters.
So to be effective, the kinetic flak weapon has to be awfully close to its target before exploding.
I will grant you, that this could be an alternative to a nuclear warhead on a missile - which also has a comparable 1 km proximity kill ability (for a megaton warhead).
The likely value would be even less, since internal collisions will scatter the pellets a lot more, and you can't build a shaped charge that would put all of the pellets into a 1-degree arc. So likely the result is hundreds of meters.
Compare this to the hundreds of kilometers (at least) of a laserhead, or the
sure kill (by radiating the crew) of a nuke from the same distance.