«complexity-theory» 태그된 질문

문제 해결의 (계산적) 복잡성과 관련된 질문

7
, , complete 및 hard 정의
나는 컴퓨팅 과 복잡성 에 대해 배우고 있는데 , 이러한 용어의 의미를 이해할 수 없습니다. 내가 아는 것은 NP가 NP-complete의 하위 집합이며 NP-hard의 하위 집합이라는 것이지만, 그것이 실제로 무엇을 의미하는지 전혀 모른다. 설명이 여전히 너무 높기 때문에 Wikipedia 도별로 도움이되지 않습니다.

6
알려진 NP-Hard 문제를 기반으로하는 암호화 알고리즘이없는 이유는 무엇입니까?
RSA와 같은 오늘날의 암호화의 대부분은 정수 인수 분해에 의존하는데, 이는 NP 하드 문제는 아니지만 BQP에 속하므로 양자 컴퓨터에 취약합니다. 알려진 NP 하드 문제에 기반한 암호화 알고리즘이없는 이유가 궁금합니다. NP-hard로 입증되지 않은 알고리즘보다 더 나은 암호화 알고리즘을 만드는 것처럼 들립니다 (적어도 이론적으로는).

5
P = NP를 해결하지 않는 방법?
또는 를 증명하려는 많은 시도가 있으며 , 당연히 많은 사람들이이 두 가지 방향을 증명하기위한 아이디어를 가지고 질문에 대해 생각합니다.P ≠ N PP = N PP=NP\mathsf{P} = \mathsf{NP} P≠NPP≠NP\mathsf{P} \neq \mathsf{NP} 나는 작동하지 않는 것으로 입증 된 접근법이 있으며, 아마도 실패의 역사가있는 접근법이 더 많이 있다는 것을 알고 있습니다. 또한 많은 …

6
숫자에 대한 기본 연산에 일정한 시간이 걸린다고 어떻게 가정 할 수 있습니까?
일반적으로 알고리즘에서는 숫자의 비교, 덧셈 또는 뺄셈에 신경 쓰지 않습니다 . 시간 에서 실행한다고 가정 합니다. 예를 들어, 비교 기반 정렬이 이라고 말할 때 이것을 가정 하지만, 숫자가 레지스터에 맞지 않을 때는 일반적으로 숫자를 배열로 나타내므로 기본 연산에는 요소 당 추가 계산이 필요합니다.O ( 1 )O(1)O(1)O ( n 로그n )O(nlog⁡n)O(n\log …

7
법안 NP- 완료입니까?
법률 코드와 복잡성이 관련된 작업이 있는지 알고 싶습니다. 특히, "이 법률 서와 특정 상황을 감안할 때 피고인이 유죄입니까?"라는 결정 문제가 있다고 가정합니다. 어떤 복잡한 클래스에 속합니까? 카드 게임 Magic : The Gathering이 NP와 Turing-complete 인 것으로 입증 된 결과가 있으므로 법적인 코드에 대해 유사한 결과가 없어야합니까?


6
모든 사람이 P ≠ NP를 믿는다면 왜 모든 사람이 P ≠ NP에 대한 증거 시도에 회의적입니까?
많은 사람들이 를 믿는 것 같지만 , 이것이 증명 될 가능성은 거의 없다고 생각합니다. 이것에 약간의 불일치가 있습니까? 그러한 증거가있을 가능성이 없다고 주장한다면, 대한 건전한 주장 이 부족하다고 믿어야합니다 . 또는 비슷한 맥락에서 에 대한 좋은 주장이 없을 것입니다 . 리만 (Riemann) 가설은 많은 수를 보유하고 있거나 거리가 아주 작은 …

9
건설적인
나는 문제에 대한 높은 수준의 이해를 가지고 있으며 제공된 솔루션으로 그것이 "사실 입증 된 것"이라면, 컴퓨터 과학의 영역 내에서 수많은 문제를 해결할 수있는 문을 열게 될 것임을 이해합니다.피= N피P=NPP=NP 내 질문은, 누군가가 논쟁의 여지가없고, 건설적인 증거 를 출판한다면 , 그러한 발견에 즉각적인 영향은 무엇인가? 피= N피P=NPP=NP 저는 5-10 년 후에 …

2
NP- 완전 문제에 대한 서브 지수 시간 알고리즘이 있습니까?
subexponential-time 알고리즘으로 입증 된 NP-complete 문제가 있습니까? 나는 일반적인 사례 입력을 요구하고 있으며 여기서 다루기 힘든 특별한 사례에 대해 이야기하고 있지 않습니다. 하위 지수로, 나는 다항식보다 높지만 지수보다 작은 성장 순서를 의미합니다 (예 : .엔로그엔nlog⁡nn^{\log n}

6
왜 일부 게임이 np-complete입니까?
" NP- 완전 문제 목록 "에 관한 Wikipedia 항목을 읽고 슈퍼 마리오, 포켓몬, 테트리스 또는 캔디 크러쉬 사가와 같은 게임이 np- 완전 하다는 것을 알았습니다. 게임의 완성도를 어떻게 상상할 수 있습니까? 답변이 너무 정확할 필요는 없습니다. 게임이 np 완료 될 수 있음을 의미하는 개요를 알고 싶습니다.

3
배낭 문제 — 동적 프로그래밍 솔루션에도 불구하고 NP-complete?
배낭 문제는 동적 프로그래밍으로 쉽게 해결할 수 있습니다. 동적 프로그래밍은 다항식 시간으로 실행됩니다. 그것이 우리가하는 이유입니다. 나는 그것이 실제로 NP-complete 문제라는 것을 읽었으며, 이는 다항식 문제에서 문제를 해결하는 것이 불가능하다는 것을 의미합니다. 내 실수는 어디입니까?

4
다항식 시간을 왜“효율적”이라고합니까?
컴퓨터 과학에서 가장 다항식 인 복잡성이 효율적인 것으로 간주되는 이유는 무엇입니까? 실용적인 응용 프로그램 (a)의 경우 복잡도가 알고리즘은 과 같이 시간에 실행되는 알고리즘보다 훨씬 빠르지 만 첫 번째 알고리즘 은 비효율적 인 것으로 간주되지만 후자는 효율적입니다. 논리는 어디에 있습니까?!nlognnlog⁡nn^{\log n}n80n80n^{80} (a) 예를 들어 우주의 원자 수는 약 합니다.1080108010^{80}

1
알고리즘, 언어 및 문제의 차이점은 무엇입니까?
이 사이트에서 사람들은 종종 "알고리즘"과 "문제"를 혼동하기 위해 다른 사람들을 수정하는 것 같습니다. 이것들의 차이점은 무엇입니까? 알고리즘을 고려하고 문제를 고려해야하는시기를 어떻게 알 수 있습니까? 그리고 이것이 공식 언어 이론의 언어 개념과 어떤 관련이 있습니까?

4
서로에 대한 문제를 줄이는 일반적인 기술은 무엇입니까?
계산 및 복잡성 이론 (및 기타 분야)에서 감소는 어디에나 있습니다. 이 많은 종류가 있지만 원칙은 동일하게 유지 : 하나의 문제가 있음을 보여 다른 문제로 하드로 적어도입니다 에서 매핑 인스턴스에 의한 의 솔루션 상응하는 것들 . 기본적으로 대한 모든 솔버 가 축소 기능을 전처리 사용할 수 있도록 허용하면 도 해결할 수 …

7
알고리즘 설계의 연습과 알고리즘의 점근 적 복잡성의 관련성 설명
알고리즘과 복잡성에서 우리는 알고리즘의 점근 적 복잡성, 즉 입력의 크기가 무한대로 될 때 알고리즘이 사용하는 리소스의 양에 중점을 둡니다. 실제로, 유한 한 (아마도 많은 수의) 인스턴스에서 빠르게 작동하는 알고리즘이 필요합니다. 우리가 관심있는 유한 한 수의 인스턴스에서 실제로 잘 작동하는 알고리즘은 좋은 점근 적 복잡성을 가질 필요는 없습니다 (유한 한 수의 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.