w
가 언어 L
에 속하는지 아닌지 선생님은 yes or no를 답함H
가 L
을 허용하는지 아닌지 여부. 허용하면 True 아니면 반례를 리턴함 x ∈ L\\L(H) ∪ L(H)\\L
→ L(H)는 무슨 뜻?L* 알고리즘을 사용하여 네트워크 프로토콜을 추론하는 예제를 살펴보자.
아래는 학습자가 **네트워크 프로토콜의 상태와 동작(==Language)**을 추론하기 위해 L 알고리즘을 적용하는 방식을 나타낸다.
예를 들어, 간단한 로그인 프로토콜을 추론한다고 가정한다.
가상의 로그인 프로토콜이 다음과 같이 작동한다고 가정:
이후 L* 알고리즘을 이용하여 이 로그인 프로토콜의 상태 머신을 추론
우리가 원하는 것 : 로그인 프로토콜의 상태머신 (DFA)를 추론
우리가 할 수 있는 것 : 선생님(서버)에게 질문(쿼리)를 날리고 그 결과 값을 받아올 수 있음.