«time-complexity» 태그된 질문

입력 크기로 표현 된 문제를 해결하는 데 필요한 시간 자원 (원자 작업 또는 기계 단계 수). 질문이 알고리즘 분석과 관련이있는 경우 [runtime-analysis] 태그를 대신 사용하십시오. 계산이 * 완료 * 완료 될지 여부와 관련하여 질문이 있으면 [computability] 태그를 대신 사용하십시오. 시간 복잡성은 아마도 복잡성 이론의 가장 중요한 하위 주제 일 것입니다.

1
정수의 큰 거듭 제곱의 비트 수 계산
이진 표현에서 두 개의 정수 와 주어지면 의 비트 크기를 계산하는 복잡성은 무엇 입니까?N X Nxxxnnnxnxnx^n 이를 수행하는 한 가지 방법은 충분한 정밀도 로 의 근사값 을 계산하여 를 계산하는 것 입니다. 이 나타나 컴퓨팅 와 의 정밀도의 비트가 수행 될 수 길이의 두 정수의 곱을 계산하는 데 필요한 시간이다 …

3
만약 증명
다음 사항을 증명하는 데 도움을 주셔서 감사합니다. 경우 후, P = N P를 .N T i m e ( n100) ⊆ D T i m e ( n1000)NTime(n100)⊆DTime(n1000)\mathrm{NTime}(n^{100}) \subseteq \mathrm{DTime}(n^{1000})P = N PP=NP\mathrm{P}=\mathrm{NP} 여기서, 은 비 결정적 튜링 기계에 의해 O ( n 100 ) 의 다항식 시간에 의해 결정될 …

3
CLRS의 d-ary 힙 문제
다음 문제를 해결하는 동안 혼란스러워했습니다 (질문 1-3). 질문 D -ary 힙 이진 힙 유사하지만 (하나 개의 가능한 제외) 잎 이외의 노드는이 D 자녀 대신 2 명. 배열에서 d- ary 힙을 어떻게 표현 하시겠습니까? n 및 d 측면에서 n 요소 의 d- ary 힙 높이는 얼마입니까? d -ary max-heap 에서 EXTRACT-MAX를 …

1
왜 P와 P / 폴리가 사소하게 동일하지 않습니까?
P의 정의는 다항식 시간 알고리즘에 의해 결정될 수있는 언어입니다. P / poly의 정의는 다항식 회로에 의해 결정될 수있는 언어를 의미 할 수 있습니다 ( http://pages.cs.wisc.edu/~jyc/02-810notes/lecture09.pdf 참조 ). 이제 다항식 크기의 회로를 다항식 시간으로 시뮬레이션 할 수없는 이유는 무엇입니까?

2
계급이없는 경로 압축을 통한 조합 찾기의 복잡성
Wikipedia에 따르면 경로 압축을 사용하지 않는 순위 별 합집합은 의 상각 된 시간 복잡성을 제공하고 순위와 경로 압축을 기준으로 한 합집합은O(logn)O(log⁡n)O(\log n)O(α(n))O(α(n))O(\alpha(n)) (어디 αα\alphaAckerman 함수의 역함수입니다). 그러나 유니온 랭크가없는 경로 압축의 실행 시간은 언급하지 않았으며, 이것이 내가 일반적으로 구현하는 것입니다. 경로 압축 최적화를 사용하지만 순위 최적화를 사용하지 않는 조합 찾기의 …

2
Spearman의 순위 상관 계수 계산의 복잡성은 무엇입니까?
나는 Spearman의 순위 상관 계수를 연구하고 있습니다 ρ =∑나는(엑스나는−엑스¯) (와이나는−와이¯)∑나는(엑스나는−엑스¯)2∑나는(와이나는−와이¯)2−−−−−−−−−−−−−−−−−−−√ρ=∑나는(엑스나는−엑스¯)(와이나는−와이¯)∑나는(엑스나는−엑스¯)2∑나는(와이나는−와이¯)2\qquad \displaystyle \rho = \frac{\sum_i(x_i-\bar{x})(y_i-\bar{y})}{\sqrt{\sum_i (x_i-\bar{x})^2 \sum_i(y_i-\bar{y})^2}} 입니다. 두 개의 목록 및 입니다. 알고리즘 의 복잡성 은 무엇입니까 ?엑스1, ... ,엑스엔엑스1,…,엑스엔x_1, \dots, x_n와이1, ... ,와이엔와이1,…,와이엔y_1, \dots, y_n 알고리즘은 단지 뺄셈을 계산해야 하기 때문에 있습니까?엔엔nO ( n )영형(엔)O(n)

6
Big-O-Notation의 정규 런타임에 변형이 있습니까?
또는 등과 같은 여러 표기법 이 있습니다 . 실제로 또는 와 같은 변형이 있거나 수학적으로 부 정확한지 궁금합니다.OOOO(n)O(n)O(n)O(n2)O(n2)O(n^2)O(2n2)O(2n2)O(2n^2)O(logn2)O(log⁡n2)O(\log n^2) 아니면 를 로 향상시킬 수 있다고 말하는 것이 ? 나는 아직 런타임을 알아낼 필요가 없으며 아무것도 개선 할 필요가 없지만 이것이 실제로 함수를 설명하는 방법인지 알아야합니다.O(5n2)O(5n2)O(5n^2)O(3n2)O(3n2)O(3n^2)

2
“O (1)-완료”문제가 있습니까?
많은 복잡한 클래스에는 "완전한"문제가 있습니다. 시간 내에 해결할 수있는 복잡한 문제 클래스에 대해 완전한 문제가 있습니까?O(1)O(1)O(1) 이 클래스는 계산 모델에 따라 달라집니다. "합리적인"이 일반적으로 튜링 기계와 다항식-시간 동등성을 의미한다는 점에서, 하나의 합리적인 계산 모델 에서는 시간 으로 문제를 해결할 수 있지만 다른 것은 아니다. 그러나 특정 합리적인 모델에 대해서는 여전히 …

1
이산 대수 문제의 복잡성을 측정하는 방법은 무엇입니까?
Crypto Stack Exchange 의이 질문에 대한 대답은 기본적으로 로그 문제의 복잡성을 측정하려면 그룹의 크기를 나타내는 숫자의 길이를 고려해야한다고 말합니다. 임의적 인 것 같습니다. 그룹의 크기를 인수로 선택하지 않겠습니까? 어떤 주장을 선택해야하는지에 대한 기준이 있습니까? 사실, 그룹 규모에 따라 복잡성이 크게 변하기 때문에 중요한 것을 간과했습니다.


3
최대 요소를 피벗으로 선택하면 Quicksort에 항상 2 차 런타임이 있습니까?
빠른 정렬 알고리즘이 있고 항상 가장 작은 (또는 가장 큰) 요소를 피벗으로 선택하는 경우 이미 정렬 된 데이터 세트를 제공하면 '이미 정렬 된'목록이 오름차순인지 내림차순인지에 관계없이 항상 최악의 성능을 얻을 것이라고 가정합니까? 내 생각은 항상 피벗에 가장 작은 요소를 선택하면 피벗을 기준으로 정렬 된 하위 집합이 항상 피벗에 따라 정렬되므로 …

1
조인을 병렬화 할 수 있습니까?
술어에 대해 두 가지 관계를 결합하려고한다고 가정하십시오. 이것이 NC에 있습니까? 나는 그것이 NC에 있지 않다는 증거는 피≠ N씨피≠엔씨P\not=NC따라서 공개적으로 문제가 있다는 증거를 답변으로 받아들입니다. 일반적인 경우와 특정 사례에 관심이 있습니다 (예 : 특정 데이터 구조를 사용하면 병렬화 가능). 편집 : 의견의 일부 설명을이 게시물에 가져옵니다. 우리는 equijoin을 고려할 수 있습니다 …

1
복잡성 클래스에 대한 셀룰러 오토마타 차원의 영향
예를 들어 3d → 2d 축소 : 2d 셀룰러 오토 마톤으로 3d 셀룰러 오토 마톤을 시뮬레이션하는 비용은 얼마입니까? 보다 구체적인 질문은 다음과 같습니다. 시간이 얼마나 복잡해 지나요? 인코딩의 기본 아이디어는 무엇입니까? 3D 그리드가 2D 그리드에 어떻게 효율적으로 (또는 비효율적으로) 매핑됩니까? (도전은 원래 3D 그리드에 인접하지만 더 이상 2D 그리드에 인접하지 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.