거의 항상 거의 옳다


11

나는 BPP는 이미 같은 질문을했다 P.에 관련된 APX에 관한 복잡한 클래스를 찾고 있어요 여기에 , 그러나 아마 TCS는 답변보다 유익한 장소가 될 것입니다.

문제의 원인은 실제 문제에서 종종 충분히 높은 신뢰도를 가진 대략적인 답변 (따라서 APX)을 찾아야하기 때문에 (따라서 BPP), 제한된 확률 적 근사 알고리즘의 문제 클래스를 잠재적으로 계산 가능한 것의 유용한 모델로 만들 수 있기 때문입니다 연습.

이러한 클래스의 가능한 후보는 . 한정된 확률 서브 루틴으로 근사 솔루션을 허용하는 문제; 그러나 나는 그러한 클래스가 학급 적으로 계산 가능한 근사치에 적합한 설정이 될 것이라고 확신하지 않습니다.APXBPP

BPP와 APX 모두 광범위하게 연구되었습니다. 의 경우인가요 , 또는 어느 클래스가 최선을 다 할 것입니다 위의 문제를 포착?APXBPP


BPP와 P는 의사 결정 문제 클래스입니다. 어쩌면 먼저 근사로 이동하기 전에 BPP에 해당하는 함수 / 검색 클래스가 무엇인지 물어봐야합니다. 함수 / 검색 클래스가 있다면 근사 버전의 정의가 어렵지 않을 것이라고 생각합니다.
Kaveh

1
당신이 찾고있는 것은 PAC (아마도 대략적인) 학습의 최적화 버전이라고 생각합니다. PAC 학습의 이론은 머신 러닝에서와 같이 데이터를 설명하는 학습 기능 에 대해 구체적으로 설명되는 반면 (정확하게는 정확성이 높음) 최적화 문제에 대해 묻습니다. 그래도 PAC 학습 자료는 검색을 시작하기에 좋은 장소 일 것입니다.
Joshua Grochow

3
오라클 표기법보다는 BP 운영자에게 더 가깝습니다. BP 운영자는 의사 결정 문제의 복잡성 클래스에 정의되어 있습니다. 정의를 확장하여 문제를 약속하고 복잡성 클래스의 약속 문제 버전을 그런 식으로 정의하는 것이 쉬워야합니다. 최적화 문제에 대한 버전을 정의하는 것이 까다로울 수 있습니다.
Sasho Nikolov

답변:


1

주어진 목적 함수에 대해 BotL (최고 목록)은 일련의 입력에 대한 목표 함수를 평가하고 최대 출력 (해당 입력 중)이있는 목록에서 입력을 반환하는 알고리즘이되도록합니다. 임의로 고장났습니다. APX에는 목적 함수를 결정 성 다항식 시간으로 계산할 수있는 문제 만 포함되므로 BotL은 다항식 시간으로 결정적으로 구현할 수 있습니다. 또한, BotL 에 의해 반환 된 값 은 최소한 BotL이 평가 된 최소의 입력만큼 좋습니다. 특히, 그 목록에있는 입력 중 하나라도 충분하면 BotL의 출력이 충분합니다.



따라서 충분히 많은 수의 기본 알고리즘을 독립적으로 실행 한 결과에서 BotL을 실행하면 성공 확률이 1 / poly에서 1- (1 / (2 ^ poly))로 증폭 될 수 있습니다.

이전 단락의 결과로 정확한
신뢰 수준은 본질적으로 결과 클래스에 영향을 미치지 않습니다.
(이 상황은 RP와 매우 유사합니다 .)

이 논문
에서 언급 한 워크숍에서 논의 된 내용이 있을 수 있지만 복잡성 동물원에서 그에 대한 내용을 찾을 수 없었 습니다 .


1
OP는 무작위 상수 상수 근사 알고리즘을 갖는 문제 클래스의 이름을 요구하고 있습니다. 당신은 그런 알고리즘에 대한 성공 확률이 증폭 될 수 있다고 생각합니다. 이것이 어떻게 질문에 대답하는지 알지 못합니까?
Sasho Nikolov

OP에서 그 질문을 보지 못했습니다. Michael은 수업이 "광범위하게 공부되었는지"를 묻습니다. 물론, 나는 그것에 대해 할 말이 많지 않았지만, 그런 클래스가 무엇인지에 대한 오해를 해결했습니다.

질문에는 그러한 오해가 없습니다.
Sasho Nikolov

권리. 오해는 "이러한 클래스의 가능한 후보는 ... 확률 적으로 계산 가능한 근사치 일 것입니다."입니다. 단락은 게시물에 있지만 질문에는 없습니다.

1
설명을 통해 귀하의 답변이 OP의 오해를 수정하는 것이 아니라 무작위 근사치에 대한 임의의 사실을 제시한다는 것은 여전히 ​​제 의견입니다.
Sasho Nikolov
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.