I’m learning game theory these days, and I’ve tried my hand at some problems inspired by ML theory. Here’s one I found really interesting.

Let’s assume the following (clearly unrealistic) situation:

  1. Working class (A) and bourgeoisie (B) form perfectly cooperative coalitions.
  2. They may negotiate salaries, with no class having any mechanism to obtain a better bargaining position.
  3. A cooperatively owns some amount k of capital, while B owns (arbitrarily) 1. In principle, k < 1.
  4. B has some labor power b, while A has (arbitrarily) 1. Again, b < 1.
  5. Production follows a Cobb-Douglas function, where the sum of the output elasticities of capital and labor is 1.
  6. Both classes consume the same proportion of their income and use the remainder to acquire more capital.

Therefore, the payoffs in our problem can be stated like this (where w is the labor given to B and s is the compensation given to A for this labor):

X_A = A k**α (1 - w)**β + s
X_B = A (b + w)**β - s

We would like to find how the ratio of A’s capital to B’s changes over time, so we compute its derivative using the quotient rule, and note that the proportion of income (p) spent on capital is the same for both classes:

R = p X_A - k p X_B

Finally, we find the Nash equilibrium and its corresponding R at each combination of k and b:

Note the attractor curve coinciding with k = 1/b. In other words, if both k and b are higher than 0, the eventual equilibrium will be for A and B to own capital proportional to their labor power.

Edit: fixed some missing solutions near k = 0.

  • ghost_of_faso2@lemmygrad.ml
    link
    fedilink
    arrow-up
    9
    ·
    3 months ago

    Good analysis.

    To add I’d say what prevents this from actualizing is the structures of capitalist society working puntively and ideologically to tip the scales in there favour through things like the media, police, military ect.

    • pancake@lemmygrad.mlOP
      link
      fedilink
      arrow-up
      5
      ·
      3 months ago

      Indeed… Sadly, the assumptions in this problem absolutely do not hold irl. But I feel like game theory could offer insights that are actually useful to us, beyond dummy problems like this.

  • Sodium_nitride@lemmygrad.ml
    link
    fedilink
    arrow-up
    9
    ·
    3 months ago

    I think the biggest flaw in this model is that the working class and capitalist class are assumed to invest the same proportion of their income into capital. This is not the case, and is the source of the capitalist class’s dominance in society in the first place.

    As your model predicts, if they did invest the same proportion into capital, eventually, both classes would own capital proportional to their labour power.

    Interestingly enough, this is the same conclusion that other Marxists have come to, but across countries rather than classes. I guess you are the first to show (me) this holds for classes as well.

    On the level of countries, we actually see that many countries remain poor because they cannot invest as much of their income into capital. So by this analysis, you can actually see how classes form between countries as well.

    • pancake@lemmygrad.mlOP
      link
      fedilink
      arrow-up
      6
      ·
      3 months ago

      Interesting, that’s a great conclusion to extract.

      I would like to see next how much difference in expenses can be tolerated. Since the model predicts a higher R in the salary region than I expected, that seems to indicate at least some headroom for disadvantage, which might increase with improvements in productivity and decrease with attempts by the bourgoise class to make negotiation asymmetrical.

      I wonder if analyzing the more general case could show the relationship between the development of productive forces and the various mechanisms of capitalism.

      Anything else I should note? This is turning out to be an even more interesting learning path than I thought :)

      • Sodium_nitride@lemmygrad.ml
        link
        fedilink
        arrow-up
        7
        ·
        3 months ago

        Anything else I should note?

        Depreciation. It’s something a lot of people don’t think about, but from a Marxist standpoint, the depreciation of capital goods is actually quite central to the ubderstanding of capitalism.

        Depreciation actually caps the total amount of capital that a population can accumulate, as beyond a certain point, all of the populations labor power will have to be spend replacing damaged capital goods.

        This is actually the reason why the rate of profit falls in advanced economies (high capital -> high maintainance costs).

        I am curious to see how adding Depreciation to your model will change things.

        This is turning out to be an even more interesting learning path than I thought :)

        Always nice to see people explore the materialist side of Marxism.

  • Sodium_nitride@lemmygrad.ml
    link
    fedilink
    arrow-up
    7
    ·
    3 months ago

    A comment I should add is about the Cobb Douglas production function. You should know that this function comes from kinda nothing. A more marxist method of measuring production is to use technical input output matrices.

    • pancake@lemmygrad.mlOP
      link
      fedilink
      arrow-up
      6
      ·
      3 months ago

      Thank you, very good point! I will certainly use them now that I feel more confident with this kind of problems.

    • pancake@lemmygrad.mlOP
      link
      fedilink
      arrow-up
      5
      ·
      3 months ago

      I used SymPy to symbolically reduce the cases to an optimization problem over w, which I solved numerically via SciPy. Then, I made use of Matplotlib for the graph itself.

      • ExotiqueMatter@lemmygrad.ml
        link
        fedilink
        arrow-up
        2
        ·
        3 months ago

        If I understand correctly the graph, there are 3 distinct regions.

        The very small region at the to where R>1, that seems to imply a situation where A and B would sort of switch roles, A would own most of the capital and B would own little to no capital and would live off of their labor power.

        The large middle “north-east” region where 1>R>0, where B’s capital increases faster than A’s. Itself made up of 3 regions, one where A does most of the labor and own little to no capital, one where A does little work despite owning little to no capital, and one where A work little and own most capital similar to the first big region.

        And the bottom right corner region where R<0, where either A or B is losing capital, but I’m not sure which.

        • pancake@lemmygrad.mlOP
          link
          fedilink
          arrow-up
          2
          ·
          3 months ago

          Not exactly. The region where A and B would switch roles is near the bottom right, that’s why R is negative (both gain capital, but B gains it faster).

          Beyond the first solid line, A and B both live off their own capital, but A has more manpower to capital ratio, and therefore makes better use of its capital.

          Beyond the white line, A works for B (the expected initial state). Instead of increasing B’s capital faster than A’s, this model suggests A would be able to bargain a salary that, while benefiting both, would let A grow even faster than expected from capital and labor alone.

          • ExotiqueMatter@lemmygrad.ml
            link
            fedilink
            arrow-up
            2
            ·
            3 months ago

            I don’t think I understand how the model works.

            What is R exactly and how do you get it from X_A and X_B. And what are X_A and X_B in the first place?

            • pancake@lemmygrad.mlOP
              link
              fedilink
              arrow-up
              2
              ·
              3 months ago

              The Xs are the total profits obtained by the two classes. R is the derivative of the ratio of capital with respect to time, k_A/k_B, where the derivative of each is assumed to be proportional to its corresponding X (the constant being p), and k_A = k while k_B = 1.

                • pancake@lemmygrad.mlOP
                  link
                  fedilink
                  arrow-up
                  2
                  ·
                  edit-2
                  3 months ago

                  It’s the quotient rule for derivatives.

                  R = d(k_A/k_B)/dt = (dk_A/dt k_B - dk_B/dt k_A) / k_B**2 = (p X_A 1 - p X_B k) / 1**2 = p X_A - k p X_B.