나는 학생들에게 ± 1로 표시된 R 2 의 포인트 모음과 일치하는 삼각형을 찾는 문제를 배정했습니다 . ( T 에 모든 양의 점과 음의 점이 모두 없는 경우 삼각형 T 는 레이블이 지정된 샘플과 일치 합니다 . 가정에 따라 샘플에는 최소한 하나의 일관된 삼각형이 허용됩니다).
그들이 (또는 I) 할 수있는 최선은 시간 에서 실행되는 알고리즘입니다 . 여기서 m 은 샘플 크기입니다. 누구든지 더 잘할 수 있습니까?
나는 학생들에게 ± 1로 표시된 R 2 의 포인트 모음과 일치하는 삼각형을 찾는 문제를 배정했습니다 . ( T 에 모든 양의 점과 음의 점이 모두 없는 경우 삼각형 T 는 레이블이 지정된 샘플과 일치 합니다 . 가정에 따라 샘플에는 최소한 하나의 일관된 삼각형이 허용됩니다).
그들이 (또는 I) 할 수있는 최선은 시간 에서 실행되는 알고리즘입니다 . 여기서 m 은 샘플 크기입니다. 누구든지 더 잘할 수 있습니까?
답변:
@TsuyoshiIto가 제안 했듯이 Edelsbrunner와 Preparata로 인해이 문제에 대한 시간 알고리즘이 있습니다. 실제로, 그들의 알고리즘은 두 점 세트를 분리하는 가능한 최소 가장자리 수를 가진 볼록 다각형을 찾습니다. 또한 대수 의사 결정 트리 모델에서보다 일반적인 문제에 대한 Ω ( n log n ) 하한을 증명합니다 . 그러나이 하한이 삼각형 경우에 적용되는지는 확실하지 않습니다.
알고리즘에 대한 자세한 설명은 여기에 게시하기에는 너무 길지만 기본 아이디어는 다음과 같습니다. 긍정적 인 점의 볼록 껍질로 하자 . 각 음수 q 에 대해 C와 접하는 q 를 통과하는 선을 고려하십시오 . 이 선들은 평면을 4 개의 쐐기로 나눕니다. 하나는 C 를 포함합니다 . W ( q )를 C 를 포함하는 것과 반대 되는 웨지 라고하자 . 마지막으로 F ( "금지 된 영역")을 모든 웨지 W ( q ) 의 합집합이라고합니다 . 분리 삼각형은 C 와 F를 구분해야합니다.. 모두 와 F가 구성 될 수 O ( N 로그 N ) 시간.
자세한 내용은 원본 용지를 참조하십시오.