Khoa học máy tính lý thuyết

Q & A cho các nhà khoa học và nhà nghiên cứu máy tính lý thuyết trong các lĩnh vực liên quan



2
Thuật toán thời gian tuyến tính để tìm tối đa thay đổi
Giả sử rằng chúng ta được cung cấp một mảng A[1..n]A[1..n]A[1..n] có chứa các số nguyên không âm (không nhất thiết phải khác biệt). Đặt BBB là được AAAsắp xếp theo thứ tự không tăng. Chúng tôi muốn tính m=maxi∈[n]B[i]+i.m=maxi∈[n]B[i]+i.m = \max_{i\in [n]} B[i]+i. Giải pháp rõ ràng là sắp …

3
Sử dụng chuỗi de Bruijn để tìm
Sean Anderson xuất bản chút twiddling hacks chứa thuật toán của Eric Cole để tìm ra ⌈log2v⌉⌈log2⁡v⌉\lceil\log_2 v \rceil của một NNN bit số nguyên vvv trong O(lg(N))O(lg⁡(N))O(\lg(N)) hoạt động với nhân và tra cứu. Thuật toán dựa trên một số "ma thuật" từ chuỗi De Bruijn. Bất cứ ai …


1
Phát hiện mạch tương tự về chức năng và thực hiện
Đặt là một vectơ của các biến boolean. Gọi là hai mạch boolean trên . Nói rằng tương tự như nếu:x=(x1,…,xn)x=(x1,…,xn)x=(x_1,\dots,x_n)x C DC,DC,DC,DxxxCCCDDD Pr[C(x)≠D(x)]Pr[C(x)≠D(x)]\Pr[C(x) \ne D(x)] nhỏ theo cấp số nhân, khi xxx được vẽ đồng đều ngẫu nhiên từ {0,1}n{0,1}n\{0,1\}^n (nói cách khác, chúng có chức năng gần như …



1
Liệu automata xen kẽ một chiều với một bộ đếm có thể nhận ra một số ngôn ngữ không chính quy đơn nhất không?
Máy tự động đẩy xuống xen kẽ một chiều (1APDA) có thể nhận ra bất kỳ ngôn ngữ nào trong (Thay thế bởi Chandra, Kozen và Stockmeyer, 1981) . Bằng cách thay thế bộ lưu trữ đẩy xuống của 1APDA bằng bộ đếm, chúng ta có thể có được một …


2
Về khả năng chứng minh của P so với NP
Trước hết, sự hiểu biết của tôi về định lý không hoàn chỉnh của Gôdel (và logic chính thức nói chung) là rất ngây thơ, cũng là kiến ​​thức của tôi về khoa học máy tính lý thuyết (có nghĩa là chỉ có một khóa học sau đại học trong …





Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.