Những định lý thú vị nào trong TCS dựa vào Tiên đề lựa chọn? (Hoặc cách khác, Tiên đề của sự quyết đoán?)


67

Các nhà toán học đôi khi lo lắng về Tiên đề lựa chọn (AC) và Tiên đề xác định (AD).

Axiom of Choice : Với bất kỳ bộ sưu tập của bộ rỗng, có một hàm f rằng, cho một tập S trong C , trả về một thành viên của S .CfSCS

Tiên đề của tính quyết định : Đặt là một tập hợp các chuỗi bit dài vô hạn. Alice và Bob chơi một trò chơi mà Alice chọn một chút 1 b 1 , Bob chọn một chút 2 b 2 , và như vậy, cho đến khi một chuỗi vô hạn x = b 1 b 2 được xây dựng. Alice thắng trận đấu nếu x S , Bob thắng trận đấu nếu x S . Giả định là với mỗi S , có một chiến lược chiến thắng cho một trong những người chơi. (Ví dụ: nếu S chỉ bao gồm chuỗi tất cả, Bob có thể giành chiến thắng trong nhiều lần di chuyển chính xác.)Sb1b2x=b1b2xSxS SS

Được biết, hai tiên đề này không phù hợp với nhau. (Nghĩ về nó, hoặc đi đến đây .)

Các nhà toán học khác ít chú ý hoặc không chú ý đến việc sử dụng các tiên đề này trong một bằng chứng. Chúng dường như gần như không liên quan đến khoa học máy tính lý thuyết, vì chúng tôi tin rằng chúng tôi làm việc chủ yếu với các đối tượng hữu hạn. Tuy nhiên, do TCS định nghĩa các vấn đề quyết định tính toán là các chuỗi bit vô hạn và chúng tôi đo lường (ví dụ) độ phức tạp thời gian của thuật toán là một hàm tiệm cận so với các hàm tự nhiên, luôn có khả năng việc sử dụng một trong các tiên đề này có thể leo vào một số bằng chứng.

Ví dụ nổi bật nhất trong TCS là gì mà bạn biết một trong những tiên đề này là bắt buộc ? (Bạn có biết ví dụ nào không?)

Chỉ cần báo trước một chút, lưu ý rằng một đối số đường chéo (trên tập hợp tất cả các máy Turing, giả sử) không phải là một ứng dụng của Tiên đề lựa chọn. Mặc dù ngôn ngữ mà máy Turing định nghĩa là một chuỗi bit vô hạn, mỗi máy Turing có một mô tả hữu hạn, vì vậy chúng tôi thực sự không yêu cầu chức năng lựa chọn cho vô số bộ vô hạn ở đây.

(Tôi đặt rất nhiều thẻ vì tôi không biết các ví dụ sẽ đến từ đâu.)


CW? hay không ? không chắc.
Suresh Venkat

Tôi cũng không chắc ... đây là một câu hỏi mà tôi rất không chắc về "độ phức tạp" của câu trả lời ...
Ryan Williams

5
Các nhà toán học khác ít chú ý hoặc không chú ý đến việc sử dụng các tiên đề này trong một bằng chứng. Các nhà toán học có thực sự sử dụng cả hai tiên đề một cách bất cẩn? Nếu bạn vô tình giả định cả hai tiên đề, bạn có thể chứng minh bất cứ điều gì!
Warren Schudy

1
Phỏng đoán của Harvey Friedman . Tôi không biết nếu nó cũng áp dụng cho khoa học máy tính lý thuyết.
Kaveh

1
Tôi không biết bất kỳ kết quả nào trong khoa học máy tính lý thuyết không thể được chứng minh trong ZF nhưng có thể được chứng minh trong một số phần mở rộng thú vị của ZF. Điều đó nói rằng, phỏng đoán hoang dã của tôi là ngay cả những kết quả như vậy có thể sẽ không yêu cầu toàn bộ tiên đề của sự lựa chọn (AC) và chúng chỉ yêu cầu một số phiên bản AC yếu hơn như tiên đề của sự lựa chọn phụ thuộc (DC) hoặc tiên đề yếu hơn có thể đếm được sự lựa chọn (AC_ω). Bên cạnh đó, DC (và do đó AC_ω) phù hợp với tiên đề của tính xác định .
Tsuyoshi Ito

Câu trả lời:


47

Bất kỳ tuyên bố số học nào có thể chứng minh được trong ZFC đều có thể chứng minh được trong ZF, và do đó không "cần" tiên đề của sự lựa chọn. Theo một câu lệnh "số học", ý tôi là một câu trong ngôn ngữ số học thứ nhất, có nghĩa là nó có thể được chỉ định bằng cách sử dụng các bộ lượng hóa trên các số tự nhiên ("cho tất cả các số tự nhiên x" hoặc "tồn tại số tự nhiên x"), mà không định lượng qua các bộ số tự nhiên. Thoạt nhìn có vẻ rất hạn chế để cấm định lượng đối với các bộ số nguyên; tuy nhiên, các bộ số nguyên hữu hạn có thể được "mã hóa" bằng một số nguyên duy nhất, do đó, có thể định lượng qua các bộ số nguyên hữu hạn.

PNP

Nhưng chờ đã, bạn có thể nói, những gì về các phát biểu không đối xứng mà bằng chứng của nó đòi hỏi một cái gì đó như bổ đề của Koenig hoặc định lý cây của Kruskal? Không phải những điều này đòi hỏi một hình thức yếu của tiên đề của sự lựa chọn? Câu trả lời là nó phụ thuộc vào chính xác cách bạn nêu kết quả trong câu hỏi. Ví dụ: nếu bạn nêu định lý nhỏ của biểu đồ trong biểu mẫu, "với bất kỳ tập hợp đồ thị không có nhãn vô hạn nào, thì phải tồn tại hai trong số chúng để một trong số chúng là thứ yếu của cái kia", sau đó cần một số lượng lựa chọn để di chuyển qua bộ dữ liệu vô hạn của bạn, chọn ra các đỉnh, sơ đồ con, v.v ... [EDIT: Tôi đã mắc lỗi ở đây. Như Emil Jeřábek giải thích, định lý nhỏ về đồ thị, hoặc ít nhất là tuyên bố tự nhiên nhất của nó khi không có AC ED là có thể chứng minh được trong ZF. Nhưng modulo sai lầm này, những gì tôi nói dưới đây về cơ bản vẫn đúng. ] Tuy nhiên, nếu thay vào đó bạn hãy viết ra một mã hóa cụ thể bằng số tự nhiên của mối quan hệ nhỏ trên đồ thị hữu hạn dán nhãn, và cụm từ đồ thị định lý nhỏ như một tuyên bố về trật tự một phần đặc biệt này, sau đó báo cáo kết quả trở thành số học và không cần AC tại bằng chứng.

Hầu hết mọi người cảm thấy rằng "bản chất tổ hợp" của định lý phụ đồ thị đã được phiên bản sửa lỗi mã hóa cụ thể và cần phải gọi AC để gắn nhãn mọi thứ, trong trường hợp bạn được trình bày với tập hợp chung- phiên bản lý thuyết của vấn đề, là một dạng giả tạo không liên quan của quyết định sử dụng lý thuyết tập hợp thay vì số học như là nền tảng logic của một người. Nếu bạn cảm thấy như vậy, thì định lý nhỏ của đồ thị không yêu cầu AC. (Xem thêm bài đăng này của Ali Enayat trong danh sách gửi thư của Tổ chức Toán học, được viết để trả lời cho một câu hỏi tương tự mà tôi từng có.)

Ví dụ về số màu của mặt phẳng tương tự như một vấn đề giải thích. Có nhiều câu hỏi khác nhau mà bạn có thể hỏi rằng hóa ra là tương đương nếu bạn giả sử AC, nhưng đó là những câu hỏi riêng biệt nếu bạn không giả sử AC. Từ quan điểm của TCS, trung tâm kết hợp của câu hỏi là khả năng tô màu của các sơ đồ con hữu hạn của mặt phẳng và thực tế là bạn có thể (nếu bạn muốn) sử dụng một đối số rút gọn (đây là nơi AC xuất hiện) để kết luận điều gì đó về số lượng màu sắc của toàn bộ mặt phẳng là thú vị, nhưng có phần quan tâm tiếp tuyến. Vì vậy, tôi không nghĩ rằng đây là một ví dụ thực sự tốt.

Tôi nghĩ rằng cuối cùng bạn có thể gặp nhiều may mắn hơn khi hỏi liệu có bất kỳ câu hỏi TCS nào yêu cầu các tiên đề lớn về độ phân giải của chúng không (thay vì AC). Công trình của Harvey Friedman đã chỉ ra rằng một số tuyên bố chính xác nhất định trong lý thuyết đồ thị có thể yêu cầu các tiên đề lớn về tim (hoặc ít nhất là tính nhất quán 1 của các tiên đề đó). Các ví dụ của Friedman cho đến nay hơi giả tạo, nhưng tôi sẽ không ngạc nhiên khi thấy các ví dụ tương tự cắt xén "tự nhiên" trong TCS trong suốt cuộc đời của chúng ta.


8
Việc chứng minh chuẩn hóa cho phép tính lambda được gõ với đa hình đòi hỏi ít nhất là số học bậc 2, và hiển thị tương tự đối với các lý thuyết loại hào phóng hơn có thể yêu cầu các tiên đề lớn, mặc dù khá khiêm tốn. IIRC, bằng chứng chuẩn hóa của Coq cần rất nhiều khả năng tiếp cận, vì bạn có thể sử dụng nó để mã hóa các đối số vũ trụ theo phong cách Grothendieck.
Neel Krishnaswami

3
@Neel: Điểm hay, mặc dù IMO những ví dụ này "gian lận" bởi vì rõ ràng là bạn có thể cần các tiên đề logic mạnh mẽ để chứng minh tính nhất quán của một hệ thống logic.
Timothy Chow

4
Tôi thích câu trả lời này vì nó giải thích tại sao việc sử dụng tiên đề của sự lựa chọn trong TCS dường như cực kỳ hiếm.
Tsuyoshi Ito


1
Câu trả lời này được đăng trên blog cộng đồng.
Aaron Sterling

39

Hiểu biết của tôi là bằng chứng đã biết cho định lý Robertson-Seymour sử dụng Tiên đề lựa chọn (thông qua định lý cây của Kruskal). Điều này khá thú vị theo quan điểm của TCS, vì định lý Robertson-Seymour ngụ ý rằng việc kiểm tra tư cách thành viên trong bất kỳ họ đồ thị đóng nhỏ nào có thể được thực hiện trong thời gian đa thức. Nói cách khác, Tiên đề lựa chọn có thể được sử dụng gián tiếp để chứng minh rằng các thuật toán thời gian đa thức tồn tại cho một số vấn đề nhất định, mà không thực sự xây dựng các thuật toán đó.

Tuy nhiên, điều này có thể không chính xác như những gì bạn đang tìm kiếm, vì không rõ liệu AC có thực sự cần thiết ở đây hay không.


Đây là một khởi đầu tốt, vì nó không biết làm thế nào để chứng minh định lý khác.
Ryan Williams

7
Như đã đề cập trên trang Wikipedia, bài báo của Friedman, Robertson và Seymour về siêu dữ liệu của định lý đồ thị nhỏ cho thấy định lý đồ thị nhỏ ngụ ý (một dạng) định lý cây của Kruskal đối với lý thuyết cơ sở RCA_0, do đó, điều này tạo ra Kruskal định lý cây là cần thiết cho định lý đồ thị nhỏ theo nghĩa mạnh. Tuy nhiên, liệu điều này có nghĩa là tiên đề của sự lựa chọn là cần thiết cho định lý nhỏ đồ thị là một câu hỏi hơi khó. Nó phụ thuộc một cách tinh tế vào cách bạn chọn để nêu định lý nhỏ của đồ thị. Xem câu trả lời của tôi để biết thêm chi tiết.
Timothy Chow

7
Emil Jeřábek đã chỉ ra trên MathOverflow cách chứng minh định lý Robertson-Seymour mà không cần tiên đề. Điều này là đáng ngạc nhiên đối với tôi bởi vì tôi cũng có ấn tượng rằng Robertson-Seymour cho các biểu đồ không có nhãn yêu cầu AC, nhưng đó rõ ràng là một sự hiểu lầm.
Timothy Chow

Vì vậy, câu trả lời được chấp nhận là thực sự sai?
Andrej Bauer

@AndrejBauer: Nếu bạn đang đề cập đến câu trả lời của tôi, bạn đã đúng rằng những gì tôi nói về Robertson-Seymour là sai. Tôi đã cố chỉnh sửa câu trả lời của mình ngay bây giờ nhưng không thể. Có lẽ tôi không đủ danh tiếng để chỉnh sửa một bài viết cũ như vậy.
Timothy Chow

21

Điều này liên quan đến câu trả lời được đưa ra bởi Janne Korhonen.

Có một luồng kết quả trong những năm 80 và 90 đã cố gắng mô tả các hệ tiên đề (nói cách khác, lý thuyết số học) cần để chứng minh các phần mở rộng của Định lý Kruskal (KTT; KTT ban đầu là từ năm 1960). Cụ thể, Harvey Friedman đã chứng minh một số kết quả sau dòng này (xem SG Simpson. Không thể cung cấp các tính chất tổ hợp nhất định của cây hữu hạn . Ở LA Harrington và cộng sự, biên tập viên, Nghiên cứu về nền tảng toán học của Harvey Friedman. Elsevier, North-Holland, 1985) . Những kết quả này cho thấy (một số phần mở rộng nhất định) KTT phải sử dụng các Tiên đề Hiểu toàn diện "mạnh" (nghĩa là các tiên đề nói rằng tồn tại một số tập hợp logic phức tạp cao). Tôi không biết chính xác về khả năng mở rộng của KTT trong ZF (không có tiên đề lựa chọn).

Song song với luồng kết quả này, đã có một nỗ lực kết nối nó với ("Lý thuyết B") TCS thông qua các hệ thống viết lại . Ý tưởng là xây dựng các hệ thống viết lại (nghĩ về nó như một loại lập trình chức năng, hoặc các chương trình tính toán lambda) mà việc chấm dứt của chúng phụ thuộc vào một số (phần mở rộng) của KTT (kết nối ban đầu giữa KTT và kết thúc hệ thống viết lại đã được chứng minh bằng N Dershowitz (1982)). Điều này ngụ ý rằng để chỉ ra rằng các chương trình nhất định chấm dứt người ta cần các tiên đề mạnh (vì các phần mở rộng của KTT cần các tiên đề như vậy). Đối với loại kết quả này, xem ví dụ A. Weiermann, Giới hạn phức tạp đối với một số dạng hữu hạn của định lý Kruskal , Tạp chí tính toán biểu tượng 18 (1994), 463-488.


16

R2

Trong Shelah và Soifer, "Tiên đề về sự lựa chọn và số lượng màu của mặt phẳng", điều đó cho thấy rằng nếu tất cả các sơ đồ con hữu hạn của mặt phẳng là bốn màu, thì

  • Nếu bạn giả sử tiên đề của sự lựa chọn, thì mặt phẳng có bốn màu.
  • Nếu bạn giả sử nguyên tắc của các lựa chọn phụ thuộc và tất cả các bộ đều có thể đo được Lebesgue, thì mặt phẳng là năm, sáu, hoặc bảy màu.

Đây không phải là định hướng toán học nhiều hơn định hướng TCS?
MS Dousti

Đó là lý do tại sao tôi nói "tiếp tuyến" liên quan. Vấn đề tô màu là định hướng TCS, chỉ không phải là vấn đề cụ thể này.
Derrick Stolee

4
α

Xuất sắc. Thẩm định.
Derrick Stolee

5

Một số công việc của Olivier Finkel dường như có liên quan đến câu hỏi --- mặc dù không nhất thiết phải nói rõ về Tiên đề của sự lựa chọn --- và phù hợp với câu trả lời của Timothy Chow. Chẳng hạn, trích dẫn bản tóm tắt của Định lý không đầy đủ, Hồng y lớn và Automata về các từ hữu hạn , TAMC 2017 ,

Tn:=ZFC+``There exist (at least) n inaccessible cardinals''n0

3

[Đây không phải là câu trả lời trực tiếp cho câu hỏi của bạn, nhưng nó có thể mang tính gợi ý và / hoặc cung cấp thông tin cho một số người.]

Cuộc thăm dò P so với NP của William Gasarch đưa ra một số thống kê về "cách giải quyết P so với NP":

  1. 61 nghĩ P ≠ NP.
  2. 9 nghĩ P = NP.
  3. 4 nghĩ rằng nó là độc lập . Mặc dù không có hệ thống tiên đề cụ thể nào được đề cập, tôi cho rằng họ nghĩ rằng nó độc lập với ZFC .
  4. 3 chỉ tuyên bố rằng nó KHÔNG độc lập với Số học đệ quy nguyên thủy.
  5. 1 cho biết nó sẽ phụ thuộc vào mô hình.
  6. 22 không có ý kiến.

Wikipedia có một sự thú vị về sự độc lập:

... Những rào cản này cũng khiến một số nhà khoa học máy tính cho rằng vấn đề P so với NP có thể độc lập với các hệ tiên đề tiêu chuẩn như ZFC (không thể được chứng minh hoặc bác bỏ trong chúng). Việc giải thích kết quả độc lập có thể là không tồn tại thuật toán đa thức thời gian cho bất kỳ vấn đề hoàn thành NP nào, và bằng chứng đó không thể được xây dựng trong (ví dụ) ZFC, hoặc các thuật toán thời gian đa thức cho các vấn đề hoàn thành NP có thể tồn tại, nhưng không thể chứng minh trong ZFC rằng các thuật toán như vậy là chính xác [ 1]. Tuy nhiên, nếu nó có thể được hiển thị, sử dụng các kỹ thuật thuộc loại hiện được biết là có thể áp dụng, thì vấn đề không thể được quyết định ngay cả với các giả định yếu hơn nhiều kéo dài các tiên đề Peano (PA) cho số học số nguyên, thì nhất thiết phải tồn tại gần như thuật toán đa thức thời gian cho mọi vấn đề trong NP [ 2 ]. Do đó, nếu một người tin rằng (như hầu hết các nhà lý thuyết phức tạp làm) rằng không phải tất cả các vấn đề trong NP đều có thuật toán hiệu quả, thì nó sẽ tuân theo bằng chứng độc lập sử dụng các kỹ thuật đó là không thể. Ngoài ra, kết quả này ngụ ý rằng việc chứng minh tính độc lập khỏi PA hoặc ZFC bằng các kỹ thuật hiện được biết là không dễ hơn việc chứng minh sự tồn tại của các thuật toán hiệu quả cho tất cả các vấn đề trong NP.


5
Một sự thật thú vị khác (cũng từ Wikipedia) là, kỹ thuật chung (duy nhất?) Để chứng minh tính độc lập trong ZFC, buộc, không thể chứng minh rằng P =? NP độc lập với ZFC. Đây là một hệ quả của định lý tuyệt đối của Shoenfield.
Dịch vụ Travis


Lưu ý rằng Bill đang thực hiện một cuộc thăm dò khác, sẽ mở trong một tháng nữa: blog.computationalcomplexity.org/2011/06/ mẹo
Charles

@Charles: Cảm ơn đã cập nhật. Tôi thực sự mong muốn biết sự đồng thuận gần đây nhất của cộng đồng.
MS Dousti

2

ZF

Gχ(H)HGG

ZF


Ví dụ tốt đẹp. Tôi nghĩ Timothy Chow đã giải quyết loại ví dụ này trong đoạn văn về số lượng màu của máy bay.
Sasho Nikolov

@SashoNikolov Khả năng tô màu của đồ thị, theo tôi, rõ ràng là một vấn đề TCS ngay cả khi đồ thị là vô hạn. Vấn đề Hadwiger-Nelson rõ ràng ít hơn nhiều trong lĩnh vực của TCS, như các nhà bình luận đã chỉ ra và OP của câu trả lời đó đã đồng ý. Ngược lại, tôi không nghĩ có ai nhìn vào định lý này và thực sự không phải là vấn đề của CS
Stella Biderman

Tôi hoàn toàn không thấy sự khác biệt: Hadwiger-Nelson cũng đang tô màu cho một đồ thị hình học vô hạn. Trong mọi trường hợp, tôi thực sự thích và nâng cao cả hai ví dụ và tôi nghĩ rằng thật vô nghĩa khi cố gắng phân biệt quá rõ giữa TCS và các lĩnh vực khác của Toán học.
Sasho Nikolov
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.