We study monoidal transducers, transition systems arising as deterministic automata whose transitions also produce outputs in an arbitrary monoid, for instance allowing outputs to commute or to cancel out. We use the categorical framework for minimization and learning of Colcombet, Petriร
ยan and Stabile to recover the notion of minimal transducer recognizing a language, and give necessary and sufficient conditions on the output monoid for this minimal transducer to exist and be unique (up to isomorphism). The categorical framework then provides an abstract algorithm for learning it using membership and equivalence queries, and we discuss practical aspects of this algorithm's implementation.
๋
ผ๋ฌธ ID : 2410.01590์ ๋ชฉ : Active Learning of Deterministic Transducers with Outputs in Arbitrary Monoids์ ์ : Quentin Aristote (Universitรฉ Paris Citรฉ, CNRS, Inria, IRIF)๋ถ๋ฅ : cs.FL (ํ์ ์ธ์ด ๋ฐ ์คํ ๋งํ ์ด๋ก )๋ฐํ ์๊ฐ/ํํ : Logical Methods in Computer Science, Volume 21, Issue 4, 2025 (์๋ฝ๋จ, 2024๋
10์ ์ ์ถ)๋
ผ๋ฌธ ๋งํฌ : https://arxiv.org/abs/2410.01590 ๋ณธ ๋
ผ๋ฌธ์ ๋ชจ๋
ธ์ด๋ ๋ณํ๊ธฐ(monoidal transducers)๋ฅผ ์ฐ๊ตฌํ๋ฉฐ, ์ด๋ ์์์ ๋ชจ๋
ธ์ด๋์์ ์ถ๋ ฅ์ ์์ฑํ๋ ๊ฒฐ์ ๋ก ์ ์คํ ๋งํ์ ๋ณํ ์์คํ
์
๋๋ค. ์๋ฅผ ๋ค์ด ์ถ๋ ฅ์ด ๊ตํ ๊ฐ๋ฅํ๊ฑฐ๋ ์ํธ ์๊ฑฐ๋ ์ ์์ต๋๋ค. ์ ์๋ Colcombet, Petriลan ๋ฐ Stabile์ ๋ฒ์ฃผ๋ก ์ ํ๋ ์์ํฌ๋ฅผ ์ฌ์ฉํ์ฌ ์ธ์ด๋ฅผ ์ธ์ํ๋ ์ต์ ๋ณํ๊ธฐ์ ๊ฐ๋
์ ๋ณต์ํ๊ณ , ์ด๋ฌํ ์ต์ ๋ณํ๊ธฐ๊ฐ ์กด์ฌํ๊ณ ์ ์ผ(๋ํ ์๋ฏธ์์)ํ๊ธฐ ์ํ ์ถ๋ ฅ ๋ชจ๋
ธ์ด๋์ ํ์์ถฉ๋ถ์กฐ๊ฑด์ ์ ์ํฉ๋๋ค. ์ด ๋ฒ์ฃผ๋ก ์ ํ๋ ์์ํฌ๋ ๋ฉค๋ฒ์ญ ์ฟผ๋ฆฌ์ ๋๋ฑ์ฑ ์ฟผ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ ์ต์ ๋ณํ๊ธฐ๋ฅผ ํ์ตํ๋ ์ถ์ ์๊ณ ๋ฆฌ์ฆ์ ์ ๊ณตํ๋ฉฐ, ํด๋น ์๊ณ ๋ฆฌ์ฆ ๊ตฌํ์ ์ค์ ์ ์ธก๋ฉด์ ๋
ผ์ํฉ๋๋ค.
์ ํต์ ์ธ ๋ณํ๊ธฐ(transducers)๋ ์ผ๋ฐ์ ์ผ๋ก ์์ ๋ชจ๋
ธ์ด๋(์: ๋ฌธ์์ด)์์ ์ถ๋ ฅ์ ์์ฑํ์ง๋ง, ํน์ ์์ฉ ์๋๋ฆฌ์ค์์๋ ์ถ๋ ฅ์ด ๊ตํ ๋ฒ์น์ด๋ ์๊ฑฐ ๋ฒ์น ๋ฑ์ ๋์์ ์ฑ์ง์ ๋ง์กฑํด์ผ ํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด:
๋์์ฑ ์ด๋ก ์ trace ๋ชจ๋
ธ์ด๋ : ๋
๋ฆฝ์ ์ธ ์์
์ ์คํ ์์๋ฅผ ๋ชจ๋ธ๋งํ๋ฉฐ, ์ผ๋ถ ์์
์ ๋น๋๊ธฐ์ ์ผ๋ก ์คํ๋ ์ ์์ต๋๋คํ๋ก๊ทธ๋จ ์ค์ผ์ค๋ง : ๋ณํ๊ธฐ๋ ์์
์ ํ๋ก๊ทธ๋๋ฐ ๋ฐฉ์์ผ๋ก ์ค์ผ์คํ๋ ๋ฐ ์ฌ์ฉ๋ ์ ์์ต๋๋ค์์ฐ์ด ์ฒ๋ฆฌ : ์ผ๋ถ ์ถ๋ ฅ ๊ธฐํธ๋ ๊ตํ ์ฑ์ง์ ๊ฐ์ง ์ ์์ต๋๋ค๊ธฐ์กด์ ๋ณํ๊ธฐ ํ์ต ์๊ณ ๋ฆฌ์ฆ(์: Vilar ์๊ณ ๋ฆฌ์ฆ)์ ์ฃผ๋ก ์์ ๋ชจ๋
ธ์ด๋๋ฅผ ์ํด ์ค๊ณ๋์์ผ๋ฉฐ, ๋น์์ ๋ชจ๋
ธ์ด๋์ ์ง์ ์ ์ฉํ๋ฉด ๋ค์๊ณผ ๊ฐ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํฉ๋๋ค:
๋น์ข
๋ฃ์ฑ : Lemma 1.1์์ ๋ณด์ฌ์ฃผ๋ฏ์ด, ํน์ ๋ชจ๋
ธ์ด๋์์ Vilar ์๊ณ ๋ฆฌ์ฆ์ ์์ํ ์ข
๋ฃ๋์ง ์์ ์ ์์ต๋๋คํจ์จ์ฑ ๋ฌธ์ : ์์ ๋ชจ๋
ธ์ด๋์์ ๋ณํ๊ธฐ๋ฅผ ๋จผ์ ํ์ตํ ํ ์ต์ํํ๋ ๋ฐฉ๋ฒ์ ๋ถํ์ํ ์ํ๋ฅผ ๋์
ํฉ๋๋ค์ด๋ก ๋ถ์ฌ : ์์์ ๋ชจ๋
ธ์ด๋๋ฅผ ๋ค๋ฃจ๋ ์ฒด๊ณ์ ์ธ ์ด๋ก ํ๋ ์์ํฌ๊ฐ ๋ถ์กฑํฉ๋๋คGerdjikov์ ์ฐ๊ตฌ๋ ์ต์ํ ์กฐ๊ฑด์ ์ ๊ณตํ์ง๋ง ํ์ต ๋ฌธ์ ๋ ๋ค๋ฃจ์ง ์์ต๋๋ค ๊ธฐ์กด ํ์ต ์๊ณ ๋ฆฌ์ฆ์ ์ถ๋ ฅ์ด ์์ ๋ชจ๋
ธ์ด๋์ ์๋ค๊ณ ๊ฐ์ ํฉ๋๋ค ์์์ ๋ชจ๋
ธ์ด๋๋ฅผ ๋ค๋ฃจ๋ ํต์ผ๋ ์ด๋ก ํ๋ ์์ํฌ๊ฐ ๋ถ์กฑํฉ๋๋ค ์ด๋ก ํ๋ ์์ํฌ ํ์ฅ : Colcombet-Petriลan-Stabile์ ๋ฒ์ฃผ๋ก ์ ํ์ต ํ๋ ์์ํฌ๋ฅผ ๋ชจ๋
ธ์ด๋ ๋ณํ๊ธฐ๋ก ํ์ฅ์กด์ฌ์ฑ ์กฐ๊ฑด : ์ต์ ๋ชจ๋
ธ์ด๋ ๋ณํ๊ธฐ๊ฐ ์กด์ฌํ๊ณ ์ ์ผํ๋๋ก ๋ณด์ฅํ๋ ์ถ๋ ฅ ๋ชจ๋
ธ์ด๋์ ํ์์ถฉ๋ถ์กฐ๊ฑด ์ ์์กฐ๊ฑด ์ต์ ํ : Gerdjikov์ ์ต์ํ ์กฐ๊ฑด ๋ฒ์ฃผ๋ฅผ ํ์ฅํ์ผ๋, ๋ณต์ก๋ ํ๊ณ๋ ๋ ๋์ ์ ์์ต๋๋ค์ค์ฉ ์๊ณ ๋ฆฌ์ฆ : ์ถ์ ๋ชจ๋
ธ์ด๋ ๋ณํ๊ธฐ ํ์ต ์๊ณ ๋ฆฌ์ฆ์ ๊ตฌ์ฒด์ ์ธ ๊ตฌํ ์ธ๋ถ์ฌํญ ์ ๊ณต๋ถํด ์์คํ
: 4์ ๋ถํด ์์คํ
์ ํตํด ํ์ต ์๊ณ ๋ฆฌ์ฆ์ ๋ค์ํ ์ ํ์ ์ผ๊ด์ฑ ๋ฌธ์ ํด์์
๋ ฅ :
์
๋ ฅ ์ํ๋ฒณ A (๊ฐ์ฐ) ์ถ๋ ฅ ๋ชจ๋
ธ์ด๋ M = (M, ฮต, โ) ๋ชฉํ ํจ์ L: A* โ M + 1 (๋ถ๋ถ ํจ์) ์ถ๋ ฅ : L์ ์ธ์ํ๋ ์ต์ ๋ชจ๋
ธ์ด๋ ๋ณํ๊ธฐ
์ฟผ๋ฆฌ ์ ํ :
๋ฉค๋ฒ์ญ ์ฟผ๋ฆฌ EvalL: ์
๋ ฅ ๋จ์ด w๊ฐ ์ฃผ์ด์ก์ ๋, L(w) ๋ฐํ ๋๋ฑ์ฑ ์ฟผ๋ฆฌ EquivL: ์ฃผ์ด์ง ๊ฐ์ค ๋ณํ๊ธฐ๊ฐ ์ฌ๋ฐ๋ฅธ์ง ํ๋จํ๊ฑฐ๋ ๋ฐ๋ก ๋ฐํ ๋ชจ๋
ธ์ด๋ ๋ณํ๊ธฐ๋ ํจ์ A: I โ Kl(TM)๋ก ๋ชจ๋ธ๋ง๋๋ฉฐ, ์ฌ๊ธฐ์:
I๋ ์
๋ ฅ ๋ฒ์ฃผ๋ก, ๋ณํ๊ธฐ์ ๊ธฐ๋ณธ ๊ตฌ์กฐ๋ฅผ ๋ํ๋
๋๋ค Kl(TM)์ ๋ชจ๋
ธ์ด๋ TM์ Kleisli ๋ฒ์ฃผ์
๋๋ค TM X = M ร X + 1 = (M ร X) โ {โฅ} ์ข์ธก ์ต๋๊ณต์ฝ์(left-gcd) : ์กฑ w = (wi)iโI์ ๋ํด, ๊ทธ ์ข์ธก gcd๋ ๋ค๋ฅธ ๋ชจ๋ ์ข์ธก ์ธ์๋ก ๋๋์ด์ง๋ ์ข์ธก ์ธ์์
๋๋ค.
์ถ์ฝ ํจ์ : Kl(TM)์ด ๋ชจ๋ ๊ฐ์ฐ 1์ ๊ฑฐ๋ญ์ ๊ณฑ์ ๊ฐ์ง ๋, ๋ค์ ํจ์๊ฐ ์กด์ฌํฉ๋๋ค:
lgcd: (M + 1)^N* โ M (์ข์ธก gcd ๊ณ์ฐ) red: (M + 1)^N* โ (M + 1)^N* (์ถ์ฝ ํจ์) ์กฐ๊ฑด์ ๋ง์กฑํฉ๋๋ค:
ฮ = lgcd(ฮ) โ red(ฮ) ์ ์ผ์ฑ: ฯ
โ red(ฮ) = ฮฝ โ red(ฮ)์ด๋ฉด, ฯ
= ฮฝ์ด๊ณ red(ฮ) = red(ฮ)์
๋๋ค ์ ๋ฆฌ : Kl(TM)์ด ๋ชจ๋ ๊ฐ์ฐ 1์ ๊ฑฐ๋ญ์ ๊ณฑ์ ๊ฐ์ง๋ ๊ฒ์ M์ด ๋ค์์ ๋ง์กฑํ๋ ๊ฒ๊ณผ ๋์น์
๋๋ค:
์ข์ธก ์ถ์ฝ์ฑ : ์ข์ธก ๊ฐ์ญ ์์๋ก ์ถ์ฝ ๊ฐ๋ฅ์ฐ์ธก ์๋ก์ ์ถ์ฝ์ฑ : ์ข์ธก ์๋ก์ ์กฑ์ ๋ํ ์ฐ์ธก ์๋ก์ ์ถ์ฝ์ฑ์ ์ผํ ์ข์ธก gcd : ๋ชจ๋ ๊ณต์งํฉ์ด ์๋ ๊ฐ์ฐ ์กฑ์ด ์ ์ผํ ์ข์ธก gcd๋ฅผ ๊ฐ์ง(์ฐ์ธก ๊ฐ์ญ ์๋ฏธ์์)๋
ผ๋ฌธ์ ์ธ ๊ฐ์ง ๋ถํด ์์คํ
์ ์ ์ํฉ๋๋ค:
(Eโ,Mโ) = (Surj โฉ Inj โฉ Inv, Tot) (Eโ,Mโ) = (Surj โฉ Inj, Inv โฉ Tot) (Eโ,Mโ) = (Surj, Inj โฉ Inv โฉ Tot) ์ฃผ๋ก (Eโ,Mโ)๋ฅผ ์ฌ์ฉํ์ฌ ์ต์ ๋ณํ๊ธฐ๋ฅผ ์ ์ํ๋ฉฐ, ์ด๋ ์์ ๋ชจ๋
ธ์ด๋ ๊ฒฝ์ฐ์ ๋ถํด ์์คํ
์ ์ผ๋ฐํํฉ๋๋ค.
์
๋ ฅ: EvalL, EquivL
์ถ๋ ฅ: ์ต์ ๋ณํ๊ธฐ MinL
1. Q = T = {ฮต}๋ก ์ด๊ธฐํ
2. ์๋ ดํ ๋๊น์ง ๋ฐ๋ณต:
- ํํฌ ์กฐ๊ฑด ํ์ธ: qa โ QA๊ฐ ์กด์ฌํ์ฌ R(q,a,ยท)์ ๊ธฐ์กด ์ํ์ ๊ฐ์ญ ๋ฐฐ์๋ก ํํํ ์ ์๋์ง ํ์ธ
- ์ผ๊ด์ฑ ์กฐ๊ฑด ํ์ธ: ์ธ ๊ฐ์ง ์ผ๊ด์ฑ ๋ฌธ์ ํ์ธ
- ๊ฐ์ค ๋ณํ๊ธฐ H(Q,T) ๊ตฌ์ฑ
- ๋๋ฑ์ฑ ์ฟผ๋ฆฌ ์ ์ถ, ๋ฐ๋ก ์ฒ๋ฆฌ
์๊ณ ๋ฆฌ์ฆ์ ์ธ ๊ฐ์ง ์ผ๊ด์ฑ ๋ฌธ์ ๋ฅผ ํ์ธํฉ๋๋ค:
์์ ์ฑ : R(q,a,t) โ โฅ์ด์ง๋ง R(q,e,T) = โฅT๋๋์ด๋จ์ด์ง : ฮ(q,e)์ด ฮ(q,a)R(q,a,t)์ ์ข์ธก์ผ๋ก ๋๋ ์ ์์์๋ฆฝ์ฑ : ์ํ ๋ณํฉ ์ ๋ณํ ์ถ๋ ฅ์ด ๋ถ์ผ์น๋
ผ๋ฌธ์ ์ฃผ๋ก ๋ค์ ๋ฐฉ์์ผ๋ก ์ด๋ก ๋ถ์์ ์ํํฉ๋๋ค:
๋ณต์ก๋ ๋ถ์ : ์๊ณ ๋ฆฌ์ฆ์ ์
๋ฐ์ดํธ ํ์๊ฐ ์ ๊ณ์์ ์ฆ๋ช
์ข
๋ฃ์ฑ ์ฆ๋ช
: ์ฐ์ธก Noetherian ๋ชจ๋
ธ์ด๋์์ ์๊ณ ๋ฆฌ์ฆ์ด ์ข
๋ฃ๋จ์ ํ์ฑ ์ฆ๋ช
: ์๊ณ ๋ฆฌ์ฆ ์ถ๋ ฅ์ด ์ค์ ๋ก ์ต์ ๋ณํ๊ธฐ์๋
ผ๋ฌธ์ ๊ตฌ์ฒด์ ์ธ ์์๋ฅผ ํตํด ๋ค์์ ๋ณด์ฌ์ค๋๋ค:
์์ ๋ชจ๋
ธ์ด๋ {ฮฑ,ฮฒ}*์์์ ํ์ต ๊ณผ์ ์์ ๊ตํ ๋ชจ๋
ธ์ด๋ {ฮฑ,ฮฒ}โ์์์ ์ฐจ์ด์ trace ๋ชจ๋
ธ์ด๋์์์ ์์ฉ ๊ฐ๋ฅ์ฑ ์ ๋ฆฌ 4.3 : ์๊ณ ๋ฆฌ์ฆ์ ์ ํํ๋ฉฐ MinL์ด ์ ํ ์ํ ์งํฉ์ ๊ฐ์ง๊ณ M์ด ์ฐ์ธก Noetherian์ผ ๋ ์ข
๋ฃ๋ฉ๋๋ค. ์
๋ฐ์ดํธ ํ์ ํ๊ณ:
Q์ ์
๋ฐ์ดํธ: ์ต๋ 3|MinL|st + rk(MinL)ํ T์ ์
๋ฐ์ดํธ: ์ต๋ rk(MinL) + |MinL|stํ ์ฌ๊ธฐ์ rk(v)๋ v์ M์์์ ๊ณ์์
๋๋ค.
ํ์ฅ์ฑ : ๋ณธ ๋
ผ๋ฌธ์ ์กฐ๊ฑด์ ๋ ๋ง์ ๋ชจ๋
ธ์ด๋ ๋ฒ์ฃผ๋ฅผ ํฌํจํฉ๋๋ค๋ณต์ก๋ : Gerdjikov์ GCLF ์กฐ๊ฑด์ ๋ ๋์ ๋ณต์ก๋ ํ๊ณ๋ฅผ ์ ๊ณตํฉ๋๋ค์ ์ฉ์ฑ : ๋ณธ ๋
ผ๋ฌธ์ ๋ฐฉ๋ฒ์ Gerdjikov ๋ฐฉ๋ฒ์ด ์ ์ฉ๋์ง ์๋ ์ผ๋ถ ๋ชจ๋
ธ์ด๋์ ์ ์ฉ๋ฉ๋๋ค๊ทธ๋ฆผ 1๊ณผ 2์ ๊ตฌ์ฒด์ ์ธ ๋ณํ๊ธฐ๋ฅผ ํตํด ๋ค์์ ๋ณด์ฌ์ค๋๋ค:
ํ์ต ๊ณผ์ ์ ์์ธ ๋จ๊ณ ๋ค์ํ ๋ชจ๋
ธ์ด๋ ๊ตฌ์กฐ๊ฐ ๊ฒฐ๊ณผ์ ๋ฏธ์น๋ ์ํฅ 4๋จ๊ณ ์ต์ํ ๊ณผ์ (ReachโTotalโPrefixโObs) Choffrut (2003) : ๊ณ ์ ์ ๋ณํ๊ธฐ ์ต์ํVilar (1996) : ๋ณํ๊ธฐ์ ๋ฅ๋ ํ์ต ์๊ณ ๋ฆฌ์ฆGerdjikov (2018) : ๋ชจ๋
ธ์ด๋ ๋ณํ๊ธฐ ์ต์ํ ์กฐ๊ฑดColcombet-Petriลan-Stabile (2020) : ์คํ ๋งํ ํ์ต์ ๋ฒ์ฃผ๋ก ์ ๋ฐฉ๋ฒAngluin (1987) : L* ์๊ณ ๋ฆฌ์ฆ๊ฐ์ค ์คํ ๋งํ ํ์ต : Bergadano-Varricchio ๋ฑTrace ๋ชจ๋
ธ์ด๋ : ๋์์ฑ ์ด๋ก ์ ์์ฉ์ด๋ ๋ชจ๋
ธ์ด๋ : (โโ, 0, +) ๋ฑ์ ๋นํ์ค ๋ชจ๋
ธ์ด๋๊ตฐ : ๋ชจ๋ ์์๊ฐ ๊ฐ์ญ์ธ ๋ชจ๋
ธ์ด๋๋ฒ์ฃผ๋ก ์ ํ์ต ํ๋ ์์ํฌ๋ฅผ ๋ชจ๋
ธ์ด๋ ๋ณํ๊ธฐ๋ก ์ฑ๊ณต์ ์ผ๋ก ํ์ฅ ์ต์ ๋ณํ๊ธฐ ์กด์ฌ์ ํ์์ถฉ๋ถ์กฐ๊ฑด ์ ์ ์ค์ฉ์ ์ธ ํ์ต ์๊ณ ๋ฆฌ์ฆ ๋ฐ ๋ณต์ก๋ ๋ถ์ ์ ๊ณต 4์ ๋ถํด ์์คํ
์ด ์๊ณ ๋ฆฌ์ฆ ๋จ๊ณ์ ๋ํ ๊น์ ์ดํด ์ ๊ณต ์ค์ฉ์ฑ ๊ฒ์ฆ ๋ถ์กฑ : ์ค์ ์์ฉ ์๋๋ฆฌ์ค์ ๊ฒ์ฆ ๋ถ์กฑ๋ณต์ก๋ ํ๊ณ : Gerdjikov ๋ฐฉ๋ฒ์ ๋นํด ๋ ๋์ ๋ณต์ก๋๋ฅผ ๊ฐ์ง ์ ์์๊ณ์ฐ ์๊ตฌ์ฌํญ : ๋ชจ๋
ธ์ด๋ ์ฐ์ฐ, ์ข์ธก gcd ๊ณ์ฐ ๋ฑ์ ๊ณ์ฐ ๊ฐ๋ฅ์ฑ ํ์์ ํ์ฑ ๊ฐ์ : ์๊ณ ๋ฆฌ์ฆ ์ข
๋ฃ๋ฅผ ์ํด MinL์ด ์ ํ์ด๊ณ M์ด ์ฐ์ธก Noetherian์ด์ด์ผ ํจ์ค์ ์์ฉ : Trace ๋ชจ๋
ธ์ด๋์ ์์
์ค์ผ์ค๋ง ์์ฉ ํ์n์ ๋ถํด ์์คํ
: ๋ ์ผ๋ฐ์ ์ธ ๋ถํด ์์คํ
์ผ๋ก ์ผ๋ฐํ์ ํ ๋ถ๋ถ๋ฅ : ์ ์ ์๋ ๋ณํ๊ธฐ์ ๋ถ๋ถ ๋ฒ์ฃผ ์ฐ๊ตฌ๋ณต์ก๋ ์ต์ ํ : ๋ ๋์ ๋ณต์ก๋ ํ๊ณ ํ์์ด๋ก ์ ๊น์ด : ์๊ฒฉํ ์ํ์ ๊ธฐ์ด์ ์์ ํ ์ด๋ก ํ๋ ์์ํฌ ์ ๊ณต๋ฐฉ๋ฒ๋ก ํ์ : ์ค์ํ ๋ฒ์ฃผ๋ก ์ ํ์ต ํ๋ ์์ํฌ์ ์ฑ๊ณต์ ํ์ฅ์กฐ๊ฑด ์ต์ ํ : ์๋ ค์ง ์ต์ํ ์กฐ๊ฑด ๋ฒ์ฃผ ํ์ฅ์๊ณ ๋ฆฌ์ฆ ์ค์ฉ์ฑ : ๊ตฌ์ฒด์ ์ผ๋ก ๊ตฌํ ๊ฐ๋ฅํ ์๊ณ ๋ฆฌ์ฆ ์ค๋ช
์ ๊ณต๊ตฌ์กฐ์ ํต์ฐฐ : 4์ ๋ถํด ์์คํ
์ด ์๊ณ ๋ฆฌ์ฆ์ ๋ํ ๊น์ ์ดํด ์ ๊ณต์คํ ๊ฒ์ฆ ๋ถ์ฌ : ์ฃผ๋ก ์ด๋ก ์์
์ด๋ฉฐ, ์ถฉ๋ถํ ์คํ ๊ฒ์ฆ ๋ถ์กฑ์์ฉ ์๋๋ฆฌ์ค ๋ชจํธ : ์ ์ฌ์ ์์ฉ์ ์ธ๊ธํ์ง๋ง ๊ตฌ์ฒด์ ์ธ ์ค์ฉ ์ฌ๋ก ๋ถ์กฑ๋ณต์ก๋ ํธ๋ ์ด๋์คํ : ์ ์ฉ ๋ฒ์ ํ์ฅ๊ณผ ๋์์ ๋ณต์ก๋๋ฅผ ํฌ์ํ ์ ์์๊ฐํ ๊ณ์ฐ ๊ฐ์ : ๋ชจ๋
ธ์ด๋ ์ฐ์ฐ์ ๊ณ์ฐ ๊ฐ๋ฅ์ฑ์ ๋ํ ๋์ ์๊ตฌ์ฌํญ์ด๋ก ์ ๊ธฐ์ฌ : ํ์ ์ธ์ด ์ด๋ก ์ ์ค์ํ ์ด๋ก ์ ํ์ฅ ์ ๊ณต๋ฐฉ๋ฒ๋ก ์ ๊ฐ์น : ๋ฒ์ฃผ๋ก ์ ๋ฐฉ๋ฒ์ ์ฑ๊ณต์ ์์ฉ์ด ๋ค๋ฅธ ๋ถ์ผ์ ์๊ฐ์ ์ค ์ ์์์ค์ฉ์ ์ ์ฌ๋ ฅ : ๋์์ฑ ์์คํ
, ํ๋ก๊ทธ๋จ ์ค์ผ์ค๋ง ๋ฑ์ ๋ถ์ผ์ ์ด๋ก ์ ๊ธฐ์ด ์ ๊ณตํ์ฅ ๊ฐ๋ฅ์ฑ : ํ๋ ์์ํฌ๋ ์ถ๊ฐ ํ์ฅ์ ์ ์ฌ๋ ฅ์ ๊ฐ์ง๋์์ฑ ์์คํ
: Trace ๋ชจ๋
ธ์ด๋์ ๋์ ํ๋ก๊ทธ๋จ ๋ถ์ ์์ฉํ๋ก๊ทธ๋จ ์ค์ผ์ค๋ง : ์์
์ค์ผ์ค๋ง ์์คํ
์ ์๋ํ ์ค๊ณ๊ธฐํธ ๊ณ์ฐ : ๋์์ ์ฑ์ง์ด ํ์ํ ๊ธฐํธ ์ฒ๋ฆฌ ์์คํ
์ด๋ก ์ฐ๊ตฌ : ํ์ ์ธ์ด ๋ฐ ์คํ ๋งํ ์ด๋ก ์ ์ถ๊ฐ ๋ฐ์ ๋
ผ๋ฌธ์ ํ์ ์ธ์ด ์ด๋ก , ๋ฒ์ฃผ๋ก , ๋ชจ๋
ธ์ด๋ ์ด๋ก ๋ฑ ์ฌ๋ฌ ๋ถ์ผ์ ์ค์ํ ๋ฌธํ์ ์ธ์ฉํ๋ฉฐ, ๋ค์์ ํฌํจํฉ๋๋ค:
Angluin (1987): Learning regular sets from queries and counterexamples Colcombet, Petriลan, Stabile (2020-2021): ๋ฒ์ฃผ๋ก ์ ํ์ต ํ๋ ์์ํฌ์ ์๋ณธ ๋
ผ๋ฌธ Gerdjikov (2018): ๋ชจ๋
ธ์ด๋ ๋ณํ๊ธฐ ์ต์ํ์ ์ค์ ์ฐ๊ตฌ Mac Lane (1978): Categories for the Working Mathematician ์ข
ํฉ ํ๊ฐ : ์ด๋ ์ค์ํ ๋ฒ์ฃผ๋ก ์ ํ์ต ํ๋ ์์ํฌ๋ฅผ ๋ ์ผ๋ฐ์ ์ธ ๋ชจ๋
ธ์ด๋ ๋ณํ๊ธฐ ์ค์ ์ผ๋ก ์ฑ๊ณต์ ์ผ๋ก ํ์ฅํ ๊ณ ํ์ง ์ด๋ก ๋
ผ๋ฌธ์
๋๋ค. ์คํ ๊ฒ์ฆ์ด ๋ถ์กฑํ์ง๋ง, ์ด๋ก ์ ๊ธฐ์ฌ๋ ์๋นํ๋ฉฐ ๊ด๋ จ ๋ถ์ผ์ ์ถ๊ฐ ๋ฐ์ ์ ์ํ ๊ฒฌ๊ณ ํ ๊ธฐ์ด๋ฅผ ๋ง๋ จํฉ๋๋ค. ๋
ผ๋ฌธ์ ์ํ์ ์๋ฐ์ฑ๊ณผ ๋ฐฉ๋ฒ๋ก ์ ํ์ ์ฑ์ ๋ชจ๋ ์นญ์ฐฌํ ๋งํฉ๋๋ค.