Monotonic Inference for Underspecified Episodic Logic Mandar - - PowerPoint PPT Presentation

monotonic inference for underspecified episodic logic
SMART_READER_LITE
LIVE PREVIEW

Monotonic Inference for Underspecified Episodic Logic Mandar - - PowerPoint PPT Presentation

Monotonic Inference for Underspecified Episodic Logic Mandar Juvekar University of Rochester Natural Logic Meets Machine Learning 17 July 2020 Gene Louis Kim Lenhart K. Schubert UR UR Snchez Valencia Lambek Derivations Tableau-style


slide-1
SLIDE 1

Monotonic Inference for Underspecified Episodic Logic

Mandar Juvekar University of Rochester Natural Logic Meets Machine Learning 17 July 2020

slide-2
SLIDE 2

Gene Louis Kim UR Lenhart K. Schubert UR

slide-3
SLIDE 3

“abelard sees a carp” “every carp is a fish” “abelard sees a fish”

Lambek Derivations Tableau-style proofs

(|Abelard| (see.v (a.d carp.n)))

Sánchez Valencia ULF

Replace Lambek derivations and sentences with ULFs

(|Abelard| (see.v (a.d fish.n)))

slide-4
SLIDE 4

Episodic Logic (EL)

An extended FOL that closely matches the form and expressivity of natural language.

Unscoped Logical Form (ULF)

An underspecified form of EL. Specifies semantic type structure while leaving scope, anaphora, and word sense unresolved.

slide-5
SLIDE 5

(|Adam| ((past place.v) |John| (under.p (k arrest.n)))) “Adam placed John under arrest.”

slide-6
SLIDE 6

Typical EL Inference Unscoped episodic logical forms are fully resolved before inference

slide-7
SLIDE 7

Premises Interpret Infer Conclude

slide-8
SLIDE 8

Key Observation ULF provides the structural foundation for monotonic inference

slide-9
SLIDE 9

(|Ali| (do.aux-s not (know.v (that (i.pro (work.v (adv-a (with.p (a.d dog.n))))))))) “Ali does not know that I work with a dog”

slide-10
SLIDE 10

(|Ali| (do.aux-s not (know.v (that (i.pro (work.v (adv-a (with.p (a.d dog.n))))))))) “Ali does not know that I work with a dog”

Preserved Word Order

slide-11
SLIDE 11

(|Ali| (do.aux-s not (know.v (that (i.pro (work.v (adv-a (with.p (a.d dog.n))))))))) “Ali does not know that I work with a dog”

Grammatical Structure

slide-12
SLIDE 12

(|Ali| (do.aux-s not (know.v (that (i.pro (work.v (adv-a (with.p (a.d dog.n))))))))) “Ali does not know that I work with a dog”

Semantic Types

e ⟨e,⟨e,t’⟩⟩ ⟨t’,e⟩ ⟨t’,t’⟩ e ⟨e,⟨e,t’⟩⟩ ⟨⟨e,t’⟩,e⟩ ⟨e,⟨e,t’⟩⟩ ⟨⟨e,t’⟩,e⟩ ⟨e,t’⟩ ⟨t’,t’⟩

slide-13
SLIDE 13

“Some man holds no apple”

Some: (+,+) No: (-,-)

We need semantic argument structure

slide-14
SLIDE 14

((Some man) (holds (no apple)))

“Some man holds no apple”

Some: (+,+) No: (-,-)

Some man touches no apple Some man holds no apple

We need semantic argument structure

Grammatical

slide-15
SLIDE 15

((Some man) (holds (no apple))) (Some x: (x man) (no y: (y apple) (x holds y)))

“Some man holds no apple”

Some: (+,+) No: (-,-)

Some man touches no apple Some man holds no apple Some man clenches no apple

We need semantic argument structure

Grammatical Semantic

slide-16
SLIDE 16

Proposal Directly use ULFs as the basis for inference

slide-17
SLIDE 17

Scope Marking

Sánchez Valencia

Label

slide-18
SLIDE 18

Scope Marking

Sánchez Valencia

Label

ULF

slide-19
SLIDE 19

Polarity Marking

Sánchez Valencia

slide-20
SLIDE 20

Polarity Marking

Sánchez Valencia ULF

slide-21
SLIDE 21

Inference Rules

slide-22
SLIDE 22

Inference Rules

slide-23
SLIDE 23

Inference Rules

slide-24
SLIDE 24

Inference Rules

slide-25
SLIDE 25

Inference Rules

slide-26
SLIDE 26

Inference Rules

slide-27
SLIDE 27

Generalized Inference

Rule Instantiation (EL)

“Every carp is a fish” “Abelard sees a carp”

slide-28
SLIDE 28

Generalized Inference

Rule Instantiation (EL) 1. Select logical fragments with opposing polarities

“Every carp is a fish” “Abelard sees a carp”

slide-29
SLIDE 29

Generalized Inference

Rule Instantiation (EL) 1. Select logical fragments with opposing polarities 2. Matchably bind the two fragments (fail if unable)

“Every carp is a fish” “Abelard sees a carp”

(x → y)

slide-30
SLIDE 30

Generalized Inference

Rule Instantiation (EL) 1. Select logical fragments with opposing polarities 2. Matchably bind the two fragments (fail if unable) 3. Convert the formula with the negative polarity fragment

(y carp.n) → T

“Every carp is a fish” “Abelard sees a carp”

(x → y)

slide-31
SLIDE 31

Generalized Inference

Rule Instantiation (EL) 1. Select logical fragments with opposing polarities 2. Matchably bind the two fragments (fail if unable) 3. Convert the formula with the negative polarity fragment

“Every carp is a fish” “Abelard sees a carp”

(y carp.n) → T

=

(x → y)

slide-32
SLIDE 32

Generalized Inference

Rule Instantiation (EL) 1. Select logical fragments with opposing polarities 2. Matchably bind the two fragments (fail if unable) 3. Convert the formula with the negative polarity fragment

slide-33
SLIDE 33

Generalized Inference

Rule Instantiation (EL) 1. Select logical fragments with opposing polarities 2. Matchably bind the two fragments (fail if unable) 3. Convert the formula with the negative polarity fragment 4. Substitute converted formula for other match

“Abelard sees a fish”

slide-34
SLIDE 34

Generalized Inference

Rule Instantiation (EL) 1. Select logical fragments with opposing polarities 2. Matchably bind the two fragments (fail if unable) 3. Convert the formula with the negative polarity fragment 4. Substitute converted formula for other match

“Abelard sees a fish”

MAJ: MIN:

slide-35
SLIDE 35

Generalized Inference

Rule Instantiation (EL)

generalizes

ULF Monotonic Inference

slide-36
SLIDE 36

Benefits

  • Reduce sources of parsing error
  • Dynamically choose scoping

assumptions

  • Retain a record of assumptions and

inferences

  • Simple interface to surface form
slide-37
SLIDE 37

Integration with ML

  • ULF was designed for ease of ML-based parsing.

Parser under review with similar performance to initial AMR parsers

  • ML-assisted ambiguity resolution (e.g. scopes,

word sense, polarity)

  • Retain semantic type and polarity coherence for

interpretable inferences.

slide-38
SLIDE 38

Thanks!