You're reading the public-facing archive of the Category Theory Zulip server.
To join the server you need an invite. Anybody can get an invite by contacting Matteo Capucci at name dot surname at gmail dot com.
For all things related to this archive refer to the same person.
I have a basic question about open games and I'd be grateful if some of the local experts could help me out.
Is it correct that sequential composition of open games (say, for concreteness, in the classical setting of utility-maximising players with real-valued payoffs) does not restrict the solution concept to be subgame perfect equilibrium? I read this in the LiCS'18 reference paper but wanted to check. If this is the case, then what is the role of sequential composition, when the equilibrium reduces to that of the version of the game where players play simultaneously? I do not see what part the directedness of composition plays if it is not reflected in the semantics (the equilibrium). What is interesting about sequential composition is that it is directed: one player plays knowing that the next will see their move before making theirs and so the solution concept should reflect that, shouldn't it?
Of course, the strength of open games is that they are much more general and maybe by restricting myself to classical games I'm missing the point. Because the best-response is a component of the definition of an open game, maybe there's a way of tuning it so that subgame perfect equilibrium falls out of the sequential composition of two players. Has someone done this?
I'll list all the approaches there are. It's kind of embarrassing how difficult this turns out to be, but it's more or less solved now
Thanks @Jules Hedges! I'll start with the blog post to get a sense of what's going on.
One thing I still find confusing about the standard formalism (not those in the list above) is that you represent a 2-stage sequential game using a first player and but the equivalent (from the point of view of their equilibria) simultaneous game would have two players of the form and in parallel. In some sense, the representation of the second player in the sequential game contains information that is not really used and I'm struggling to understand what it does (except highlight at a syntactic level that the intended structure is different).
I guess at some level this is not too surprising: two different syntactic objects can of course have the same semantics. But at another level, because the semantics of the sequential game is different from what I expected, this confuses me.
The in the domain is what allows the second player to observe a value of , or more specifically allows their strategy to be a function on
Yes, but the way that their strategy depends on is the same as if the move in was played simultaneously, since the first player acts as if their move was not going to be observed, right?
No...... your strategy can only be contingent on things in your causal past, you can't be contingent on something that happens simultaneously
Sure, but there is a counterfactual dependence on what simultaneous moves are available to other players and what everyone's payoff would be should they adopt a given strategy. So what I was saying is that the counterfactual reasoning of the players in the sequential game (in its open game version) is not really different from the associated simultaneous game---if it were, the first player would consider the fact that they are playing first and that the other player will observe their move and adopt a subgame perfect equilibrium strategy. So, at the syntactic/type level, open games allow for a dependence on past moves, but this dependence does not matter semantically because the second player might as well have played simultaneously and the same equilibria would be found.
But, ultimately, I think we're probably thinking the same thing but expressing them differently because I am confused about what constitutes compositionality for open games.