Approximate sum of squares decompositions for Adj₅ + k·Op₅ - λΔ₅ ∈ ISAut(F₅)

Open data API in a single place

Provided by Zenodo

Get early access to Approximate sum of squares decompositions for Adj₅ + k·Op₅ - λΔ₅ ∈ ISAut(F₅) API!

Let us know and we will figure it out for you.

Dataset information

Country of origin
Updated
2020.10.23 00:00
Created
2020.01.01
Available languages
English
Keywords
sum of squares, semidefinite optimization, Aut(F_5), spectral gap, property (T), Aut(F_n)
Quality scoring

Dataset description

This is the dataset accompanying On property (T) for Aut(Fₙ) and SLₙ(ℤ) paper (https://arxiv.org/abs/1812.03456). See the appendix thereof and Section 4 of (Aut(F₅) has property (T)) for more details. Content 1812.03456-cf6dee7.zip contains a julia environment specification (Project.toml and Manifest.toml) as well as 1812.03456.jl script used for automatic certification and jupyter noteboks in ./notebooks directory. SAutF5_r2.tar.xz contains the precomputed solutions for expressing Adj₅+2·Op₅-0.28Δ₅ and Adj₅+3·Op₅-1.4Δ₅ as sum of (hermitian) squares in the group ring of SAut(F₅). The contents of this  archive must be placed inside `1812.03456`directory from the zip file. Preparation The code needs to be run with julia-1.4.0 or higher (tested versions include also versions julia-1.5). In principle any version in  [1.4-2.0) should work due to the promise of forward compatibility. While located in the main directory (1812.03456) you should run the following code in julias REPL console to instantiate the environment for computations: using Pkg Pkg.activate(".") Pkg.instantiate() (this needs to be done once per installation). Then the directory SAutF5_r2 (from the SAutF5_r2.tar.xz archive) needs to be placed in 1812.03456. Replication: Jupyter notebook A jupyter server may be launched then within the directory 1812.03456 by issuing from julia command-line (REPL) the following commands. using Pkg Pkg.activate(".") using IJulia notebook(dir=".") During the first run the user may be asked for installation of Jupyter program (a server for running this notebook) within miniconda environment, which will happen automatically after confirmation. To execute the commands in the notebook, one needs to navigate to notebooks subdirectory of 1812.03456 and click either of the notebooks. One can replicate the main computational results of the paper by executing all the cells in the Positivity of Adj_n + kOp_n in ISAut(F_n) notebook. Replication: script To verify that (Adj₅ + 3.0·Op₅) - 1.4·Δ₅ admits an approximate sum of squares decomposition run in 1812.03456 directory julia --project=. --color=yes 1812.03456.jl -n 5 -k 3 -l 1.4 On a modern laptop computer this should finish in less than 2h. At the end of computations you will see lines such as: ┌ Info: λ is certified to be > └   λ_cert.lo = 1.3701131733828074 [ Info: i.e Adj_5 + 3.0·Op_5 - (1.3701131733828074)·Δ_5 ∈ Σ²₂ ISAut(F_5) This means that  Adj₅ + 3.0·Op₅ - λΔ₅ is a sum of Hermitian squares of elements from ISAut(F₅) for every λ < 1.370.... A similar verification for Adj₅ + 2.0·Op₅ - 0.28·Δ₅ can be run by executing julia --project=. --color=yes 1812.03456.jl -n 5 -k 2 -l 0.28 Generating the provided files If you wish to produce the whole certificate on your own (including the generation of group ring and its multiplication table), delete all *.jld files from the SAutF5_r2 folder and run one of the above commands with the same (or different) parameters again. Note: To do this you need at least 16GB of RAM and spare 24h of your CPU. This research was supported in part by National Science Center, Poland, grant 2017/26/D/ST1/00103.
European data infrastructure with broad catalog discovery, free evaluation access and production-grade API options.
190K+
indexed dataset pages
32
countries and EU institutions
2019
API-first since
Free API quota
for evaluation and prototypes
SLA
history and push on production APIs
FAQ

Questions before production use

Practical answers on evaluation, licensing, freshness, versioning and support.

api.store is built and operated by Apitalks s.r.o. Company details and a direct contact path are linked in the footer for vendor checks and procurement review.
Yes. Selected APIs include a free API quota, so your team can validate coverage, freshness, response shape and workflow fit before asking for a production plan.
Often yes, but usage rights depend on the source license and dataset. We surface source, license and update metadata where available, and can help review terms before a production integration.
Maintained APIs include update metadata where available. For production integrations, we can add history, monitoring and push updates so changes are easier to detect and act on.
Production APIs can add SLA, stable identifiers, versioning support, history, push updates and direct support around the data your product or AI workflow depends on.

Didn't find the API you need?

Let us know and we will figure it out for you.

European data discovery with free evaluation access and production-grade API options.

Copyright © 2026. Made by Apitalks