jimmysnyder said:
My intuition still tells me that there are unconstructable bisectors on the L, but I can't prove it and besides Nate has already implied that he has a program (tedious, but not difficult) that constructs them. Can you share it with us? Until you do, I consider this an open question and I intend to pursue my intuition by looking for a counter-example.
A little warm up (maybe a lemma):
Given a polygon, and a length it is possible to construct a rectangle that has that length as the length of one of its sides in a finite number of steps.
Step 1: Disect the polygon into triangles.
Step 2: For each triangle construct a retangle of equal area - bisect one side and take the height from that side for the dimentions.
Step 3: Using a reversible construction for the geometric mean (there are several options) allows for the creation of a rectangle with the specified dimension as one of its sides. For each triangle.
Step 4: Stack the rectangles.
It's easy to find a rectangle with an area equal to half the area of another rectangle.
Pick some vertex to start with, and measure the areas on either sides of the vertex, if the areas on either side of the region are equal, we're done and that is the bisector.
Otherwise, sweep through the vertices until which side has more area flips. Now we've got a sector of the L that contains no vertices and a bisector.
So now the goal is to find a line through the point P that cuts the sector into appropriate areas.
There are a number of cases for the region in the area.
The region in the sector can be:
1. A trapezoid
2. A triangle.
3. A trapezoid and a triangle
4. Two trapezoids
5. Two triangles.
So the trick is to show that the case cannot occur, or that there is a construction for cutting off a chosen area from it.
I believe the triangle and trapezoid case is the toughest of the lot.