이론 컴퓨터 과학

관련 분야의 이론 컴퓨터 과학자 및 연구자를위한 Q & A

2
Coq에서 OCaml의 형식적 의미
OCamllight 라고하는 OCaml의 큰 부분 집합의 의미는 몇 년 전 Owens에 의해 HOL로 공식화되었습니다. 보다 최근에는 Kuple , Hayden 및 Hickey 가 Nuprl에서 더 작은 OCaml 하위 집합의 유형 이론적 의미론을 구현했습니다 . Coq에도 비슷한 발전이 있습니까?

1
고유 한 솔루션의 약속 하에서 효율적인 알고리즘을 인정하는 NP-Complete 문제
나는 최근 Valiant와 Vazirani 의 매우 훌륭한 논문을 읽었으며 이면 만족스럽지 않거나 독특한 해결책이 있다고 약속하더라도 SAT를 해결하는 효율적인 알고리즘이 없다는 것을 보여줍니다 . 따라서 SAT가 최대 하나의 솔루션이 있다고 약속하더라도 효율적인 알고리즘을 인정하지 않음을 보여줍니다.N P ≠ R P엔피≠아르 자형피\mathbf{NP \neq RP} 엄숙한 축소 (솔루션 수를 유지하는 축소)를 통해 …


2
주어진 정점 쌍 사이의 최대 거리를 줄이려면 해밀턴 경로에 일치 항목을 추가하십시오.
다음 문제의 복잡성은 무엇입니까? 입력 : 해밀턴 경로에서 K의 NHHHKn케이엔K_n 정점 쌍의 서브 세트R⊆[n]2아르 자형⊆[엔]2R \subseteq [n]^2 양의 정수 k케이k 쿼리 : 모든 ( v , u ) ∈ R , d G ( v , u ) ≤ k에 대해 일치하는 있습니까? (여기서, G = ( [ N ] …

1
함수형 프로그래밍 언어에 가비지 수집이 필요한 이유는 무엇입니까?
ghc가 Haskell을 결합 논리와 같은 연결 프로그래밍 언어로 번역 한 다음 모든 것에 대해 스택 할당을 사용하는 것을 막는 이유는 무엇입니까? Wikipedia에 따르면 람다 미적분에서 조합 논리로의 변환은 사소한 일이며 연결 프로그래밍 언어는 메모리 할당을 위해 스택에만 의존 할 수 있습니다. 이 번역을 수행 할 수있어 Haskell 및 ocaml과 같은 …

1
NC2에있는 것으로 알려지지 않은 NC의 문제
있지만 N C 2 에있는 것으로 알려지지 않은 흥미로운 문제가 있습니까? Cook은 '빠른 병렬 알고리즘 문제의 분류법'논문에서 MIS가 N C 5 에만있는 것으로 알려져 있지만 이후 N C 2 로 축소되었다고 언급했습니다 . 깊이를 향상시키는 데 집중하는 것처럼 보이는 polylog-depth 병렬 알고리즘에 다른 문제가 있는지 궁금합니다.N C엔씨\mathsf{NC}N C2엔씨2\mathsf{NC^{2}}N C5엔씨5\mathsf{NC^{5}}N C2엔씨2\mathsf{NC^{2}} …


4
일반 언어의 계층
알려진 "좋은"계층 있습니까 L0⊆L1⊆L2⊆…L0⊆L1⊆L2⊆…L_0 \subseteq L_1 \subseteq L_2 \subseteq \dots 일반 언어의 클래스 내부 (유한 수 있음) LLL ? 여기서 각 계층의 클래스는 서로 다른 표현성 / 힘 / 복잡성을 캡처합니다. 또한 각 클래스의 멤버 자격은 문제가 될 수있는 별 높이 문제와 달리 일부 요소에 의해 "멋지게"표시됩니다. 감사합니다!

3
결정 론적 계산의 비결정론 적 가속화
비결정론이 결정 론적 계산을 가속화 할 수 있습니까? 그렇다면 얼마입니까? 비결정론에 의한 결정 론적 계산 속도를 높이면 다음과 같은 형식의 결과를 의미합니다. DTime(f(n))⊆NTime(n)DTime(f(n))⊆NTime(n)\mathsf{DTime}(f(n)) \subseteq \mathsf{NTime}(n) 예를 들어 DTime(n2)⊆NTime(n)DTime(n2)⊆NTime(n)\mathsf{DTime}(n^2) \subseteq \mathsf{NTime}(n) 비결정론에 의한 결정 론적 계산의 가장 잘 알려진 가속 결과는 무엇입니까? 무엇에 대해 또는 대신에 ? A T i m …

1
기초 대칭 다항식의 모노톤 산술 회로의 복잡성?
kkk 번째 기본 대칭 다항식 Snk(x1,…,xn)Skn(x1,…,xn)S_k^n(x_1,\ldots,x_n) 모두의 합 의 제품 구별 변수. 이 다항식 의 모노톤 산술 회로 복잡성에 관심이 있습니다. 간단한 동적 프로그래밍 알고리즘 (아래 그림 1)은 게이트 가있는 회로를 제공합니다 .(nk)(nk)\binom{n}{k}kkk(+,×)(+,×)(+,\times)(+,×)(+,×)(+,\times)O(kn)O(kn)O(kn) 질문 : 하한이 알려져 있습니까? Ω(kn)Ω(kn)\Omega(kn) 회로는 스큐 각 제품 게이트의 두 입력들 중 적어도 하나가 가변 …

2
무한히 많은 문자열을 제외하고 NP 완전한 언어의 폴리 타임 수퍼 셋
임의의 NP 완전한 언어에 대해 항상 보완 시간이 무한한 다중 시간 수퍼 셋이 있습니까? /cs//q/50123/42961 에서 수퍼 셋에 무한 보완을 요구하지 않는 간단한 버전이 요청되었습니다. 이 질문의 목적으로 라고 가정 할 수 있습니다 . Vor가 설명했듯이 이면 답은 "아니오"입니다. ( 인 경우 은 NP- 완료입니다. 분명히 수퍼 셋 은 무한대이고 …

2
일반 대 TC0
Reg⊆NC1Reg⊆NC1\mathsf{Reg} \subseteq \mathsf{NC^1}RegReg\mathsf{Reg}TC0⊈RegTC0⊈Reg\mathsf{TC^0} \not\subseteq \mathsf{Reg}Reg⊆TC0Reg⊆TC0\mathsf{Reg} \subseteq \mathsf{TC^0}NC1⊈TC0NC1⊈TC0\mathsf{NC^1}\not\subseteq\mathsf{TC^0}Reg⊈TC0Reg⊈TC0\mathsf{Reg} \not\subseteq \mathsf{TC^0} 없는 의 문제점에 대한 후보 가 있습니까?RegReg\mathsf{Reg}TC0TC0\mathsf{TC^0} 암시하는 조건부 결과가 있습니까 ( 예 : , ?Reg⊈TC0Reg⊈TC0\mathsf{Reg} \not\subseteq \mathsf{TC^0}NC1⊈TC0NC1⊈TC0\mathsf{NC^1} \not\subseteq \mathsf{TC^0}Reg⊈TC0Reg⊈TC0\mathsf{Reg} \not\subseteq \mathsf{TC^0}

1
예측 메타 이론에서 Impredicative 시스템에 대한 논리적 인 반응
시스템 F와 같은 Impredicative 언어에 대한 논리적 관계는 주변 로직의 Impredicativity에 결정적으로 의존하는 것 같습니다. 구체적으로, forall 유형에 대한 해석은 모든 유형 관계에 따라 정의됩니다. CiC / Coq와 같은 Impredicative 시스템에서는 괜찮지 만, Agda와 같은 예측 시스템에서는 불가능한 것 같습니다. 어떻게 할 수 있습니까? 예를 들어 Agda의 시스템 F에 대한 …

1
종료하지 않는
나는 이러한 질문들에 대해 생각하고있다 : 일관되고 Turing이 완료된 유형화 된 람다 미적분학이 있습니까? /cs/65003/if-%CE%BB-xxx-has-a-type-then-is-the-type-system-inconsistent 그리고 형식화되지 않은 설정 에서 관련 질문에 대답하기가 이미 어렵습니다 ! 보다 구체적으로, 다음과 같은 방식으로 터미네이션 완료를 비 터미네이션에서 복구 할 수 있는지 궁금합니다. 질문 : 감안할 (순수) λλ\lambda -term ttt 으로 더 약한 …

4
프로그래머를위한 이론적 컴퓨터 과학자가 학습 자료
저는 꽤 능숙한 소프트웨어 엔지니어이지만 많은 이론을 모릅니다. 더 많은 이론을 배우고 싶습니다. 내가 관심이있는 특정 주제는 계산 복잡성, 형식 언어 및 유형 이론입니다. 그러나 나는이 분야들에 대해 배우기 시작하는 방법에 대해 잃어 버렸습니다. 자율 학습을 통해 더 많은 이론을 배우고 싶은 사람에게 어떤 자료를 추천 하시겠습니까? 소프트웨어 엔지니어를위한 이론적 …

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