Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Proof Theory for Narrative Structure

Chris
June 22, 2015
250

Proof Theory for Narrative Structure

10 min talk on representing narrative structure for FDG doctoral consortium.

Chris

June 22, 2015
Tweet

Transcript

  1. Proof Theory for Narrative Structure Chris Martens Carnegie Mellon University

    Computer Science Department ! Foundations of Digital Games 2015 Doctoral Consortium, Sunday, June 21
  2. Proof Theory for Narrative Structure Chris Martens Carnegie Mellon University

    Computer Science Department ! Foundations of Digital Games 2015 Doctoral Consortium, Sunday, June 21
  3. Important research subquestion: How do we understand narrative structure? 6

    If narratives have several parts, what are they, and how do they connect to one another?
  4. Important research subquestion: How do we understand narrative structure? 7

    If narratives have several parts, what are they, and how do they connect to one another?
  5. Important research subquestion: How do we understand narrative structure? 8

    If narratives have several parts, what are they, and how do they connect to one another?
  6. Example: Three Little Pigs There are three little pigs and

    a big bad wolf. ! One pig builds a house out of straw, one builds a house out of sticks and one builds a house out of bricks. ! The big bad wolf visits the straw house, blows the house down, and eats the pig. ! The big bad wolf visits the stick house, blows the house down, and eats the pig. ! The big bad wolf visits the brick house and fails to blow it down. 10
  7. One of three little pigs builds a house out of

    straw. ! A wolf appears at the door... ! "Little pig, little Pig, let me come in." "No, no, not by the hair on my chinny chin chin." "Then I'll huff, and I'll puff, and I'll blow your house in.." ! And she does, and she eats the little pig! One of three little pigs builds a house out of bricks. ! A wolf appears at the door... ! "Little pig, little Pig, let me come in." "No, no, not by the hair on my chinny chin chin." "Then I'll huff, and I'll puff, and I'll blow your house in.." ! But she can’t! One of three little pigs builds a house out of sticks. ! A wolf appears at the door... ! "Little pig, little Pig, let me come in." "No, no, not by the hair on my chinny chin chin." "Then I'll huff, and I'll puff, and I'll blow your house in.." ! And she does, and she eats the little pig! 13
  8. 15

  9. NARRATIVE STRUCTURE Twine nodemap expands to many possible stories =

    simultaneous representation of multiple narratives 16
  10. Linear Logic: A logic of choice & simultaneity - A

    is simultaneous with B ! - choice between A and B 19
  11. Simultaneity in Three Little Pigs 24 RKI RKI RKI YQNH

    UVTCY DTKEMU UVKEMU UVTCYAJQWUG UVKEMAJQWUG DTKEMAJQWUG T DWKNFUVTCY JQWUG T DWKNFUVKEM JQWUG T YQNHXUDTKEMU T DWKNFDTKEM JQWUG T YQNHXUUVKEMU T YQNHXUUVTCY YQNH YQNH DTKEMAJQWUG
  12. Reed/Garbe “combinatorial narrative” — Jacob Garbe, Gamasutra post “The Narrative

    Engine Driving Ice-Bound: A Novel of Reconfiguration” 25
  13. Proof theory makes a useful unifying formalism for narrative structure

    and interactive systems. 27 Research Hypothesis:
  14. narrative generation [Martens et al., INT 2014] ! prototyping language

    for interactive narrative mechanics [Ceptre, publication in progress] ! analysis tools (discovering possible stories and state invariants) [work in progress] Evidence of usefulness: 28
  15. Thesis Statement Linear logic and its theory of proof are

    a useful conceptual and computational framework for bridging narrative theory with systems understanding. 29
  16. CYO Discussion Works of interactive fiction with compositional state (slide

    31) ! Turning these ideas into a programming language (slide 33) ! Related work in story validation (slide 36) ! Related work in game description languages (slide 38) ! How does a proof represent a story? (slide 42) 30
  17. Ceptre 34 stage = set of rules r : A

    -o B ! program = set of stages + stage control flow + initial state 6 6¶ 6R6¶  U6R6¶    Q  /RJLF3URJUDP LQLWLDOVWDWH
  18. other discussion points? Other IS concerns: Drama Management Narrative Drive

    Reactive Planning ! Tellings informed by player/reader knowledge state (stuff like “Memento” or scenes told out-of-causal-order) 46