복잡도 지수

Complexity index

현대 컴퓨터 과학통계에서 기능의 복잡성 지수는 정보 콘텐츠의 수준을 나타내며, 이는 다시 예로부터 기능을 배우는 어려움에 영향을 미친다.이것은 함수를 계산하기 어려운 계산 복잡성과는 다르다.복잡도 지수는 우리가 관심 있는 것이 속하는 전체 종류의 함수를 특징으로 한다.부울 함수에 초점을 맞추어, 부울 C {\displaystyle {\세부사항은 클래스가 얼마나 깊게 표현되는지를 본질적으로 나타낸다.

기술 정의

이 지수를 식별하려면 먼저 Sentry 함수를 정의해야 한다 단일한 함수 c에 잠시 초점을 맞추자, 유클리드 공간에서 점으로 파악할 수 있는 원소의 X {\에 정의된 개념이라고 한다.이 프레임워크에서, 위의 함수는 개념의 외부에 있는 것으로 정의되었기 때문에 의 다른 함수로 확장되는 것을 방지하는 c 지점 집합과 연관된다 우리는 주어진 개념 c가 다른 콘에 의해 완전히 밀폐되지 않도록(를 전송하는 관점에서 이러한 점을 한 번에 정의할 수 있다.반에서 합석하다따라서 우리는 이러한 점을 보초 또는 보초지점이라고 부른다. 이러한 은 다음과 같은 방식으로 C 의 각 개념에 보초함수 {\ {\mathsf 에 의해 할당된다.

  1. 보초 지점은 c라는 개념의 외부에 있고, 그것을 포함한 적어도 하나의 다른 개념의 내부에 있다.
  2. c를 포함한 각 개념 c는) c 사이의 간격 또는 밖에 c c의 sent points와 구별되는 c의 sent point 중 적어도 하나를 가지고 있다
  3. 그것들은 이 특성들로 최소 세트를 구성한다.

(Apoloni 2006) 에서 오는 기술적 정의:은 다른( )+ 에 의해 c와 그 보초지점으로 이루어진 증강 개념 + 를 포함하는데 뿌리를 두고 있다. 같은 반에.

Sentry 기능의 정의

For a concept class on a space , a sentry function is a total function satisfying the following conditions:

  1. Sentinels는 C c{\ 에 대한 Sentinels 개념 밖에 있다
  2. Sentinels are inside the invading concept (Having introduced the sets , an invading concept is such that and .Denoting the set of concepts invading c, we must have that if , then ).
  3. is a minimal set with the above properties (No exists satisfying (1) and (2) and having the property that for every
  4. 보초병은 정직한 수호신이다. ( + 일 수 있다. ( c) =)\c'=\ u ) c그러나 이는 의 모든 지점이 p( ) 의 다른 개념에 대한 정말로 센티넬링 에 관여하고 있다는 사실의 결과일 뿐 아니라 단순히 + c.Thus if we remove remains unchanged (Whenever and are such that and , then the restriction of to is a sentry function on this set).

() 은(는) 에 대한 C프런티어 입니다

외부 송신 기능의 도식적 전망

With reference to the picture on the right, is a candidate frontier of against . All points are in the gap between a 그들은 이러한 가 후자가 다른 개념에 대한 송신 자체에 사용되지 않는다면, c 에 c , 2, },},x_3을(를 포함시키지 않는다반대는 c 1 }가 자체 센티넬로 사용하고, }}, x_c_}을 사용한다고 예상한다. 이와 유사하게. 4{\ 0 보초지점으로 허용되지 않는다. 왜냐하면 다른 어떤 외교석과 마찬가지로 0 의 침입 시 점유되지 않도록 다른 모든 개념 밖에 위치해야 하기 때문이다

상세 정의

가장 효율이 낮은 송신 함수와 함께 가장 비싼 개념의 프런티어 크기(예: 수량

= ,# ()

이 경우 X S 하위 집합에 대한 보초 함수에 대한 세부사항으로 불리며, 이 하위 집합과 개념의 교차점을 전송한다. 의 적절한 하위 집합은 X 그 자체로 나타나는 하위 집합보다 더 어려운 송신 작업을 호스팅할 수 있다.

상세 VC 차원 D {D}에 해당하는 개념 클래스의 복잡도 측도로 전자는 포인트 세트를 구분하여 사용한다.특히 다음과 같은 불평등은 (아폴로니 1997) 를 억제한다:가 없다:(

최근에 도입된 클래스 복잡성 지수는 Rademacher 복잡성을 참조하십시오.

예제: 연속 공백

}:{2 원의 C급 그림에서와 같이 D = 상세도를 가지고 있다.마찬가지로 그림에서와 같이 R {의 세그먼트 클래스에 대해서도 입니다

두 점 , }} 외부 c(두꺼운 원)는 더 큰 원이 포함하지 않는 것을 방지하기에 충분하다.
의 세그먼트 클래스 및 개념을 전송하는 데 필요한 두 지점

예제: 이산형 공간

The class on whose concepts are illustrated in the following scheme, where "+" denotes an element "- c i sentry point:

-⃝ -⃝ -
-⃝ + +
+ -⃝ +
+ + +

이 클래스는 = 평소와 같이 서로 다른 송신 기능을 가질 수 있다.A worst case S, as illustrated, is: . However a cheaper one is :

- - -⃝
-⃝ + +
+ -⃝ +
+ + +

참조

  • Apolloni, B.; Malchiodi, D.; Gaito, S. (2006). Algorithmic Inference in Machine Learning. International Series on Advanced Intelligence. Vol. 5 (2nd ed.). Adelaide: Magill. Advanced Knowledge International
  • Apolloni, B.; Chiaravalli, S. (1997). "PAC learning of concept classes through the boundaries of their items". Theoretical Computer Science. 172 (1–2): 91–120. doi:10.1016/S0304-3975(95)00240-5.