Tổ hợp phổ quát nhỏ nhất có thể


17

Tôi đang tìm kiếm tổ hợp phổ quát nhỏ nhất có thể , được đo bằng số lượng trừu tượng và ứng dụng cần thiết để chỉ định một tổ hợp như vậy trong phép tính lambda . Ví dụ về các tổ hợp phổ quát bao gồm:

  • kích thước 23: λf.f (fS (KKKI)) K
  • kích thước 18: λf.f (fS (KK)) K
  • kích thước 14: λf.fKSK
  • kích thước 12: λf.fS (λxyz.x)
  • kích thước 11: λf.fSK

Trong đó S = xyz.xz (yz) có kích thước 6 và K = xy.x có kích thước 2 là các tổ hợp của phép tính tổ hợp SK . 4 ví dụ đầu tiên được mô tả trong bài báo này .

Câu hỏi của tôi là:

  • Có tổ hợp vạn năng nào có kích thước nhỏ hơn không?
  • Tổ hợp phổ quát nhỏ nhất có thể là gì?

EDIT: Xem thêm /math//a/180263/76284 , có λazbc.bc(a(λy.c))(có kích thước 8 , phù hợp với tổng kích thước của cơ sở SK). Có ai biết cách thể hiện S và K từ tổ hợp này không?


Có lẽ đây là điều đáng quan tâm: wolframscience.com/nksonline/page-1123a-text?firstview=1
Andrej Bauer

Định nghĩa của bạn về kích thước là gì? Bạn có thể viết nó như là một chức năng?
Joshua Herman

Vì 6 + 2 = 8 <11, điều này khiến tôi tự hỏi liệu {S, K} có phải là cơ sở nhỏ nhất của tổ hợp được đo bằng tổng kích thước không?
Noam Zeilberger

Chỉnh sửa gần đây của bạn nghe có vẻ như một câu trả lời (một phần).
Emil Jeřábek hỗ trợ Monica

Làm thế nào nghiêm ngặt là bạn xác định " tổ hợp "? Nó có phải là hình thức λx*.Emà không Etrừu tượng?
Peter Taylor

Câu trả lời:


9

Cần lưu ý rằng việc tìm kiếm các tổ hợp có tính chất khử nhất định luôn luôn khó khăn và việc tìm kiếm tổ hợp nhỏ nhất như vậy có thể dễ dàng là không thể giải quyết được (vì những lý do tầm thường, vì có thể không thể chứng minh rằng một ứng dụng nhất định của tổ hợp thậm chí dừng lại).

Có một số câu hỏi mở đơn giản có hương vị tương tự, ví dụ: các vấn đề # 4, # 6 và # 10 từ danh sách các vấn đề mở của TLCA .

Một điều cần lưu ý là bộ kết hợp của bạn chắc chắn cần phải có ít nhất 2 biến bị ràng buộc, một trong số đó được nhân đôi (cũng như bất kỳ bộ tổ hợp hoàn chỉnh nào) và một biến cần phải được xóa. Điều này đặt giới hạn dưới của 4, tôi nghĩ (2 trừu tượng và 2 lần xuất hiện của một biến), không quá giới hạn trên của 11.

Chỉnh sửa: Nhận xét và tham chiếu của Noam đẩy giới hạn dưới lên 5! Tôi sẽ không ngạc nhiên nếu bằng chứng cũng yêu cầu thêm biến xuất hiện, điều này sẽ đẩy chúng tôi lên 6.


3
Trên thực tế, hai biến là không đủ ( dl.acm.org/citation.cfm?id=2100917 , cstheory.stackexchange.com/a/36344/674 ), do đó, điều này mang lại giới hạn thấp hơn một chút (kích thước 5 = 3 trừu tượng và 2 ứng dụng).
Noam Zeilberger

@NoamZeilberger không sao, đó là một kết quả tuyệt vời mà tôi không biết!
cody

7

Đối với câu hỏi đầu tiên của bạn, tôi tin rằng bài báo này có thể giúp một bó. Nó có một phép tính tổ hợp 6 bit cũng là một UTM. Ngoài ra, nó có một tổ hợp phổ quát dường như có kích thước 7 với một yếu tố cho những gì bạn muốn. Họ gọi nó là Zot. http://arxiv.org/pdf/cs/0508056v1.pdf

Tôi không chắc chắn nếu bạn có thể nói hoặc chứng minh rằng có một tổ hợp tối thiểu. Bài viết sẽ đề xuất rằng nó sẽ phải có ít nhất 6 bit.


2
Công cụ kết hợp của Zot thực sự là công cụ cuối cùng được liệt kê trong OP: λx.xSK (được chia sẻ với ngôn ngữ mẹ của nó, Iota và Jot), có độ dài 11. Trong "phép tính kết hợp 6 bit" (Keraia), "6 bit" là kích thước của UTM; và có vẻ như nó chỉ là một mã hóa của phép tính lambda, không phải là phép tính tổ hợp (và do đó không có tổ hợp phổ quát dựng sẵn).
2012rcampion
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.